By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
455,130 Members | 1,359 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 455,130 IT Pros & Developers. It's quick & easy.

Open Source Middleware packages ?

P: n/a
Hi Everyone,
I am working on an application at my workplace that is a classical
example of an applciation that would need middleware to connect various
applications.. but I was looking for open source / free middleware
packages, that I can use. I have done some searching over the web (
sourceforge,google ) but havent found that many open source
implementations for middleware.
I have an application that needs to communicate with other
applications asynchronously and when a request arrives it has to be
serviced very quickly.
we have multiple process / threads that are running
synchronously..sometimes on the same machine and sometimes on multiple
machines. Some threads send data to other threads asynchronously and
also wait for responses from them. thats at the low level how my
application works. I am looking for a solution that would allow me to
abstract the communication as well as request ( or transaction )
delivery and acceptance among multiple process / threads.

Can somebody in the group point me in the right direction ? I would
appreciate all the help from the community.

Thanks
Dhanvi

Jul 23 '05 #1
Share this Question
Share on Google+
8 Replies


P: n/a
tKE look on this: http://www.cs.wustl.edu/~schmidt/ACE-overview.html

Regards,
Fibre Optic

Dhanvi wrote:
Hi Everyone,
I am working on an application at my workplace that is a classical
example of an applciation that would need middleware to connect various
applications.. but I was looking for open source / free middleware
packages, that I can use. I have done some searching over the web (
sourceforge,google ) but havent found that many open source
implementations for middleware.
I have an application that needs to communicate with other
applications asynchronously and when a request arrives it has to be
serviced very quickly.
we have multiple process / threads that are running
synchronously..sometimes on the same machine and sometimes on multiple
machines. Some threads send data to other threads asynchronously and
also wait for responses from them. thats at the low level how my
application works. I am looking for a solution that would allow me to
abstract the communication as well as request ( or transaction )
delivery and acceptance among multiple process / threads.

Can somebody in the group point me in the right direction ? I would
appreciate all the help from the community.

Thanks
Dhanvi

Jul 23 '05 #2

P: n/a
Dhanvi wrote:
Hi Everyone,
I am working on an application at my workplace that is a classical
example of an applciation that would need middleware to connect various
applications.. but I was looking for open source / free middleware
packages, that I can use. I have done some searching over the web (
sourceforge,google ) but havent found that many open source
implementations for middleware.
I have an application that needs to communicate with other
applications asynchronously and when a request arrives it has to be
serviced very quickly.
we have multiple process / threads that are running
synchronously..sometimes on the same machine and sometimes on multiple
machines. Some threads send data to other threads asynchronously and
also wait for responses from them. thats at the low level how my
application works. I am looking for a solution that would allow me to
abstract the communication as well as request ( or transaction )
delivery and acceptance among multiple process / threads.

Can somebody in the group point me in the right direction ? I would
appreciate all the help from the community.


There isn't much available for C++ except some frameworks for the CORBA
bloatware. It would be interesting to explore whether the abundantly
available Java frameworks can be utilized to handle C++ programs.
Writing middleware is difficult and time-consuming. Reusing existing
infrastructure from Java could be an option.

Jul 23 '05 #3

P: n/a
XMLBlaster is a message-oriented middleware and provides a C++ client
library and Supports access using CORBA or straight sockets.
http://www.xmlblaster.com/

Jul 23 '05 #4

P: n/a
Mike wrote:
XMLBlaster is a message-oriented middleware and provides a C++ client
library and Supports access using CORBA or straight sockets.
http://www.xmlblaster.com/


Have you used it in a real project?

Jul 23 '05 #5

P: n/a

"Dhanvi" wrote:

...middleware to connect various
applications.. but I was looking for open source / free middleware

ICE (http://www.zeroc.com/ice.html)

GPL license

/Pavel
Jul 23 '05 #6

P: n/a
But the problem with ICE for commercial applications is its steep
licence fees. :(
ACE seems like a strong framework but the documentation for
installation and compiling seems a little too cryptic for me right out
of the box ..

-Dhanvi

Jul 23 '05 #7

P: n/a
Dhanvi wrote:
Hi Everyone,
I am working on an application at my workplace that is a classical
example of an applciation that would need middleware to connect various
applications.. but I was looking for open source / free middleware
packages, that I can use. I have done some searching over the web (
sourceforge,google ) but havent found that many open source
implementations for middleware.
I have an application that needs to communicate with other
applications asynchronously and when a request arrives it has to be
serviced very quickly.
we have multiple process / threads that are running
synchronously..sometimes on the same machine and sometimes on multiple
machines. Some threads send data to other threads asynchronously and
also wait for responses from them. thats at the low level how my
application works. I am looking for a solution that would allow me to
abstract the communication as well as request ( or transaction )
delivery and acceptance among multiple process / threads.

Can somebody in the group point me in the right direction ? I would
appreciate all the help from the community.

Thanks
Dhanvi

Look into ACE.

Jul 23 '05 #8

P: n/a
No, only downloaded for my own use, however it seems easy to use, well
documented, and is used in some high profile projects, see their web
site.

We are actually using omniORB in a large project, and this is working
very well. It also has great documentation, excellent support (e-mail)
and works well with Visual C++ which is a requirement. (It also
happens to be the CORBA library used by XMLBlaster.)

http://omniorb.sourceforge.net/

Jul 23 '05 #9

This discussion thread is closed

Replies have been disabled for this discussion.