<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6003063374827736283.post9026204211055994854..comments</id><updated>2010-08-14T01:01:57.611-07:00</updated><category term='apache'/><category term='hampton'/><category term='design patterns'/><category term='stratos'/><category term='tunes'/><category term='birthday'/><category term='PaaS'/><category term='tin whistle'/><category term='tomb'/><category term='cloud wso2 announcement'/><category term='soa'/><category term='synapse'/><category term='arranged marriages'/><category term='business models'/><category term='music'/><category term='mobile phones'/><category term='the 99 flake'/><category term='cloud'/><category term='tune'/><category term='hornpipe'/><category term='open source esb'/><category term='carbon'/><category term='ireland'/><category term='soa governance wso2 registry repository wsdl validation open source governance'/><category term='apache apachecon synapse rest ws-* webservices'/><category term='twitter blog mashup'/><category term='REST Registry UDDI Mule WSO2 SOA'/><category term='the gorse bush'/><category term='wso2'/><title type='text'>Comments on Paul Fremantle's Blog: Event Stream Processing in Synapse</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pzf.fremantle.org/feeds/9026204211055994854/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6003063374827736283/9026204211055994854/comments/default'/><link rel='alternate' type='text/html' href='http://pzf.fremantle.org/2007/07/event-stream-processing-in-synapse.html'/><author><name>Paul Fremantle</name><uri>http://www.blogger.com/profile/15326219720808613358</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6003063374827736283.post-446785823516865602</id><published>2008-04-02T09:18:00.000-07:00</published><updated>2008-04-02T09:18:00.000-07:00</updated><title type='text'>Hi Paul &amp;amp; Sean,&lt;br&gt;&lt;br&gt;I've been reading throu...</title><content type='html'>Hi Paul &amp; Sean,&lt;BR/&gt;&lt;BR/&gt;I've been reading through the post and the comments since I am looking to implement a similar EDA pattern using an open source ESB.&lt;BR/&gt;&lt;BR/&gt;I have figured out the way to do so in ServiceMix, using the JMS Binding Components that it offers to publish the consumers' requests to a queue, to which the providers will be subscribed to.&lt;BR/&gt;&lt;BR/&gt;However, this implies crossing the JBI domain (the boundaries of the JBI containers), which doesn't seem an sufficiently attractive solution.&lt;BR/&gt;&lt;BR/&gt;Plus, defining the equivalent of in-out sequences in ServiceMix is a real headache! (The best solution I've found is to use the Pipeline EIP or Static Routing Slip pattern). &lt;BR/&gt;&lt;BR/&gt;Thus, I am really researching on the suitability of WSO2 for this scenario. So far, I've loved WSO2's sequence designer, it makes life so much easier!&lt;BR/&gt;&lt;BR/&gt;Therefore, I would like to get at much information on how to use WSO2 for EDA... I am reading Sean's questions and they coincide with me, so I was wondering if you could send me the private reply you must have sent to Sean...&lt;BR/&gt;&lt;BR/&gt;My email address: raul [dot] kripalani [at] atosorigin [dot] com.&lt;BR/&gt;&lt;BR/&gt;Thanks a lot!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6003063374827736283/9026204211055994854/comments/default/446785823516865602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6003063374827736283/9026204211055994854/comments/default/446785823516865602'/><link rel='alternate' type='text/html' href='http://pzf.fremantle.org/2007/07/event-stream-processing-in-synapse.html?showComment=1207153080000#c446785823516865602' title=''/><author><name>Raul</name><uri>http://www.blogger.com/profile/08706241704323234260</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://pzf.fremantle.org/2007/07/event-stream-processing-in-synapse.html' ref='tag:blogger.com,1999:blog-6003063374827736283.post-9026204211055994854' source='http://www.blogger.com/feeds/6003063374827736283/posts/default/9026204211055994854' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-760368988'/></entry><entry><id>tag:blogger.com,1999:blog-6003063374827736283.post-8119919304099785744</id><published>2008-01-25T03:16:00.000-08:00</published><updated>2008-01-25T03:16:00.000-08:00</updated><title type='text'>Paul,&lt;br&gt;    Thanks for the reply. Sorry for the d...</title><content type='html'>Paul,&lt;BR/&gt;    Thanks for the reply. Sorry for the delay in getting back - work pressures. In essence what I want to do is an ED-SOA where my requests and replies from the WS clients and Web Services are asynchronous events (pure EDA).&lt;BR/&gt;My previous implementation of a WS was on Axis 1.2. All my messages had Http headers. If I use Axis2 (bundled with Synapse I believe) will I be able to send out my WS requests in an asynchronous fashion? Can Http be used asynchronously? If I use HTTP does that mean I need to use WS-Addressing for the reply? How will Esper fire and invoke the Web Service if there are http headers (how does Synapse decide when to strip the http headers from msgs and then pass to Esper?). &lt;BR/&gt;Can I use pub-sub? Tom Bernhardt felt JMS would be better suited to EDA as it supports pub-sub. What implications does that have?&lt;BR/&gt;&lt;BR/&gt;As you can see I am trying to get my head around the detailed path to/from client/ws and where Synapse/Esper/Axis all fit in.&lt;BR/&gt;&lt;BR/&gt;My email is skennedy@ait.ie if you would prefer not to use the blog.&lt;BR/&gt;&lt;BR/&gt;Sorry for all the q's. Appreciate the help.&lt;BR/&gt;&lt;BR/&gt;Sean.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6003063374827736283/9026204211055994854/comments/default/8119919304099785744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6003063374827736283/9026204211055994854/comments/default/8119919304099785744'/><link rel='alternate' type='text/html' href='http://pzf.fremantle.org/2007/07/event-stream-processing-in-synapse.html?showComment=1201259760000#c8119919304099785744' title=''/><author><name>Sean Kennedy</name><uri>http://www.blogger.com/profile/12543126670522696470</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://pzf.fremantle.org/2007/07/event-stream-processing-in-synapse.html' ref='tag:blogger.com,1999:blog-6003063374827736283.post-9026204211055994854' source='http://www.blogger.com/feeds/6003063374827736283/posts/default/9026204211055994854' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1206729222'/></entry><entry><id>tag:blogger.com,1999:blog-6003063374827736283.post-3841639430325077804</id><published>2007-08-18T00:36:00.000-07:00</published><updated>2007-08-18T00:36:00.000-07:00</updated><title type='text'>Sean&lt;br&gt;&lt;br&gt;Synapse handles the HTTP headers and a...</title><content type='html'>Sean&lt;BR/&gt;&lt;BR/&gt;Synapse handles the HTTP headers and also the SOAP Enveloping. There is basically a utility method getXMLPayload, which returns the XML body of the message, which can then be handed to Esper. &lt;BR/&gt;&lt;BR/&gt;You could do all this as HTTP request response, or you could do a combination of HTTP and JMS. For example the initial stream could be HTTP or SOAP, and the events that Esper generates could be sent to a JMS Topic. Alternatively you could have Synapse and Esper transparently "sniffing" an existing WS interaction and then sending new HTTP messages when it creates a new event.&lt;BR/&gt;&lt;BR/&gt;Finally, Synapse supports both SOAP and pure XML/HTTP so you could do the RESTful approach as well.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6003063374827736283/9026204211055994854/comments/default/3841639430325077804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6003063374827736283/9026204211055994854/comments/default/3841639430325077804'/><link rel='alternate' type='text/html' href='http://pzf.fremantle.org/2007/07/event-stream-processing-in-synapse.html?showComment=1187422560000#c3841639430325077804' title=''/><author><name>Paul</name><uri>http://www.blogger.com/profile/04602015245105431809</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://pzf.fremantle.org/2007/07/event-stream-processing-in-synapse.html' ref='tag:blogger.com,1999:blog-6003063374827736283.post-9026204211055994854' source='http://www.blogger.com/feeds/6003063374827736283/posts/default/9026204211055994854' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-600716780'/></entry><entry><id>tag:blogger.com,1999:blog-6003063374827736283.post-1376165726906101917</id><published>2007-08-17T07:43:00.000-07:00</published><updated>2007-08-17T07:43:00.000-07:00</updated><title type='text'>Hi Paul,&lt;br&gt;    I am trying to get an ED-SOA (Web ...</title><content type='html'>Hi Paul,&lt;BR/&gt;    I am trying to get an ED-SOA (Web Services) architecture implemented as part of my PhD. When I looked at a WS request on the wire, it had HTTP headers before the SOAP envelope - this caused Esper a problem (as it was not a valid XML document). Are these HTTP headers not present when the msgs are flowing through Synapse? (hence Esper will detect them). &lt;BR/&gt;The architecture I am thinking of is Service A on Machine A posts an event onto the ESB (Synapse) i.e. this is a Web service request. Service B on Machine B detects the event, fires and posts its response back into Synapse from where Machine A detects it. It appears to me that a pub/sub (JMS) would be the best protocol to use? Does this sound possible? If I used a HTTP request/reply model, would that work? I believe HTTP has issues with NATing... Also, I would be interested in implementing both RESTful and SOAP web services?&lt;BR/&gt;&lt;BR/&gt;Thanks,&lt;BR/&gt;Sean.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6003063374827736283/9026204211055994854/comments/default/1376165726906101917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6003063374827736283/9026204211055994854/comments/default/1376165726906101917'/><link rel='alternate' type='text/html' href='http://pzf.fremantle.org/2007/07/event-stream-processing-in-synapse.html?showComment=1187361780000#c1376165726906101917' title=''/><author><name>Sean Kennedy</name><uri>http://www.blogger.com/profile/12543126670522696470</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://pzf.fremantle.org/2007/07/event-stream-processing-in-synapse.html' ref='tag:blogger.com,1999:blog-6003063374827736283.post-9026204211055994854' source='http://www.blogger.com/feeds/6003063374827736283/posts/default/9026204211055994854' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1206729222'/></entry></feed>
