Project DescriptionThe goal of pServiceBus(Phoenix Service Bus) is to provide an API and Service Components that would make implementing an ESB Infrastructure in your environment easy. It's developed in C#, and also have API written for Javascript, Java, and Objective-C Clients.
Why another ESB for .NET?
- Easy to setup; One click installer
- It provides security manager for implementing centralized authentication and authorization
- It is scalable and has support for many transports including WCF(NetTcp), MSSQL, WP7 Push Notification, MSMQ, RabbitMQ, Redis, TCP, WebService, HTTP, Email, and more to come
- It has pluggable interfaces
- It provides a simple API for communication to the ESB
- It gives Web developers the ability to use Javascript based API to interact with the ESB just like in the .NET API implementation using (Websocket, HTTP Streaming, Forever Frame, Long Polling, and Server Sent Event)
- Includes client API for Objective-C(iPhone, iPad, Mac), Java/Android, Silverlight, Windows Phone 7.x and also expose REST API to communicate with ESB in prefer languages that are not supported at the moment
- Best of all, it is free
PServiceBus Commercial Website
New website for commercial users:
http://pservicebus.com/. If you get redirected to codeplex, please clear your cache.
Bizspark Program Option
If you are part of the
Microsoft Bizspark Program, you may contact me through Codeplex for a free commercial license.
PLEASE READ BEFORE INSTALLING PSB 3.0.0
The current release (3.0.0) now has a licensing system in place. Please read the
Licensing Summary to learn about each license type.
Commercial Option Offering/FeaturesClick
Commercial Option for details. If you are interested in a
commercial or trial license please contact me through Codeplex.
Phoenix Service Bus Road MapFor information about upcoming feature set visit the
Road Map page
PServiceBus Objective-C Clienthttps://github.com/rpgmaker/PServiceBus-Objective-CMessage Performance Result (Based on Version 1.0.2)Performance ResultMessage Performance Result(For version 3.0.0)Performance StressTest for PSB 3.0.0Message Performance Result(For version 3.1.0) Performance StressTest for 3.1.0Performance StressTest For 3.1.0 (AutoBatching Enabled)Sample Chat ApplicationClick
here to try out a running chat application. The url might not be available due to possibilities of spammer. Spammer beware!!
PServiceBus Java Client (Moved to Github)https://github.com/rpgmaker/PServiceBus-Java-ClientHow to setup service bus for Windows Server 2008 RC2Setting up service bus for windows server 2008 RC2MessageShark(Open Source Binary Serializer to replace .Net Binary Formatter)PServiceBus would be using MessageShark for all its binary serialization in order to get better performance and compact data size.
https://github.com/rpgmaker/MessageSharkNugetPServiceBus is officially on Nuget gallery.
http://nuget.org/List/Packages/PServiceBusWindows Phone 7PServiceBus now supports Publish/Subscribe communication for Windows Phone 7.