<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Layer 7 - Blogs &#187; Eurus Kim</title>
	<atom:link href="http://www.layer7tech.com/blogs/index.php/author/eurus/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.layer7tech.com/blogs</link>
	<description>API Management &#124; SOA Governance &#124; Cloud Integration</description>
	<lastBuildDate>Wed, 19 Jun 2013 23:44:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Simplifying SOAP-to-REST Conversion</title>
		<link>http://www.layer7tech.com/blogs/index.php/simplifying-soap-to-rest-conversion/</link>
		<comments>http://www.layer7tech.com/blogs/index.php/simplifying-soap-to-rest-conversion/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 21:00:41 +0000</pubDate>
		<dc:creator>Eurus Kim</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Tech Talks]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.layer7tech.com/blogs/?p=1764</guid>
		<description><![CDATA[Earlier this week, Layer 7 CTO Scott Morrison presented our second Tech Talk Tuesday meet-up on Facebook, which concentrated on Simplifying REST Adaptation. For those of you who missed the live event, the recording is now available in the Layer 7 Resource Library. For those of you who attended, I thought I’d provide some detailed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.layer7tech.com/library/videos/tech-talk-tuesday-simplifying-rest-adaptation/2314" target="_blank"><img class="alignleft size-full wp-image-1769" style="margin: 10px;" title="SOAP-to-Rest Remapping" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-Rest-Banner-v2.jpg" alt="SOAP-to-Rest Remapping" width="300" height="118" /></a>Earlier this week, Layer 7 CTO Scott Morrison presented our second Tech Talk Tuesday meet-up on Facebook, which concentrated on Simplifying REST Adaptation. For those of you who missed the live event, <a href="http://www.layer7tech.com/library/videos/tech-talk-tuesday-simplifying-rest-adaptation/2314" target="_blank">the recording is now available in the Layer 7 Resource Library</a>. For those of you who attended, I thought I’d provide some detailed information on how Layer 7 facilitates bulk conversion of SOAP-based Web services to RESTful APIs.</p>
<p>We’ve previously provided some insight into the process of translating between REST and SOAP in <a href="http://www.layer7tech.com/tutorials/rest-to-soap-remapping" target="_blank">a tutorial on our Web site</a>. In that tutorial, we demonstrated how our policy language lends itself to a simple way of defining the conversion process, making converting REST to SOAP a fairly trivial exercise. However, if you have tens or hundreds of existing SOAP services, translating them all to REST might seem somewhat daunting.</p>
<p>Luckily, a Layer 7 Gateway can also help to make that process considerably easier &#8211; and I&#8217;m going to show you how. I’ll be walking you through a wizard that makes it simple to (a) upload your Web services to the Gateway as WSDLs and then (b) customize how you want the REST version of each service to look.</p>
<p>First, you upload your WSDL.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-1.jpg"><img class="size-full wp-image-1770 alignnone" style="margin: 10px; border: 1px solid black;" title="SOAP-to-REST Step 1" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-1.jpg" alt="SOAP-to-REST Step 1" width="600" height="247" /></a></p>
<p>Then, configure how you would like to present your REST interface.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-2a.jpg"><img class="size-full wp-image-1771 alignnone" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 2a" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-2a.jpg" alt="SOAP-to-REST Step 2a" width="600" height="565" /></a></p>
<p>Each operation can be customized with the type of HTTP method used.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step2b.png"><img class="size-full wp-image-1774 alignnone" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 2b" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step2b.png" alt="SOAP-to-REST Step 2b" width="344" height="145" /></a></p>
<p>Once you submit your configuration, you’re ready to go!</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-3a.jpg"><img class="alignnone size-full wp-image-1776" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST-Step-3a" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-3a.jpg" alt="" width="600" height="288" /></a></p>
<p>At the end of the wizard, sample HTML-based documentation is provided that can be used for presenting the REST endpoint to your clients. This documentation is the first step in presenting the details of your new RESTful API via the <a href="http://www.layer7tech.com/products/layer-7-api-portal" target="_blank">Layer 7 API Portal</a>.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3b1.png"><img class="alignnone size-full wp-image-1779" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 3b1" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3b1.png" alt="SOAP-to-REST Step 3b1" width="568" height="400" /></a></p>
<p>Here’s an example of the same operation above that was converted to a HTTP GET style.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3b2.png"><img class="alignnone size-full wp-image-1780" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 3b2" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3b2.png" alt="SOAP-to-REST Step 3b2" width="541" height="127" /></a></p>
<p>Finally, we also provide a sample WADL based on the parameters that you specify.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3c.png"><img class="alignnone size-full wp-image-1781" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 3c" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/step3c.png" alt="SOAP-to-REST Step 3c" width="532" height="395" /></a></p>
<p>Once you login to the Layer7 Policy Manager, you’ll find a predefined policy that does all the conversion from REST to SOAP.</p>
<p><a href="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-4.jpg"><img class="alignnone size-full wp-image-1782" style="border: 1px solid black; margin: 10px;" title="SOAP-to-REST Step 4" src="http://www.layer7tech.com/blogs/wp-content/uploads/2012/04/SOAP-to-REST-Step-4.jpg" alt="SOAP-to-REST Step 4" width="600" height="226" /></a></p>
<p>From here, you can add any additional policy enforcement requirements as you see fit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.layer7tech.com/blogs/index.php/simplifying-soap-to-rest-conversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
