Hi, just jumping in here with a question: isn't Benajmin's requirements more related to a transaction manager than to Reliable Message? Transactions management would imply to have reliable messages (and probably a sequence) plus the guarantee that all services have their tasks done (all or nothing principle).
You may have a look at http://www-128.ibm.com/developerworks/library/specification/ws-tx/ IMHO the specs defined there address Ben's problem. Regards, Werner > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Gesendet: Freitag, 2. Dezember 2005 03:50 > An: Benjamin Schmeling > Cc: [email protected] > Betreff: Re: Oneway ws and reliability > > Hi, > > WS-RM guarantees delivery of messages from one endpoint to > the other. Mainly > between endpoint managers. So there is no way that we can put > messages going > to different endpoints into a single sequence. This is not > what WS-RM for > and rather is useful when we have many massages to the same endpoint > > Thanks, > > Jaliya > > ----- Original Message ----- > From: "Benjamin Schmeling" <[EMAIL PROTECTED]> > Cc: <[email protected]> > Sent: Thursday, December 01, 2005 4:39 PM > Subject: Re: Oneway ws and reliability > > > > Hi, > > concerning different endpoint it is not possible to put them in one > > sequence. But what is when you have calls on different web > services on one > > maschine. Is it possible to put them all in one sequence > and how is it > > done in sandesha? I tried it out but got an ERROR: MESSAGE > IS NULL IN > > ResponseSeqHash. > > > > Thanks, > > > > Benjamin > > > >> Hi, > >> IMHO it is not a feature that should be covered by WS-RM, > it should be a > >> feature of the underlying SOAP engine. > >> For RM all these messages are different sequence if they > are going to > >> different endpoints. So if we need to send one message to > 2000 stores > >> then it will be a 2000 sequence and lot of additional > messages. We can > >> use RM but there is are additional overhead involve in it. > However it the > >> scenario is such that we need to send 2000 messages to > same recipient, > >> then RM is for that and will serve well. > >> Thanks, > >> Jaliya > >> > >> ----- Original Message ----- > >> *From:* IVO <mailto:[EMAIL PROTECTED]> > >> *To:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > >> *Sent:* Wednesday, November 30, 2005 3:04 AM > >> *Subject:* Re: Oneway ws and reliability > >> > >> Hi, > >> Thx for the response. However i think the Spec of WS-RM had to > >> think about reliably talking to many WS with same > message without > >> any interation of sequences. I tried to loop 2000 > times for 2000 > >> stores and for each store i had just to change the URL but same > >> message. Not a a good approach.... > >> > >> */[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>/* wrote: > >> > >> Hi, > >> > >> Hm.. interesting scenario..Please see my comments below. > >> > >> Thanks, > >> > >> Jaliya > >> > >> > >> > >> ----- Original Message ----- > >> From: IVO > >> To: Benjamin Schmeling ; [email protected] > >> Sent: Tuesday, November 29, 2005 2:50 PM > >> Subject: Re: Oneway ws and reliability > >> > >> > >> Hi, > >> i have a project that requires the use of either a message > >> broker or web > >> services. > >> HINT: Intend to transfer all daily sales of burger > king stores to > >> headquarter. this implies an average of 2000 sto > res connect > >> to headquarter > >> with 2hours window of transaction. also the possibility of > >> burger-king > >> headquarter to broadcast price changes to all stores. With > >> message brokers > >> this is possible like JMS or propriatory ones > using publishing > >> and > >> subscription. > >> Have made studies on WS-RM, WS-Security, WS-Conversation, > >> WS-Callback, and > >> WS-Policy and thought web services with their > interop.. they > >> are better > >> than JMS and other MOM. I have had a look on Sandesha as > >> regards to WS-RM. > >> It was quite interesting. My qeuestions after reading this > >> mail of using > >> sequences in talking to three WS: > >> 1. Having the same messages for web service A, B, and C is > >> there a means > >> to braodcast the messages without any interation in > >> application level but > >> by sim ply listing the endpoints? > >> > >> Sandesha does not have a message broadcasting > machanism at the > >> transport > >> level and it is not a requirement of the WS-RM > specs. For this > >> functionality you have to use some mediation > service. Apache > >> Synapse will > >> do this soon :) > >> > >> 2. Has Sandesha some implementations of load > balance? BEA uses > >> Buffers. > >> Say 2000 stores all talk simultaneously to one WS. > >> > >> Sandesha does not have a built in load balancing mechanism. > >> But it may be > >> able to handle the load as long as Servlet > container and Axis > >> is handling > >> the load. > >> > >> 3. Has Sandesha in built tools for monitoring the flow of > >> information at > >> transport level or do i have define my handlers for that? > >> > >> You can add handler to both request and response flows to > >> monitor the > >> message flow. > >> > >> 4. What about WS-Conversation and Callback? > >> Implementation of WS-SecCon is still not complete > >> > >> thanks > >> > >> > >> Benjamin Schmeling wrote: > >> Hi, > >> > >> imagine the scenario, described in the reliable messaging > >> specification. > >> Now lets assume the webservices are all oneway and > the second > >> message > >> goes to a third endpoint. I know the specification > suppor ts > >> only two > >> endpoints, but is there a possibility to do the following: > >> > >> 1.) call webservice A (at http:/abc.org) > >> 2.) call webservice B (at http:/cde.org) > >> 3.) call webservice C (at http:/abc.org) > >> > >> I could do this with 3 separate sequences. At > every end of one > >> sequence > >> endSequence() is called in Sandesha. Can I make > the conclusion > >> that > >> after calling endSequence() the message to all > webservices in the > >> sequence are already successfully delivered? > >> > >> For example: > >> new SandeshaContext() > >> call webservice A (at http:/abc.org) > >> endSequence() > >> // /message to A has been delivered already at > this point of > >> code?/ > >> new SandeshaContext() > >> call webservice B (at http:/cde.org) > >> .... > >> ... > >> .. > >> > >> Thanks, > >> > >> Benjamin > >> > >> > >> > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: > [EMAIL PROTECTED] > >> For additional commands, e-mail: > [EMAIL PROTECTED] > >> > >> > >> > >> > >> > >> > >> > -------------------------------------------------------------- > ------------------ > >> Yahoo! Music Unlimited - Access over 1 million > songs. Try it > >> free. > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: > [EMAIL PROTECTED] > >> For additional commands, e-mail: > [EMAIL PROTECTED] > >> > >> > >> > >> > >> SUMELONG IVO > >> UNIVERSITY OF DUISBURG-ESSN > >> DEPARTMENT OF COMPUTER SCIENCE AND > >> COMMUNICATION ENGINEERING > >> SCHEMKESWEG 41 > >> 47057 DUISBURG > >> Germany > >> HOME.: 00492033948762 > >> MOBILE.00491797751042 > >> EMAIL.: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > >> > >> > -------------------------------------------------------------- > ---------- > >> Yahoo! Music Unlimited - Access over 1 million songs. > Try it free. > >> > >> > <http://pa.yahoo.com/*http://us.rd.yahoo.com/evt=36035/*http:/ > /music.yahoo.com/unlimited/> > >> > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
