<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>ZapThink</title><link>http://www.zapthink.com</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Zapthink" /><description>Sharpening Your Vision of the Future of IT</description><language>en</language><lastBuildDate>Thu, 26 Jan 2012 11:56:18 PST</lastBuildDate><generator>http://wordpress.org/?v=3.2.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Zapthink" /><feedburner:info uri="zapthink" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Zapthink</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><item><title>ZapThink to Offer Enterprise Cloud Computing Training</title><link>http://feedproxy.google.com/~r/Zapthink/~3/-t7YKs_mzRE/</link><category>In the News</category><category>Cloud</category><category>cloud computing</category><category>Enterprise Cloud Computing</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Thu, 26 Jan 2012 11:56:18 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14409</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>ZapThink recently announced that it will be conducting a series of one and two-day training courses on enterprise cloud computing.</p>
<p>All of these courses will be taught by Jason Bloomberg President of ZapThink. Bloomberg will be conducting these courses in the UK, Singapore, Australia and India. The company also has plans to introduce these courses to the Middle East, South Africa and other regions.</p>
<p>The course will cover topics such as: Type 1 and Type 2 virtualization; cloud service and deployment models; enterprise architecture and the cloud; cutting through vendor hype; relationship between cloud and SOA; traditional, para, full, OS, and hosted virtualization; virtualization and cloud computing; workloads, pods and cloud control systems.</p>
<p>In a release, Bloomberg said, “Cloud Computing is far more than simply outsourcing your data center. Fully leveraging the Cloud requires an architecture-focused, enterprise-centric approach that places Cloud resources into the context of enterprise IT.”</p>
<p>&nbsp;</p>
<p>Read the entire article at <a href="http://www.mspnews.com/channels/cloud/articles/259677-zapthink-offer-enterprise-cloud-computing-training.htm">http://www.mspnews.com/channels/cloud/articles/259677-zapthink-offer-enterprise-cloud-computing-training.htm.</a></p>
]]></content:encoded><description>&lt;p&gt;ZapThink recently announced that it will be conducting a series of one and two-day training courses on enterprise cloud computing.&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/26/zapthink-to-offer-enterprise-cloud-computing-training/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/26/zapthink-to-offer-enterprise-cloud-computing-training/</feedburner:origLink></item><item><title>Cloud Configuration Management: Where the Rubber Hits the Clouds</title><link>http://feedproxy.google.com/~r/Zapthink/~3/Gg7BJCEUz04/</link><category>Featured</category><category>ZapFlash</category><category>Cloud</category><category>cloud computing</category><category>Cloud Configuration Management</category><category>Cloud Provisioning</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Wed, 25 Jan 2012 14:49:16 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14404</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img src='http://www.zapthink.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/14404.jpg&amp;w=64&amp;h=64&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>Your data center, sometime in the mid 1990’s: the server you ordered finally arrives. Could be Windows, Linux, some flavor of Unix, doesn’t matter. You unpack it. Boot it up. Patch the OS. Configure the OS. Install software off of CDs. Patch the software. Configure the software. Move data to the box. Test. Tweak. Test again. Finally, the box goes live.</p>
<p>Cut to 2012. You’re working in the Cloud now. You provision a virtual machine (VM) instance in the Cloud. Or three. Or maybe a few dozen. Only you’re not just provisioning VMs. You also provision some dynamic storage. Maybe some Cloud-based queues. You also want some SaaS-based services.</p>
<p>And your software release cycles? Weekly. No, daily. How about hourly?</p>
<p>Now what?</p>
<p>Clearly, it’s impractical to set up your Cloud instances manually, the way we used to set up servers in the good old days. So you go through the process once and create an image file that represents your Platonic ideal of what a fully configured VM instance should look like. Now, every time you need to provision a new VM instance, simply reconstitute the image. Right?</p>
<p>Not so fast! There are numerous gotchas to this scenario. Every time you need to patch anything, you would need to create a new image. If different VM instances are meant to differ in any way – say, contain different application data – you would need to configure those differences manually. But most significantly, there is far more to your Cloud environment than single VM instances. What about the storage? Databases? Network configuration? What about the <em>architecture</em>?</p>
<p><strong>The Basics of Automated Provisioning</strong></p>
<p>Remember, “automated” means “not manual,” in the sense that hands are not allowed. You want the ability to deploy, update, and repair your entire application infrastructure using nothing but pre-defined, automated procedures. Ideally, you want to automatically provision your entire environment from bare-metal (hardware with no operating systems – or anything else – installed on them) all the way up to running business services completely from a pre-defined specification, including the network configuration. Furthermore, there should be no direct management of individual boxes. You want to manage the entire Cloud deployment as a single unit.</p>
<p>Deploying sophisticated provisioning tools, of course, is a large part of the secret. And the more sophisticated the tools, the less skilled your staff has to be. Ideally, any people familiar with a few basic commands and appropriate permissions should be able to deploy any release to any integrated development, test, or production environment. They only require minimal domain specific knowledge. You don’t need a senior sysadmin. You don’t even need a systems developer. Any junior techie should be able to handle the task.</p>
<p>If something goes wrong, you should be able to revert to a “previously known good” state at any time. In a mature Cloud environment, it’s always easier to reprovision than it is to repair. Reprovisioning could mean an automated cycle of validating and regenerating application and system configurations, or even rerunning the full provisioning cycle from the base OS up to running business applications.</p>
<p>In many cases, of course, the previously known good state isn’t good enough, typically because there are live data in the real time state that would be lost with this kind of rollback. As a result, such rollbacks must be handled carefully, as they really aren’t rollbacks in the sense of a two-phase commit. Instead, with fully automated provisioning, the provisioning system should be able to “roll forward to a previous version,” where the provisioning tools will automatically return your applications to a functionally acceptable state, with all your data intact.</p>
<p>Automated provisioning depends upon the environment specification. This spec is essentially a declarative representation of how you want your entire deployment. Your provisioning tools will then essentially execute the spec, starting with bare metal and possibly stock virtual machine images, and then they will automatically deploy, configure, and start up the entire system or the application stack (or both), with no runtime decisions or tweaking by an operator. The spec should also contain sufficient detail to direct the appropriate tools to test whether the automation is implemented correctly, and if it isn’t, to take the appropriate action.</p>
<p>This specification can be as sophisticated as your tools and your architecture allow it to be. It may vary from release to release, and you should be able to break it down for specific tools that handle different parts of the configuration. The spec may also have conditional logic, and can also specify deployment or configuration changes over time, for example, the instruction to provision additional instances when traffic numbers cross a threshold.</p>
<p>You may also want to handle the automatic configuration of the application stack separately from the configuration of the system stack, as your applications may change more frequently than the systems. The goal is to make the spec sufficiently sophisticated so that the automation itself doesn’t vary from release to release. It will only require updates when your requirements call for a significant architectural change.</p>
<p><strong>The View from Above and Below the Clouds</strong></p>
<p>There are fundamentally two sides to this story: the view from the perspective of the Cloud service provider (including the internal providers of private Clouds), vs. the view from the consumer of Cloud-based resources. Clearly, Amazon, Microsoft, and the other public Cloud providers have figured out how to automate the configuration of their public Cloud environments. For organizations building their own private Clouds, the challenge is to take a page out of the public service providers’ playbooks on how to run a Cloud environment. Bottom line: if you don’t get automated configuration management down pat, you’re not running a private Cloud at all. You simply have a traditional data center with some Cloud-like features – and furthermore, you have a data center that is more expensive to run than necessary.</p>
<p>If you’re in a position to consume Cloud resources, regardless of the Cloud deployment model, then automated provisioning is every bit as important as it is for Cloud service providers, only now it impacts your existing IT processes and policies. As organizations adopt the Cloud, they increasingly transform the role of operations. No longer does your ops team actually take care of servers, networks, and applications. Instead, you’re automating that work, shifting the expertise required to the development team who must now create and manage the automation scripts that form the specification. Or perhaps the ops team moves their cubicles to the dev area, working hand-in-hand with developers to handle those scripts. Either way, Cloud changes everything in the IT department.</p>
<p><strong>The Realization of the DevOps Vision</strong></p>
<p>Reworking the relationship between dev and ops, or DevOps, is nothing new, of course. <a href="http://en.wikipedia.org/wiki/DevOps">According to Wikipedia</a>, “DevOps is an emerging set of principles, methods and practices for communication, collaboration and integration between software development (application/software engineering) and IT operations (systems administration/infrastructure) professionals. It has developed in response to the emerging understanding of the interdependence and importance of both the development and operations disciplines in meeting an organization&#8217;s goal of rapidly producing software products and services.” While ZapThink hasn’t discussed DevOps by name up to this point, we have been calling for iterative, <a href="http://www.zapthink.com/2010/01/13/the-christmas-day-bomber-moore%E2%80%99s-law-and-enterprise-it/">full-lifecycle governance</a> for several years now – an essential enabler of success with SOA in particular and agile architectures in general.</p>
<p>With the rise of Cloud Computing, DevOps is entering what might be its “golden age.” As Cloud provisioning specifications become more sophisticated, creating them becomes more of a development task than an operational one. Ops doesn’t go away, of course, but it moves to the other side of the Cloud: supporting Cloud data centers. In other words, if you have a private Cloud, your ops team is responsible for managing the private Cloud infrastructure. And yes, if you use a public Cloud, well, you have the luxury of <a href="http://www.zapthink.com/2010/05/20/it-without-the-it-department/">outsourcing operations</a> to your Cloud provider. Good sysadmins need not worry, of course. If anything, demand for your skills is only increasing with the move to the Cloud.</p>
<p><strong>The ZapThink Take</strong></p>
<p>First there was software development. Write a bunch of code and run it on a computer – “the computer is the computer.”</p>
<p>Then there was systems development. Write a bunch of code and put it on a bunch of computers, and have them serve up bits of it to many more computers – “the network is the computer.”</p>
<p>Now we’re at the dawn of Cloud development: create sophisticated Cloud provisioning/deployment/management specifications, and run those in the Cloud. Yes, <em>the Cloud itself</em> becomes the computer. We’re not talking IaaS, PaaS, or SaaS here. Even those oh-so-2011 Cloud service models are only elements of the spec, for automated provisioning tools to provision and configure dynamically.</p>
<p>We’re not there yet, of course – but there are a number of increasingly sophisticated automated provisioning tools on the market today, and an increasing number of organizations are leveraging them to take full advantage of the Cloud. Want to learn more? ZapThink covers automated provisioning, including a broad discussion of available tools, in our <em>Enterprise Cloud Computing</em> and <em>Architecting for the Cloud</em> courses. We’re running them in <a href="http://www.icmgworld.com/corp/events/apac/singapore/Cloud/JasonBloomberg/workshop_2012/home.asp">Singapore</a> February 23-24, <a href="http://www.icmgworld.com/corp/events/australia/Cloud/JasonBloomberg/workshop_2012/home.asp">Sydney</a> February 27-28, <a href="http://www.icmgworld.com/corp/events/australia/Cloud/JasonBloomberg/workshop_2012/home.asp">Melbourne Australia</a> February 29-March 1, <a href="http://www.icmgworld.com/corp/events/india/Cloud/JasonBloomberg/workshop_2012/home.asp">Delhi</a> March 5, <a href="http://www.icmgworld.com/corp/events/india/Cloud/JasonBloomberg/workshop_2012/home.asp">Mumbai</a> March 6, <a href="http://www.icmgworld.com/corp/events/india/Cloud/JasonBloomberg/workshop_2012/home.asp">Hyderabad</a> March 7, <a href="http://www.icmgworld.com/corp/events/india/Cloud/JasonBloomberg/workshop_2012/home.asp">Bengaluru</a> March 8, and <a href="http://www.irmuk.co.uk/events/103.cfm">London</a> March 15-16. Be prepared for a comprehensive, vendor-independent, architecture-focused fire hose of everything Cloud. There is no way to get this material from anyone but ZapThink. Classes are filling up so register now. We hope to see you at one of the courses soon!</p>
<p><em>Image source: <a href="http://www.flickr.com/photos/horiavarlan/4562679230/">Horia Varlan</a></em></p>
]]></content:encoded><description>&lt;p&gt;&lt;em&gt;The Cloud itself&lt;/em&gt; becomes the computer&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/25/cloud-configuration-management-where-the-rubber-hits-the-clouds/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/25/cloud-configuration-management-where-the-rubber-hits-the-clouds/</feedburner:origLink></item><item><title>ZapThink Offering Enterprise Cloud Computing Training Worldwide</title><link>http://feedproxy.google.com/~r/Zapthink/~3/eon1EuYiCTA/</link><category>Featured</category><category>Press Release</category><category>Cloud</category><category>cloud computing</category><category>iCMG</category><category>IRM UK</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Tue, 24 Jan 2012 06:15:17 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14394</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img src='http://www.zapthink.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/14394.jpg&amp;w=64&amp;h=64&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p><em>One and Two Day Courses in London, Singapore, Australia, and India</em></p>
<p><em> </em><strong>MCLEAN, VA January 24, 2012 – </strong>Today, <a href="../">ZapThink</a>, a <a href="http://www.doveltech.com/">Dovèl Technologies</a> Company, a global Enterprise Architecture, Service-Oriented Architecture, and Cloud Computing advisory, training, and thought leadership firm, announced that it will be running a series of one and two-day training courses on Enterprise Cloud Computing.</p>
<p>Jason Bloomberg, President of ZapThink, will be delivering each course personally. His itinerary currently includes the UK, Singapore, Australia, and India, and will also include South Africa, the Middle East, and other regions.</p>
<p>“Cloud Computing is far more than simply outsourcing your data center,” said Jason Bloomberg, President of ZapThink. “Fully leveraging the Cloud requires an architecture-focused, enterprise-centric approach that places Cloud resources into the context of enterprise IT.”</p>
<p>The Enterprise Cloud Computing course covers the following material:</p>
<p>Cloud service and deployment models</p>
<ul>
<li>Enterprise Architecture &amp; The Cloud</li>
<li>Cutting through vendor hype</li>
<li>Relationship between Cloud &amp; SOA</li>
<li>Type 1 and Type 2 virtualization</li>
<li>Traditional, para, full, OS, and hosted virtualization</li>
<li>Virtualization and Cloud Computing</li>
<li>Workloads, Pods and Cloud Control Systems</li>
<li>IaaS, PaaS, and SaaS: Strategies &amp; Caveats. Options. Strategies, and Key Players</li>
<li>Cloud Configuration</li>
<li>The role of DevOps</li>
<li>Cloud Security</li>
<li>Cloud Governance</li>
<li>Big Data &amp; The Cloud</li>
<li>MapReduce &amp; Hadoop</li>
<li>BASE and data consistency</li>
<li>Building a RESTful Cloud</li>
<li>High performance computing in the Cloud</li>
<li>Architecting for Failure</li>
<li>Availability Zones and disaster recovery</li>
<li>The future of the Cloud</li>
</ul>
<p>The course also includes several case studies and exercises.</p>
<p>All attendees will receive the following benefits:</p>
<ul>
<li> A clear, vendor-independent understanding of Cloud Computing</li>
<li>The tools and expertise necessary to put together a Cloud roadmap and migration plan for their organizations</li>
<li>Multi-tenancy, including real-life case studies</li>
<li>An understanding of how to place the Cloud into the context of their current Enterprise Architecture</li>
</ul>
<p>The current international training schedule is as follows:</p>
<p><strong>Enterprise Cloud Computing (Two day), Singapore, February 23 &#8211; 24.</strong></p>
<p style="padding-left: 30px;">To register: <a href="http://www.icmgworld.com/corp/events/apac/singapore/Cloud/JasonBloomberg/workshop_2012/home.asp">http://www.icmgworld.com/corp/events/apac/singapore/Cloud/JasonBloomberg/workshop_2012/home.asp</a></p>
<p><strong> Enterprise Cloud Computing (Two day), Australia: Sydney February 27 &#8211; 28 &amp; Melbourne February 29 &#8211; March 1.</strong></p>
<p style="padding-left: 30px;">To register: <a href="http://www.icmgworld.com/corp/events/australia/Cloud/JasonBloomberg/workshop_2012/home.asp">http://www.icmgworld.com/corp/events/australia/Cloud/JasonBloomberg/workshop_2012/home.asp</a></p>
<p><strong> Enterprise Cloud Computing (One day), India: Delhi March 5, Mumbai March 6, Hyderabad March 7 &amp; Bangalore March 8.</strong></p>
<p style="padding-left: 30px;">To register: <a href="http://www.icmgworld.com/corp/events/india/Cloud/JasonBloomberg/workshop_2012/home.asp">http://www.icmgworld.com/corp/events/india/Cloud/JasonBloomberg/workshop_2012/home.asp</a></p>
<p><strong> Cloud Computing for Architects (Two day), London, UK, March 15 &#8211; 16.</strong></p>
<p style="padding-left: 30px;">To register: <a href="http://www.irmuk.co.uk/events/103.cfm">http://www.irmuk.co.uk/events/103.cfm</a></p>
<p>&nbsp;</p>
<p><strong>About ZapThink</strong><br />
As a recognized authority and master of Service-Oriented Architecture (SOA), Enterprise Architecture, and architectural approaches to Cloud Computing, ZapThink (<a href="../">http://www.zapthink.com</a>) provides its global audience of public and private sector enterprises with practical advice, guidance, and education, to assist in creating an architecture that meets business needs. ZapThink offers a clear roadmap for standards-based, loosely coupled distributed computing – a vision of IT meeting the needs of the agile business.</p>
<p>ZapThink’s flagship offering is the Licensed ZapThink Architect (LZA) course, which provides training and certification on SOA &amp; Cloud Computing around the world. ZapThink has certified over 1,500 individuals to date, and continues to offer an expanded LZA curriculum. Outside of the classroom, ZapThink publishes the ZapFlash Newsletter. Distributed to over 20,000 subscribers, this newsletter provides perspective on technology trends and implementations of cutting edge IT solutions.</p>
<p>In August 2011, Dovèl Technologies acquired ZapThink LLC as part of its continuing strategy to expand its scope, capabilities, and thought leadership in SOA, Cloud Computing and related technologies. ZapThink is now a wholly owned subsidiary of Dovèl Technologies. By joining with Dovèl, ZapThink is able to draw on the expert resources within the company and their real-world experience in implementing Cloud and SOA in federal systems. This expanded pool of talent and experience enriches the training experience and allows ZapThink to create more customized courses to further educate the market on the realities of SOA and Cloud.</p>
<p>&nbsp;</p>
<p><strong>About Dovèl Technologies</strong></p>
<p>Dovèl Technologies provides high-end software and application development to government clients. Dovèl is recognized as an industry leader in Service Oriented Architecture (SOA), using the approach to create low-impact approaches to process, communicate, and store mission critical information. Clients include Food and Drug Administration, Department of Defense, U.S Census Bureau, Department of Education, and the Federal Aviation Administration. Dovèl has been appraised at CMMI level 3 and its annual quality report receives accolades from industry leaders such as Capers Jones, who has listed Dovèl in the category of “Companies That Utilize Best Practices” along with IBM, Amazon, Google, and Apple. To learn more visit <a href="http://www.doveltech.com/">http://www.doveltech.com</a>.</p>
<p><strong> </strong></p>
<p><strong>Press Contact:</strong></p>
<p>Piper Conrad</p>
<p><a href="mailto:piper.conrad@doveltech.com">piper.conrad@doveltech.com</a></p>
<p>+1-571-499-3718</p>
<p>&nbsp;</p>
<p>Read the entire release at <a href="http://news.yahoo.com/zapthink-offer-enterprise-cloud-computing-training-worldwide-132823699.html">http://news.yahoo.com/zapthink-offer-enterprise-cloud-computing-training-worldwide-132823699.html</a></p>
]]></content:encoded><description>&lt;p&gt;ZapThink running Enterprise Cloud Computing courses worldwide&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/24/zapthink-to-offer-enterprise-cloud-computing-training-worldwide/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/24/zapthink-to-offer-enterprise-cloud-computing-training-worldwide/</feedburner:origLink></item><item><title>ZapThink Featured in IRM UK’s January E-Newsletter</title><link>http://feedproxy.google.com/~r/Zapthink/~3/S3uFuI8xM7o/</link><category>In the News</category><category>Cloud</category><category>cloud computing</category><category>IRM UK</category><category>Legal</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Mon, 23 Jan 2012 05:53:51 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14391</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://click.icptrack.com/icp/relay.php?r=31107288&amp;msgid=576355&amp;act=LWAK&amp;c=285474&amp;destination=http%3A%2F%2Fwww.irmuk.co.uk%2Farticles%2FBloomberg%20Cloud%20Computing%20Legal%20Quagmire.pdf">Cloud Computing: Legal Quagmire, Jason Bloomberg.</a></p>
<p>If you don’t realize by now that Cloud Computing has its risks, then, well, you must have your head in the clouds. But then again, without risk there is no reward. When you place a bet on the Cloud, you know you’re betting on an emerging set of capabilities. And in any case, there are risks everywhere in business. Why should the Cloud be any different?</p>
<p>Download the full article <a href="http://click.icptrack.com/icp/relay.php?r=31107288&amp;msgid=576355&amp;act=LWAK&amp;c=285474&amp;destination=http%3A%2F%2Fwww.irmuk.co.uk%2Farticles%2FBloomberg%20Cloud%20Computing%20Legal%20Quagmire.pdf">here.</a></p>
<p>Jason will be delivering the seminar <a href="http://click.icptrack.com/icp/relay.php?r=31107288&amp;msgid=576355&amp;act=LWAK&amp;c=285474&amp;destination=http%3A%2F%2Fwww.irmuk.co.uk%2Fevents%2F103.cfm">Cloud Computing for Architects</a> in London, 15 &#8211; 16 March.</p>
<p>&nbsp;</p>
<p>Read the entire newsletter at <a href="http://www.irmuk.co.uk/newsletters/january2012.htm">http://www.irmuk.co.uk/newsletters/january2012.htm</a></p>
]]></content:encoded><description>&lt;p&gt;When you place a bet on the Cloud, you know you’re betting on an emerging set of capabilities.&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/23/zapthink-featured-in-irm-uks-january-e-newsletter/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/23/zapthink-featured-in-irm-uks-january-e-newsletter/</feedburner:origLink></item><item><title>ZapThink to speak on Architecting RESTful Clouds at Open Group Conference San Francisco</title><link>http://feedproxy.google.com/~r/Zapthink/~3/lQ-PsYsHAG8/</link><category>In the News</category><category>Cloud</category><category>cloud computing</category><category>Open Group</category><category>REST</category><category>RESTful Cloud</category><category>TOGAF</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Fri, 13 Jan 2012 13:20:27 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14378</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img src='http://www.zapthink.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/14378.jpg&amp;w=64&amp;h=64&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>Jason Bloomberg, President of ZapThink, a Dovèl Technologies Company, will be presenting at the <a href="http://www3.opengroup.org/sanfrancisco2012">Open Group Conference</a> on February 1, 2012. The topic of his presentation is &#8220;Architecting a RESTful Cloud: The key to Elasticity.&#8221;</p>
<p>The conference is being held at the <a href="http://www.intercontinentalmarkhopkins.com/">Intercontinental Mark Hopkins San Francisco</a> on Nob Hill. Jason&#8217;s talk will be at 9:00 AM on Wednesday, February 1.</p>
<p>The abstract for his talk is as follows:</p>
<h2>Architecting a RESTful Cloud: The key to Elasticity</h2>
<p>It’s a common misconception that the Cloud is nothing more than a virtual server in the sky, where you can take any on-premise, legacy app, drop it into the Cloud, and expect it to both work properly and leverage the Cloud’s advantages. In reality, it’s essential to architect applications properly, both to mitigate the Cloud’s shortcomings as well as leverage the most important Cloud benefit: <em>elasticity</em>.</p>
<p>The problem? Cloud environments are inherently partition tolerant, which impacts both data consistency and application state. As a result, architects must utilize different approaches from traditional application environments, instead leveraging best practices for creating hypermedia applications. In particular, they must move application state off the server to the client, following an architectural style known as Representational State Transfer, or REST.</p>
<p>Attendees of this session will:</p>
<ul>
<li>Obtain an understanding of the unique architectural requirements for Cloud-based applications</li>
<li>Gain a new perspective on how the Cloud can support and complement existing applications</li>
<li>Learn how REST is essential for achieving elasticity in Cloud-based applications.</li>
</ul>
]]></content:encoded><description>&lt;p&gt;It’s a common misconception that the Cloud is nothing more than a virtual server in the sky&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/13/zapthink-to-speak-on-architecting-restful-clouds-at-open-group-conference-san-francisco/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/13/zapthink-to-speak-on-architecting-restful-clouds-at-open-group-conference-san-francisco/</feedburner:origLink></item><item><title>IT-Prognosen 2011 und 2012: Cloud-Ausfall vorhergesehen</title><link>http://feedproxy.google.com/~r/Zapthink/~3/qGx6nAhM0Zo/</link><category>In the News</category><category>bpm</category><category>Cloud</category><category>cloud computing</category><category>German</category><category>IPv6</category><category>RESTful BPM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Thu, 12 Jan 2012 03:30:36 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14373</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Richtiggehend stolz zeigen sich die Auguren von ZapThink über die zutreffende Vorhersage eines spektakulären Cloud-Ausfalls. Die zweifelhafte Ehre, die Prognose zu bestätigen, hatten im April 2011 die Amazon Web Services. Damals schon hieß es bei ZapThink: &#8220;Wenn Sie glauben, Ihr Cloud-Anbieter sei unverwundbar, belügen Sie sich selbst.&#8221; Also ist es einfach zu sagen, dass man auch 2012 Ausfälle befürchten und für den Fall des Falles Vorsorgen treffen sollte.</p>
<p>Read the entire article at <a href="http://www.cfoworld.de/finance_und_it/it-prognosen-2011-und-2012-cloud-ausfall-vorhergesehen">http://www.cfoworld.de/finance_und_it/it-prognosen-2011-und-2012-cloud-ausfall-vorhergesehen</a>.</p>
]]></content:encoded><description>&lt;p&gt;Richtiggehend stolz zeigen sich die Auguren von ZapThink über die zutreffende Vorhersage eines spektakulären Cloud-Ausfalls.&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/12/it-prognosen-2011-und-2012-cloud-ausfall-vorhergesehen/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/12/it-prognosen-2011-und-2012-cloud-ausfall-vorhergesehen/</feedburner:origLink></item><item><title>The API is Dead! Long Live the API!</title><link>http://feedproxy.google.com/~r/Zapthink/~3/6_p7XYX62PI/</link><category>ZapFlash</category><category>HATEOAS</category><category>Representational State Transfer</category><category>REST</category><category>RPC</category><category>SOAP</category><category>Web</category><category>Web Services</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Tue, 10 Jan 2012 14:25:40 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14368</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img src='http://www.zapthink.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/14368.jpg&amp;w=64&amp;h=64&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>A funny thing happened as I was noodling on this ZapFlash. I was all set to put the nail in the Application Programming Interface (API) coffin, continuing the discussion of just how awful Remote Procedure Call (RPC) interfaces are, and how we should avoid them at all costs. But then I ran across the “explosion of APIs” meme at <a href="http://www.programmableweb.com/">ProgrammableWeb</a> and elsewhere. After all, your head must be planted deeply in the sand not to notice the plethora of APIs at all our favorite Social Web sites like Twitter, Facebook, and hundreds of others. How can the API be dead when APIs are more important and plentiful than ever?</p>
<p>Maybe I’m just nitpicking. As APIs become less RPC-centric and more RESTful, the inflexible tight coupling of the past is giving way to a new golden age of API-ness, where anybody can connect any piece of software seamlessly and automatically to any Web site or app we might care to use. But upon closer reflection, my concern is not all nitpickiness. There are API best practices and API worst practices, just as there are good APIs and bad ones. Perhaps more to the point, most of the APIs out there, well, are among the bad ones. So, what makes for a good API today, with all the power and capabilities that modern technology approaches afford us? Why are so many people getting them wrong? And what can we do to steer everyone in the right direction?</p>
<p><strong>Programmable Interfaces: The Never-ending Story</strong></p>
<p>The real reason that APIs get under my skin is the “P” – “programmable,” as in <em>programmatic</em>. The core notion of an API, after all, is that you want one application to be <em>programmable</em> by something external to it, in the sense that you have an imperative control flow that goes from <em>here</em> to <em>there</em> and back to <em>here</em>.</p>
<p>The problem with such imperative programming in any distributed environment, of course, is that there is no end of problems that can arise between <em>here</em> and <em>there</em>. Network issues, incompatibilities, timing and sequence issues, the list goes on and on, leading computer scientists to the notion of <em>functional</em> programming. In the functional world, functions (which also go by the names <em>procedures</em> or <em>methods</em>) encapsulate the software at the remote location, forming black boxes with fixed inputs and outputs. Any local piece of software, therefore, can call a remote procedure and get the desired response, without having to worry about whether multiple calls to that procedure might interfere with each other or lead to other nasty surprises that a purely imperative approach might exhibit.</p>
<p>Here’s the rub: functional programming is nothing more than RPC, with all the tight coupling issues that come along for the ride. However, functional programming is also considered to be a type of <em>declarative</em> programming. Declarative programming has always been the ugly duckling of the programming language world, because with a declarative approach, you don’t specify the control flow. Instead, you describe the desired behavior you want the software to exhibit. And somehow, via some kind of behind-the-scenes hand waving, the software miraculously does what you want it to.</p>
<p>Functional programming is declarative in the sense that a remote procedure acts as a black box. Specify the operations, inputs, and outputs (its <em>signature</em>, in API-speak), and the inner workings of the procedure aren’t your problem. That is, unless you don’t understand what it’s supposed to do for you, or heaven forbid, its behavior <em>changes</em>.</p>
<p><strong>REST to the Rescue?</strong></p>
<p>Building abstracted interfaces that enable organizations to deal better with change is what SOA is all about, of course. Unfortunately, the tools we had at our disposal – namely, Web Services – didn’t go far enough. Yes, we moved from RPC-style Web Services to document-style, and that improved our loose coupling substantially. But even document-style Web Services still have operations, a holdout from the bad old functional programming days.</p>
<p>Enter REST. ZapThink has discussed the move away from RPC to RESTful interfaces before: in <a href="http://www.zapthink.com/2011/08/04/rest-based-soa-an-iconoclastic-approach/">REST-Based SOA: an Iconoclastic Approach</a>, but of course, <a href="http://www.zapthink.com/2008/04/01/service-independence-the-document-style-and-building-for-change/">we’ve been discussing the advantages of document style interfaces over RPC</a> <a href="http://www.zapthink.com/2006/07/12/rest-and-web-services-the-zapthink-take/">for several years now</a>. But people still aren’t getting it. Not only are techies missing <a href="http://www.zapthink.com/2011/10/09/the-right-end-of-rest/">the point of REST</a>, even when they build supposedly RESTful APIs, they’re failing to follow the REST constraints.</p>
<p>For example, many of these ostensible RESTful APIs don’t provide self-descriptive messages. With REST, every message from a resource should contain all the metadata necessary for any client to understand what it can do with representations of that resource. In the RPC days, procedural responses may have contained only data with no metadata. With Web Service interactions, Service responses contained some metadata in the form of the SOAP envelope, header, and the tagging structure in the body. But even with Web Services, the WSDL contract and policy metadata are external to the Service. You don’t expect to get the contract when you query a Service.</p>
<p>With a RESTful interaction, on the other hand, <a href="http://www.zapthink.com/2011/09/14/where-is-the-soa-in-rest-based-soa/">contract metadata may be returned</a> in particular representations, whether it be media type metadata, schemas, or even less structured metadata. And of course, representations also include hyperlinks, which also provide contract metadata to the client.</p>
<p>Separation of resources from representations is another essential REST constraint – one that developers also frequently violate. If there are any instructions to the resource in a request other than one of the four operations of the uniform interface (GET, POST, PUT, and DELETE), then you are violating this constraint. For example, if your request is instructing a resource to update a record, you’re not being RESTful. It’s up to the <em>resource</em> to determine whether a POST or PUT should update a record, not the representation.</p>
<p>Finally, hypermedia as the engine of application state – the dreaded HATEOAS – is perhaps the most overlooked of the REST constraints, even though <a href="http://www.zapthink.com/2011/11/22/the-secret-to-a-restful-cloud/">it’s the most important</a>. The big picture of HATEOAS are the hypermedia applications that we’re trying to build, but even at the API level, HATEOAS is critical, in conjunction with the self-descriptive message constraint. In any truly RESTful interaction, the resource returns a representation that contains all necessary metadata, <em>including hyperlinks that instruct the client what it can do next</em>. Likewise, a RESTful client has no idea what a resource can do for it unless it follows such links.</p>
<p><strong>“RESTful” Equals “Web-friendly”</strong></p>
<p>What so many techies lose sight of is the fact that REST isn’t supposed to make the Web more like system integration; it’s meant to make system integration more like the Web. When you click a link in a Web page, you expect to go to another Web page, or perhaps a video or sound file or some other media representation. REST takes that simple interaction and abstracts it. Now you have an abstracted client (instead of a browser) supporting a request of a resource (the Web server capability, for example, the php script that generated the response) on an abstracted server (the Web server) that returns a representation (the resulting media file or Web page) as per the uniform interface (what the link you clicked was supposed to do). These abstractions let us apply simple Web behavior to all manner of system-to-system interactions. But never, ever lose sight of the fact that you want simple Web behavior from your application.</p>
<p>I’m sure many readers who made it this far are muttering to themselves that their RESTful APIs are truly RESTful. Well, maybe, but probably not, and here’s proof. Let’s take a popular, supposedly RESTful API as an example: <a href="http://developer.yahoo.com/geo/placefinder/guide/requests.html">the Yahoo! Maps PlaceFinder Geocoding API</a>. You’ll notice on the documentation page a “BASE URI,” which it expresses as <code>http://where.yahooapis.com/geocode?[parameters]. </code>There are two problems with this expression. First, it’s not a hyperlink (it just looks like one). Second, the URL has the question mark in it, requiring the user to know what parameters might be valid.</p>
<p>Let’s say instead we turn this expression into a true hyperlink, leaving off the parameters since we don’t know what they are: <code><a href="http://where.yahooapis.com/geocode">http://where.yahooapis.com/geocode</a>. </code>Go ahead,  click on that link, I dare ya. Sure enough, you get an error message. True, it’s XML formatted, but it’s missing something absolutely essential: a <em>hyperlink</em>.</p>
<p>In fact, Yahoo! made several serious mistakes: first, the base URI isn’t a hyperlink, violating HATEOAS. Second, the metadata that tell you how to use the interface are separate from the interface, rather than  returned in the response from hyperlinking to the base URI, violating the self-descriptive messages constraint. Third, the URI requires parameters as part of the search query (the characters after the question mark), violating the separation of resource and representation. And finally, the error response it <em>did</em> return didn’t include a hyperlink, once again violating HATEOAS. Bottom line: there’s really very little that’s RESTful about this API.</p>
<p>While it may be amusing to pick on Yahoo!, it’s important to point out that they aren’t alone. In fact, they’re typical. It’s quite rare, in fact, for a supposed RESTful interface to be truly Web-friendly. After all, most techies don’t expect Web friendliness from APIs. APIs are, well, <em>programming</em> interfaces, while the Web consists of <em>user</em> interfaces. But in the REST world, programming interfaces are simply abstracted user interfaces. In other words, truly RESTful APIs aren’t really like the APIs we know and love, and have been working with for years. They’re fundamentally different.</p>
<p><strong>The ZapThink Take</strong></p>
<p>I know this ZapFlash is deeply iconoclastic, but that’s what you’ve come to expect from ZapThink, after all. However, the point of this article isn’t to scold everybody for doing REST wrong. The point is to help you think differently about what it means to program in a distributed environment. The point to the “programmable Web” isn’t to make the Web more programmable, <em>it’s to make software more Web-like</em>. If we can finally free ourselves from the last vestiges of imperative, RPC-style programming, even going so far as to steer clear of functional programming, and move to a fully declarative, document-centric paradigm, only then will we be able to achieve the resilience and power of the Web when we tackle system integration challenges.</p>
<p>This mind shift is at the core of REST. When Roy Fielding wrote his dissertation, he didn’t come up with REST and then build the Web following its constraints. On the contrary: he deeply understood what made the Web itself so special, and he sought to express that specialness as an architectural style. True, tackling system integration following true RESTful principles is difficult. But remember, building the Web was easy. Take TCP/IP, add a few simple standard protocols, code an HTML rendering app we called a browser, and the Web more or less took it from there. Almost twenty years later, the Web is unimaginably immense, and yet it still works just fine, thank you very much. Is it too much to ask for all of our IT systems to behave the same way?</p>
<p><em>Image source: <a href="http://www.flickr.com/photos/cloudzilla/with/2931400196/">cloudzilla</a></em></p>
]]></content:encoded><description>&lt;p&gt;The point to the programmable Web is to make software more Web-like&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/10/the-api-is-dead-long-live-the-api/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/10/the-api-is-dead-long-live-the-api/</feedburner:origLink></item><item><title>Analistas predicen el incremento del uso de REST para vincular procesos de negocio</title><link>http://feedproxy.google.com/~r/Zapthink/~3/URHnECMlLPM/</link><category>In the News</category><category>bpm</category><category>Representational State Transfer</category><category>REST</category><category>RESTful BPM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Tue, 10 Jan 2012 06:26:44 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14365</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>El protocolo Representational State Transfer REST (http://en.wikipedia.org/wiki/Representational_state_transfer) es conocido por su habilidad de vincular procesos Web de manera sencilla, pero más de un analista pronostica un rol más profundo de esta tecnología en las organizaciones. Por ejemplo, Jason Bloomberg, de ZapThink, predice el avance de REST para unir workflows sin la necesidad de la intervención de infraestructuras de BPM pesadas. Este año, se notará un incremento en despliegues REST con la finalidad de consolidar procesos de negocio. Es de este tema de lo que trata el artículo escrito por Joe McKendrick en su blog de zdnet.com, y que le recomendamos en este día.</p>
<p>Read the entire article at <a href="http://www.bpm-spain.com/articulo/70404/bpm-general/todos/analistas-predicen-el-incremento-del-uso-de-rest-para-vincular-procesos-de-negocio">http://www.bpm-spain.com/articulo/70404/bpm-general/todos/analistas-predicen-el-incremento-del-uso-de-rest-para-vincular-procesos-de-negocio</a>.</p>
<p>&nbsp;</p>
]]></content:encoded><description>&lt;p&gt;Jason Bloomberg, de ZapThink, predice el avance de REST para unir workflows sin la necesidad de la intervención de infraestructuras de BPM pesadas.&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/10/analistas-predicen-el-incremento-del-uso-de-rest-para-vincular-procesos-de-negocio/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/10/analistas-predicen-el-incremento-del-uso-de-rest-para-vincular-procesos-de-negocio/</feedburner:origLink></item><item><title>2012 Agile Predictions From an Enterprise Architecture Insider: HTML 5 Matures, REST Finds Its Place, More</title><link>http://feedproxy.google.com/~r/Zapthink/~3/ExNTutxA2rg/</link><category>In the News</category><category>bpm</category><category>Business Process Management (BPM)</category><category>Cloud</category><category>cloud computing</category><category>Cloud Configuration</category><category>HTML</category><category>HTML5</category><category>REST</category><category>REST-based BPM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Tue, 10 Jan 2012 06:17:22 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14361</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img src='http://www.zapthink.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/14361.jpg&amp;w=64&amp;h=64&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>&#8220;HTML 5 is maturing as the next generation of Web markup to the point where we see it as a replacement for Adobe Flash,&#8221; Bloomberg said. &#8220;But also as a common mobile development platform. If you&#8217;re building an app for an iPhone, you use Objective C; if you&#8217;re building one for Android, you use Java. But with HTML 5, you can do almost everything you can do with the native application environment, but in a cross-platform way. It gives you much more flexibility and opens up a whole new realm of possibility for mobile and enterprise development.&#8221;</p>
<p>Read the entire article at <a href="http://adtmag.com/blogs/watersworks/2012/01/2012-agile-predictions-from-an-enterprise-architecture-insider.aspx">http://adtmag.com/blogs/watersworks/2012/01/2012-agile-predictions-from-an-enterprise-architecture-insider.aspx</a>.</p>
]]></content:encoded><description>&lt;p&gt;With HTML 5, you can do almost everything you can do with the native application environment&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/10/2012-agile-predictions-from-an-enterprise-architecture-insider-html-5-matures-rest-finds-its-place-more/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/10/2012-agile-predictions-from-an-enterprise-architecture-insider-html-5-matures-rest-finds-its-place-more/</feedburner:origLink></item><item><title>ZapThink to speak at “SOA that finally works” seminar in Singapore</title><link>http://feedproxy.google.com/~r/Zapthink/~3/YNb3c_UsAGk/</link><category>In the News</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Bloomberg</dc:creator><pubDate>Mon, 09 Jan 2012 06:21:27 PST</pubDate><guid isPermaLink="false">http://www.zapthink.com/?p=14351</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img src='http://www.zapthink.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/14351.jpg&amp;w=64&amp;h=64&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p style="text-align: center;"> <a href="http://fiorano.com/news/events/singapore-raffles-2012/"><img class="size-full wp-image-14353" title="soa-event-web-banner-2012" src="http://www.zapthink.com/wp-content/uploads/2012/01/soa-event-web-banner-20121.jpg" alt="" width="683" height="175" /></a></p>
<p><br clear=all/></p>
<p>Architected properly, REST-based SOA is more lightweight, flexible, and user-centric than &#8220;traditional&#8221; Web Services-based SOA. Learn more about this easy to implement, innovative approach to SOA and make your enterprise agile and real-time today.</p>
<p>Listen to distinguished analyst, Jason Bloomberg, President of leading US Analyst firm, ZapThink and an SOA practitioner with over 15 years of experience in real-live implementations and Atul Saini, CEO and CTO of Fiorano Software, a leading enterprise integration middleware Singapore company headquartered in Silicon Valley, USA, as they pull all three threads together-SOA, REST, and Cloud Computing-into a set of practical approaches that provide greater agility at a lower cost.</p>
<h1>Event Topics</h1>
<p><strong>REST-Based SOA </strong></p>
<p>Representational State Transfer, or REST, is an HTTP-centric approach to addressing resources on a network. Heralded as simpler and less verbose than Web Services, REST has engendered a near-religious fervor among architects and integration engineers in enterprises around the globe. <a href="http://fiorano.com/news/events/singapore-raffles-2012/event-topics.php">Read More »</a></p>
<p><strong>RESTful Cloud Computing </strong></p>
<p>Enterprises typically begin their move to the Cloud with &#8220;toe in the water&#8221; initiatives: email in the Cloud, or perhaps leveraging a SaaS provider&#8217;s offering. Before long, the focus shifts to the on-premise legacy environment: how can we move our old apps and systems to the Cloud, <a href="http://fiorano.com/news/events/singapore-raffles-2012/event-topics.php">Read More »</a></p>
<h2><a href="http://fiorano.com/news/events/singapore-raffles-2012/"><strong>Click here for more information and to register.</strong></a></h2>
]]></content:encoded><description>&lt;p&gt;ZapThink to speak at seminar in Singapore&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.zapthink.com/2012/01/09/zapthink-to-speak-at-soa-that-finally-works-seminar-in-singapore/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.zapthink.com/2012/01/09/zapthink-to-speak-at-soa-that-finally-works-seminar-in-singapore/</feedburner:origLink></item></channel></rss>

