Hi Paul, Interesting... I have done some similar work with one of the in house developped broker at Indiana University. Infact did a reliable broker as exactly as you said, where the brocker itself can deliver the messages reliably to the consumers by switching on an configuration. So this could be done beyond any doubt. (I am afraid the brocker that i am talking about doesnot have a release for the particular case though. http://www.extreme.indiana.edu/xgws/messenger/) Is there a effort for Axis2 based notification. I might be able to give some hand if you are planning to develop a brokered Notification/Eventing on top of Axis2.
Thanks Chathura On 12/12/05, Paul Fremantle <[EMAIL PROTECTED]> wrote: > IVO > > There is a specification called WS-Eventing which supports the broadcast. If > you want the same message to go to multiple endpoints reliably, then you > need to compose WS-Eventing and WS-ReliableMessaging. We are planning to add > WS-Eventing support as a broker to Apache Synapse, so you could send one > message to the Synapse broker and have it reliably delivered to multiple > endpoints. > > Would that work? > > As regards clustering, there is no built in support, but there is no reason > that Axis2 cannot be used on a clustered application server or runtime. > > Paul > > PS If you want more information about how my company is creating a solution > to this problem send me an email to [EMAIL PROTECTED] > > > On 12/2/05, IVO <[EMAIL PROTECTED]> wrote: > > > > > > Hi, > > i have had a look several times on RM I thing there is no way to provide > reliability for many one message directed to many ws using one single > sequence. Sequence have to be tracked and these wc will need individual > tracking since the reponse time might be different.. However Sandesha could > provide possiblities to be instructed that a message goes to several WS, it > then generate using any alogorith different sequences for every WS. this > frees the application from interetion. The application might then do some > other job while sandesha takes care of this interation keeping the spec > intakt.. > > Any opinion? > > > > > > > > "Dittmann, Werner" < [EMAIL PROTECTED]> wrote: > > Hi, > > > > just jumping in here with a question: isn't > > Benajmin's requirements more related to a transaction > > mana ger 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 > > & gt; and rather is useful when we have many massages to the same endpoint > > > > > > Thanks, > > > > > > Jaliya > > > > > > ----- Original Message ----- > > > From: "Benjamin Schmeling" > > > > > Cc: > > > 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 > > > >> *To:* [EMAIL PROTECTED] > > > >> *Sent:* Wednesday, November 30, 2005 3:04 AM > > > >> *Subject:* Re: Oneway ws and reliability > > > >> > > &g t; >> 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.... > > > >> > > > >> */jaliya@ opensource.lk /* 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 > > > > > >> Subj ect: 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 loa d > > > 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 Sc hmeling 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 > > > & gt;> 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] oo.com > > > >> > > > >> > > > > -------------------------------------------------------------- > > > ---------- > > > >> Yahoo! Music Unlimited - Access over 1 million songs. > > > Try it free. > > > >> > > > >> > > > > /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] > > > > > > > > > > > > > > > > > > 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] > > > > ________________________________ > Yahoo! Personals > > Single? There's someone we'd like you to meet. > > Lots of someones, actually. Try Yahoo! Personals > > > > > > -- Chathura Herath http://www.bloglines.com/blog/chathurah --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
