<?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-7037735198482028707.post7922080792672074958..comments</id><updated>2011-01-24T16:29:06.498+05:30</updated><category term='WSO2 Registry'/><category term='Data Services'/><category term='Mule'/><category term='University of Moratuwa'/><category term='MTOM'/><category term='Enterprice Service Bus'/><category term='Performance'/><category term='REST'/><category term='ESB'/><category term='WSO2 ESB'/><category term='Mashup Server'/><category term='UOM'/><category term='Cricket'/><category term='Synapse'/><category term='wsdl2java'/><category term='Maven2'/><category term='OSGI'/><category term='WSF/Jython'/><category term='E4X'/><category term='paul'/><category term='Integration'/><category term='open source'/><category term='Registry'/><category term='SOA'/><category term='WSO2'/><category term='WSO2 WSAS'/><category term='GSOC'/><category term='TCP Monitor'/><category term='Identity'/><category term='Axiom'/><category term='SMTP'/><category term='WSO2 Carbon'/><category term='Travel'/><category term='WSO2 BPS'/><category term='WSF/PHP'/><category term='MOOSHUP'/><category term='Surefire plugin'/><category term='Rampart'/><category term='JMS'/><category term='LTTE'/><category term='JUnit'/><category term='ApacheCon'/><category term='JavaScript'/><category term='WSDL 2.0'/><category term='XML Schema'/><category term='deepal'/><category term='IM'/><category term='Axis2'/><title type='text'>Comments on Keith Chapman's Blog: RESTfull Mashup with WSDL 2.0 - WSO2 Mashup Server...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.keith-chapman.org/feeds/7922080792672074958/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html'/><author><name>Keith Chapman</name><uri>http://www.blogger.com/profile/17984975074729516057</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='24' height='32' src='http://1.bp.blogspot.com/__pHtgOZLa0Q/SYhYvwxLupI/AAAAAAAAAFk/QTlw0oc1dCQ/S220/keith-sss.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-9139967103545349558</id><published>2011-01-24T16:29:06.498+05:30</published><updated>2011-01-24T16:29:06.498+05:30</updated><title type='text'>I know, this is maybe a bit necro, but unfortunate...</title><content type='html'>I know, this is maybe a bit necro, but unfortunately the Link to the mooshup-Server is dead.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/9139967103545349558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/9139967103545349558'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1295866746498#c9139967103545349558' title=''/><author><name>Skaldrom Y. Sarg</name><uri>http://www.blogger.com/profile/05685897523326764755</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='25' height='32' src='http://bp1.blogger.com/_PZW2WXkbF_4/R-JwQxtG3bI/AAAAAAAAAAM/QJpnm1OKKSU/S220/scary-clown.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-897810882'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-2801059885692288752</id><published>2008-09-28T16:03:00.000+05:30</published><updated>2008-09-28T16:03:00.000+05:30</updated><title type='text'>We would provide the facility to turn off the SOAP...</title><content type='html'>We would provide the facility to turn off the SOAP Bindings completely in a future release of the Mashup Server. This should make things more clear. &lt;BR/&gt;&lt;BR/&gt;BTW the Mashup server runs on top of Apache Axis2. So this goes to show the REST support in Axis2 as well.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/2801059885692288752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/2801059885692288752'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1222597980000#c2801059885692288752' title=''/><author><name>Keith Chapman</name><uri>http://www.blogger.com/profile/17984975074729516057</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='32' height='29' src='http://bp3.blogger.com/__pHtgOZLa0Q/R3p8lTZa2dI/AAAAAAAAABY/aAZNG5-s-Wg/S220/keith.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-96948726'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-5572962588669185514</id><published>2008-09-28T15:55:00.000+05:30</published><updated>2008-09-28T15:55:00.000+05:30</updated><title type='text'>Thanks for clarifying, but I find that confusing, ...</title><content type='html'>Thanks for clarifying, but I find that confusing, particularly for a demo.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/5572962588669185514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/5572962588669185514'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1222597500000#c5572962588669185514' title=''/><author><name>Subbu Allamaraju</name><uri>http://www.blogger.com/profile/16601947707829479552</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://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-600998914'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-3032556281027194113</id><published>2008-09-28T15:46:00.000+05:30</published><updated>2008-09-28T15:46:00.000+05:30</updated><title type='text'>By default the try-it uses the first binding in th...</title><content type='html'>By default the try-it uses the first binding in the WSDL (cause the try-it is generated off the WSDL). In the case of the demo it defaults to SOAP 1.1 hence you would see POST all the time. You could change the binding in use by clicking on the expand to change section at the top left of the page. Change the selected endpoint to HTTPEndpoint (That will use all the REST properties We've exposed). &lt;BR/&gt;&lt;BR/&gt;The try-it does something clever as well. If an operation is exposed over GET and is explicitly marked as safe it will show you the URL that the operation is exposed under.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/3032556281027194113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/3032556281027194113'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1222596960000#c3032556281027194113' title=''/><author><name>Keith Chapman</name><uri>http://www.blogger.com/profile/17984975074729516057</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='32' height='29' src='http://bp3.blogger.com/__pHtgOZLa0Q/R3p8lTZa2dI/AAAAAAAAABY/aAZNG5-s-Wg/S220/keith.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-96948726'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-350256009453502937</id><published>2008-09-28T11:57:00.000+05:30</published><updated>2008-09-28T11:57:00.000+05:30</updated><title type='text'>But looking at the demo (http://mooshup.com/servic...</title><content type='html'>But looking at the demo (http://mooshup.com/services/keith/RESTDemo?tryit)  via Firebug, all I see are POSTs.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/350256009453502937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/350256009453502937'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1222583220000#c350256009453502937' title=''/><author><name>Subbu Allamaraju</name><uri>http://www.blogger.com/profile/16601947707829479552</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://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-600998914'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-8012612653959638877</id><published>2008-09-27T00:09:00.000+05:30</published><updated>2008-09-27T00:09:00.000+05:30</updated><title type='text'>Subbu,&lt;br&gt;&lt;br&gt;The main intent for this demo was to...</title><content type='html'>Subbu,&lt;BR/&gt;&lt;BR/&gt;The main intent for this demo was to show how the RESTfull service described by Stefan can be described using WSDL 2.0.&lt;BR/&gt;&lt;BR/&gt;If you look at the &lt;A HREF="http://mooshup.com/services/keith/RESTDemo?wsdl2&amp;annotation=true#_binding_keith-RESTDemo-HttpBinding" REL="nofollow"&gt;HTTPBinding section&lt;/A&gt; of this wsdl you will notice that getting all orders and customers are exposed over GET. You can get all customers at &lt;A HREF="http://mooshup.com/services/keith/RESTDemo.HTTPEndpoint/customers" REL="nofollow"&gt;http://mooshup.com/services/keith/RESTDemo.HTTPEndpoint/customers&lt;/A&gt; and all orders at &lt;A HREF="http://mooshup.com/services/keith/RESTDemo.HTTPEndpoint/orders" REL="nofollow"&gt;http://mooshup.com/services/keith/RESTDemo.HTTPEndpoint/orders&lt;/A&gt;.&lt;BR/&gt;&lt;BR/&gt;Currently the Mashup Server which I used to do this demo does not support throwing custom exceptions. If it was to support that I could have thrown 404 rather than throwing the default 500. If I was do write this service in Java and deploy it on Axis2 I could have done that.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/8012612653959638877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/8012612653959638877'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1222454340000#c8012612653959638877' title=''/><author><name>Keith Chapman</name><uri>http://www.blogger.com/profile/17984975074729516057</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='32' height='29' src='http://bp3.blogger.com/__pHtgOZLa0Q/R3p8lTZa2dI/AAAAAAAAABY/aAZNG5-s-Wg/S220/keith.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-96948726'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-4567151613398014036</id><published>2008-09-26T23:51:00.000+05:30</published><updated>2008-09-26T23:51:00.000+05:30</updated><title type='text'>Keith - just looking at the demo you put together....</title><content type='html'>Keith - just looking at the demo you put together.&lt;BR/&gt;&lt;BR/&gt;I am a bit confused about the intent of the demo. Is the intent to demonstrate that it is possible to use WSDL 2 for describing a RESTful HTTP web service, or is to demonstrate that it is possible to build a RESTful application using SOAP-based technologies?&lt;BR/&gt;&lt;BR/&gt;In any case, I expected to see the use of uniform interface in your demo, but all I see are POSTs even for idempotent and safe requests such as getting all orders or customers. When I type in an order number that does not exist, and hit cancelOrder, I get a 500 instead of a 404.&lt;BR/&gt;&lt;BR/&gt;Could you clarify?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/4567151613398014036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/4567151613398014036'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1222453260000#c4567151613398014036' title=''/><author><name>Subbu Allamaraju</name><uri>http://www.blogger.com/profile/16601947707829479552</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://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-600998914'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-1287153055430185657</id><published>2008-09-23T07:40:00.000+05:30</published><updated>2008-09-23T07:40:00.000+05:30</updated><title type='text'>Hi,&lt;br&gt;&lt;br&gt;Nice to see that plenty of people are f...</title><content type='html'>Hi,&lt;BR/&gt;&lt;BR/&gt;Nice to see that plenty of people are finding this example useful. And on your question,&lt;BR/&gt;&lt;BR/&gt;Yes the spec does support it. Quoting from  what &lt;A HREF="http://www.w3.org/TR/wsdl20-adjuncts/#property-BindingOperation.httpmethod" REL="nofollow"&gt;whttp:method&lt;/A&gt; can be: "{http method} OPTIONAL. A xs:string, to the Binding Operation component, indicating the value for the HTTP Request Method for this specific Binding Operation."&lt;BR/&gt;&lt;BR/&gt;So it basically can support any standard HTTP request method.&lt;BR/&gt;&lt;BR/&gt;The &lt;A HREF="http://www.w3.org/TR/wsdl20-primer/#more-bindings-http" REL="nofollow"&gt;Primer &lt;/A&gt;makes this even clearer by stating: "Which HTTP operation will be used. (GET, PUT, POST, DELETE, and other HTTP operations are supported.)" under the features of the HTTP binding.&lt;BR/&gt;&lt;BR/&gt;And yes WSDL 2.0 because a W3C Recommendation on 26 June 2007.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/1287153055430185657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/1287153055430185657'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1222135800000#c1287153055430185657' title=''/><author><name>Keith Chapman</name><uri>http://www.blogger.com/profile/17984975074729516057</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='32' height='29' src='http://bp3.blogger.com/__pHtgOZLa0Q/R3p8lTZa2dI/AAAAAAAAABY/aAZNG5-s-Wg/S220/keith.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-96948726'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-5466978151328134907</id><published>2008-09-16T10:52:00.000+05:30</published><updated>2008-09-16T10:52:00.000+05:30</updated><title type='text'>Support for turning off the SOAP Binding completel...</title><content type='html'>Support for turning off the SOAP Binding completely needs to come from Axis2. I agree that its a nice to have feature. I'll fire up a discussion on this on the Axis2 mailing list.&lt;BR/&gt;&lt;BR/&gt;Once thats in we can make it available to mashup authors.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/5466978151328134907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/5466978151328134907'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1221542520000#c5466978151328134907' title=''/><author><name>Keith Chapman</name><uri>http://www.blogger.com/profile/17984975074729516057</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='32' height='29' src='http://bp3.blogger.com/__pHtgOZLa0Q/R3p8lTZa2dI/AAAAAAAAABY/aAZNG5-s-Wg/S220/keith.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-96948726'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-7376462256320523727</id><published>2008-09-16T08:36:00.000+05:30</published><updated>2008-09-16T08:36:00.000+05:30</updated><title type='text'>Keith, I'd totally turn off the SOAP bindings from...</title><content type='html'>Keith, I'd totally turn off the SOAP bindings from this mashup - avoids any feeling that there's SOAP involved this scenario. &lt;BR/&gt;&lt;BR/&gt;If we don't allow that in the mashup server yet then that's another JIRA .. allow the author to turn on/off specific bindings or go with whatever the server does.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/7376462256320523727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/7376462256320523727'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1221534360000#c7376462256320523727' title=''/><author><name>Sanjiva Weerawarana</name><uri>http://www.blogger.com/profile/10278760563625840210</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://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-176679725'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-7882766755827096468</id><published>2008-09-15T23:38:00.000+05:30</published><updated>2008-09-15T23:38:00.000+05:30</updated><title type='text'>I was initially thinking of writing the WSDL 2.0 f...</title><content type='html'>I was initially thinking of writing the WSDL 2.0 first, but then realized that writing a mashup will be more useful cause it can demonstrate the practical use of the WSDL 2.0 document. As you have mentioned the JavaScript stub, tryit and documentation can auto generated all because we have a standard description for our service.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/7882766755827096468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/7882766755827096468'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1221502080000#c7882766755827096468' title=''/><author><name>Keith Chapman</name><uri>http://www.blogger.com/profile/17984975074729516057</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='32' height='29' src='http://bp3.blogger.com/__pHtgOZLa0Q/R3p8lTZa2dI/AAAAAAAAABY/aAZNG5-s-Wg/S220/keith.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-96948726'/></entry><entry><id>tag:blogger.com,1999:blog-7037735198482028707.post-1221580205088193646</id><published>2008-09-15T23:26:00.000+05:30</published><updated>2008-09-15T23:26:00.000+05:30</updated><title type='text'>Very nice!  It wasn't totally clear from reading i...</title><content type='html'>Very nice!  It wasn't totally clear from reading it whether you had written the WSDL 2.0 first and then the mashup or the other way around.  The WSO2 Mashup Server generates the WSDL 2.0 from simple annotations in the Javascript, and I see you've used the httpLocation, httpMethod, and safe annotations to generate the appropriate parts of the WSDL - without complicated conceptual mappings.  The Mashup Server turns out to be a really easy way to generate WSDL 2.0.&lt;BR/&gt;&lt;BR/&gt;Also, when you choose the HTTPEndpoint, and the operations has an httpMethod of GET I think it's cool that as you fill in the form the try-it also constructs the URI for that particular REST interaction for you.  Just clicking on it shows that you can invoke the service from the browser without any intermediate processing done by the try-it.&lt;BR/&gt;&lt;BR/&gt;And a hearty +1 to the value of REST description as demonstrated by the Javascript stub, the try-it, the documentation summary, etc., etc.  These are all artifacts that are generally needed with a REST service, and by having WSDL 2.0 available we can build a them automatically.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/1221580205088193646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7037735198482028707/7922080792672074958/comments/default/1221580205088193646'/><link rel='alternate' type='text/html' href='http://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html?showComment=1221501360000#c1221580205088193646' title=''/><author><name>Jonathan Marsh</name><uri>http://www.blogger.com/profile/06865797929405196379</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://www.keith-chapman.org/2008/09/restfull-mashup-with-wsdl-20-wso2.html' ref='tag:blogger.com,1999:blog-7037735198482028707.post-7922080792672074958' source='http://www.blogger.com/feeds/7037735198482028707/posts/default/7922080792672074958' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1366034554'/></entry></feed>
