ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General Discussion » Accessing Services from ESB and Broker

Post new topic  Reply to topic Goto page Previous  1, 2
 Accessing Services from ESB and Broker « View previous topic :: View next topic » 
Author Message
jbanoop
PostPosted: Tue Oct 03, 2006 10:36 pm    Post subject: Reply with quote

Chevalier

Joined: 17 Sep 2005
Posts: 401
Location: SC

I personally have not used Websphere ESB but if you can put a message using JMS to a queue (in MQ) , that would be more than sufficent for the broker to pick it up and process using the flows.
Is there any other way to integrate between ESB and MB ..you are asking the wrong person..However webservices would definitely be another option.
It seems you are going round in circles.. wht exactly is the kind of communication you are expecting ..
Anoop
Back to top
View user's profile Send private message Yahoo Messenger
sajid08
PostPosted: Thu Oct 05, 2006 12:00 am    Post subject: Reply with quote

Novice

Joined: 08 Sep 2006
Posts: 22
Location: Karachi

Actually we are in the design phase of the architecture we'll be using for integration, and mapping different IBM products on the architecture, so that we can decide which products should we buy, which would fulfil our needs.

Actually I didn't meant that Broker should pick up the message from the queue after ESB has put it there, Infact a service or application would get the message from there, was just wondering whether this is possible or not .

The solution we are approaching is, we'd need to have queues on both ends, like, these would be the steps:

1. Application which requires a service, puts the message on the queue. (We want this and not the application directly talking to the broker or ESB so that the interface from applications to middleware remains same and if we change the middleware in the future it wont affect the applications interface to it bcz Applications are always talking to the queues and not to the middleware).

2. Broker or ESB picks up the message from there.

3. Transform it if needed, gets to know with some lookup that for which service it is meant, and put the message on that service's receive queue.

4. That service processes it and puts the message on the reply queue.

5. Broker or ESB picks that message from there, and puts that to another queue where from the calling application can pick it.

That means having two queues at each interface of the middleware, two at the Application requesting end and two at the service end.

What do you people think of this?



Regards,
Sajid.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Thu Oct 05, 2006 2:55 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

sajid08 wrote:

That means having two queues at each interface of the middleware, two at the Application requesting end and two at the service end.


Not necessarily. For non persistent messages the application creates their own dynamic temporary queue for the reply message.
Multiple operations on the wsdl can/may use the same queue on the broker/requestor/provider...

The 2 queues at the service end may only apply to the Mainframe...
And then there is scalability which will multiply your number of queues by the number of qmgrs/brokers balancing the load....

Enjoy
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
sajid08
PostPosted: Thu Oct 05, 2006 10:17 pm    Post subject: Reply with quote

Novice

Joined: 08 Sep 2006
Posts: 22
Location: Karachi

When you say

Quote:
"For non persistent messages the application creates their own dynamic temporary queue for the reply message"




1. does that mean applications manually creating queues, and how would that be achieved in web applications? For example, we have a web based Net Banking application, how would It get a query result set like Customer Account Transactions for a month from Queue, the request being fulfilled by an ERP System? Does the web application need to have a service listening to a queue all the time?



2. How does the service call by the Application (web based, desktop etc) need to be structured? For example, in the case of web based application if it calls a service to return the balance of Customer account in one of its Method/Function, does the function need to make a synchronous call to the service and wait for the result (customer balance) to end the function call execution. In other words, how does the web application need to poll on the reply queue.


Regards,
Sajid.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Fri Oct 06, 2006 2:50 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

Read the manuals, search the WEB for JMS patterns. You will learn more and way faster than by reading some answers you may not understand here.

We are talking about industry standards here...

Enjoy
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Goto page Previous  1, 2 Page 2 of 2

MQSeries.net Forum Index » General Discussion » Accessing Services from ESB and Broker
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.