Author |
Message
|
abiondo |
Posted: Wed Jun 25, 2008 4:56 pm Post subject: Building an ESB WebSphere MQ + .NET Web Services |
|
|
 Novice
Joined: 30 Aug 2007 Posts: 21 Location: Philadelphia, PA
|
I work for a company that is in the beginning stages of using WebSphere MQ. We have a product that processes requests for information across WebSphere MQ 6.0 (Clustered: Active/Passive - Windows 2003). The Windows Service waits for messages and processes them. I am trying to understand what people do in industry around supporting multiple communication protocols and maintaining a high level of reuse similar to an ESB.
We have an initative to extend this service to support Web Services. What are people in the industry doing to support this? Below are a couple options we have thought of:
Option A: build Web Service with logic from Windows Service
Arguments to this model suggest it doesn't fit with the idea of an ESB and that any time we update the main application the web service would need to be updated eliminating the benefit of an ESB.
Option B: Build a Web Service that Puts/Gets to MQ in a generic way
Web Service receives a Input String as XML/SOAP and send inbound requests to WebSphere MQ and allow the Windows Service to process messages in the same way it does today. The Web Service Puts Messages to Inbound Queue and Waits for x seconds for a message to appear on Outbound Queue. Web Service call is an Asynchronous call. The benefit we see is if the Windows Service is upgrade the Web Service does not need to be touched becuase it simply takes a string of XML and returns a String of XML. The Windows Service Processes and Outputs the String. The Web Service acts as a facade on the WebSphere MQ system that we can reuse for other transactions. Arguments to this model say that WebSphere MQ becomes the single point of failure and that MQ is for communication.
I am trying to understand what the big boys are doing in this area and what makes the most sense for us as we architect this solution further.
Any help anyone can provide would be much appreciated. If you have references to articles or industry information that would be great also.
thanks much,
Anthony _________________ Anthony J Biondo Jr
Manager, Web Services
AmeriHealth Mercy |
|
Back to top |
|
 |
fjb_saper |
Posted: Wed Jun 25, 2008 5:24 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
May I suggest as further development that you visit the different ESB offerings from IBM (WAS ESB vs WebSphere MessageBroker) and perhaps visit a few SOA demos from different vendors. (Oracle Fusion, IBM, Biztalk, Sonic, etc... google and you will find a list from which to pick and choose)
I believe it might be an eye opener to what looks to me like a narrow point of view at present. Mind you this is not a sales pitch. It is strictly meant as an informational expedition.
Enjoy  _________________ MQ & Broker admin |
|
Back to top |
|
 |
abiondo |
Posted: Wed Jun 25, 2008 5:41 pm Post subject: |
|
|
 Novice
Joined: 30 Aug 2007 Posts: 21 Location: Philadelphia, PA
|
It makes sense to me. I am up against the fact that the company is not spending any real $$ on this project. I will follow your advice. I am just looking for ideas about what I can accomplish and how I can get as close as possible to the bigger players in this field.
thanks for your reply.
Anthony _________________ Anthony J Biondo Jr
Manager, Web Services
AmeriHealth Mercy |
|
Back to top |
|
 |
fjb_saper |
Posted: Thu Jun 26, 2008 1:24 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Another option is to network among your peers and ask them what they are doing in the field. You can then research the suppliers they've tagged and the solutions being proposed in your field of work...
Enjoy  _________________ MQ & Broker admin |
|
Back to top |
|
 |
bbburson |
Posted: Thu Jun 26, 2008 5:26 am Post subject: |
|
|
Partisan
Joined: 06 Jan 2004 Posts: 378 Location: Nowhere near a queue manager
|
fjb_saper wrote: |
Another option is to network among your peers and ask them what they are doing in the field. |
...which seems to be exactly what abiondo is doing by posting here!  |
|
Back to top |
|
 |
abiondo |
Posted: Thu Jun 26, 2008 5:35 am Post subject: |
|
|
 Novice
Joined: 30 Aug 2007 Posts: 21 Location: Philadelphia, PA
|
That is what I am trying to do. I know there are a lot of people that frequent this board that are probable involved in this type of initiative and I want to see if I can get some ideas from a cross section of folks.
thanks,
Anthony _________________ Anthony J Biondo Jr
Manager, Web Services
AmeriHealth Mercy |
|
Back to top |
|
 |
fjb_saper |
Posted: Thu Jun 26, 2008 11:10 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
bbburson wrote: |
fjb_saper wrote: |
Another option is to network among your peers and ask them what they are doing in the field. |
...which seems to be exactly what abiondo is doing by posting here!  |
Bruce I did not realize we were all working in healthcare! like abiondo... _________________ MQ & Broker admin |
|
Back to top |
|
 |
|