<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7173322225292941190</id><updated>2011-10-11T02:05:12.493-07:00</updated><category term='soa gateway'/><category term='access to data'/><category term='Cost usage based licensing Kis aware'/><category term='BPM Intalio SOA Gateway BPEL BPMN'/><category term='SOA Standards WSDL SOAP HTTP REST XML'/><category term='legacy data'/><category term='business logic'/><category term='SOA Gateway Server'/><title type='text'>SOA Gateway Data Application</title><subtitle type='html'>Access legacy data faster
The SOA Gateway is a software tool that will allow you to expose data to new, or existing applications, in minutes as opposed to days. It enables access to data from a wide range of database languages without server side code, or expensive middleware.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dryden</name><email>noreply@blogger.com</email><gd:image 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>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-8511051834202061854</id><published>2011-06-28T05:08:00.000-07:00</published><updated>2011-06-28T05:20:13.491-07:00</updated><title type='text'>The Benefits of a Shared Services Architecture</title><content type='html'>The vast majority of organizations have multiple technology platforms in use on a daily basis to run their businesses. As requirements have developed over time, these systems have been integrated with multiple different integration technologies leading to multiple different ways to get at the data. This in turn has lead to excess cost by paying for multiple integration technologies, incredibly complex architectures that are quite brittle and prone to failure, and an almost total absence of reuse.&lt;br /&gt;&lt;br /&gt;Implementing a ‘Shared Services Architecture’ using the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; presents an opportunity to gain a number of immediate benefits while positioning an organization for future growth:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Standardization on a single integration technology can save $500,000 per year or more annually according to Gartner (Reduce Costs of Data Integration by Rationalizing Tools and Infrastructure, and Centralizing Skills)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Your software development resources need only learn and understand one integration technology saving money in terms of developer education and time to complete a task.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Your software maintenance teams only need to install and maintain one set of integration software.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This architecture is also sometimes referred to as a ‘Shared Information Architecture’. Using the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; to implement this architecture can result in even more benefits.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Standards based access to services will result in new development resources contributing more quickly and with less training.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Policy based security can be implemented across your organization so that a policy is defined once centrally and does not have to be replicated to different and probably incompatible platforms.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A central log of activity can lead to the ultimate level of governance of your data. Consider the impact of a transaction that runs on multiple systems logging to a central log in sequence and in a similar format regardless of the system being used.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Services can be registered in a central, standard repository thus developers will always use the most up to date version of a service.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Services can be made available in minutes instead of weeks or months as can occur with traditional integration methodologies.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Where data must be obfuscated, a central, policy based approach can be used thus leading to consistent obfuscation of data across the enterprise.&lt;/li&gt;&lt;/ul&gt;Starting with the simple Gartner statistic that this can save $500,000 per year or more, implementing a Shared Services Architecture and specifically using the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; to do this will result in increased savings to your organization and will leave your organizations’ systems lean, agile and ready for anything you will need them to do in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-8511051834202061854?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/8511051834202061854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2011/06/benefits-of-shared-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/8511051834202061854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/8511051834202061854'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2011/06/benefits-of-shared-services.html' title='The Benefits of a Shared Services Architecture'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-7851692840575369198</id><published>2011-05-30T09:41:00.000-07:00</published><updated>2011-05-31T07:25:39.559-07:00</updated><title type='text'>Mobile connectivity to the back office</title><content type='html'>&lt;p&gt;Mobile networks and the TCP/IP standard have enabled simple, straightforward physical connectivity to back office machines from mobile devices. However, accessing many of the resources on those machines, such as databases or even application code, requires software to be installed on the mobile device. This can be expensive, extremely difficult to maintain, brittle and for many of the simpler mobile devices, too resource hungry to run. With the advent of Cloud Computing, connecting to such back office resources in the Cloud is more important than ever.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; solution from Risaris Limited enables mobile devices to access and update these back end resources in a simple and cost effective manner. It offers the following benefits:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;No software installation on the mobile device which offers a number of advantages:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It means that very cheap, small mobile devices with limited resources can communicate with Enterprise systems.&lt;/li&gt;&lt;li&gt;No software installation means no software to be kept up to date on the mobile device.&lt;/li&gt;&lt;li&gt;It means that mobile devices can connect directly "out of the box" to these back end resources. Existing solutions to get at this data requires complex middleware to make this work.&lt;/li&gt;&lt;li&gt;The standards used are identical to those used already for getting at unstructured data such as gifs, sound files, videos etc.&lt;/li&gt;&lt;li&gt;These standards work very well within the Cloud infrastructure.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; allows access to data on all platforms from IBM zOS mainframes to *Nix systems to MS Windows providing one point of access to your back end systems.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; provides a simple application to application communication mechanism to enable access to applications running on these back end systems.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Try it today. Download your free trial at &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-7851692840575369198?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/7851692840575369198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2011/05/mobile-connectivity-to-back-office.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7851692840575369198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7851692840575369198'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2011/05/mobile-connectivity-to-back-office.html' title='Mobile connectivity to the back office'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-7020719368332783173</id><published>2011-04-27T06:52:00.000-07:00</published><updated>2011-04-28T07:00:53.418-07:00</updated><title type='text'>Are the lessons of SOA being ignored with the cloud?</title><content type='html'>Many of the lessons of SOA have been lost in terms of what SOA originally endeavoured to achieve from a technology perspective. SOA originally promised the ability to choose and use best of breed technologies from different vendors inter operating using a number of standards. This was watered down to being able to use SOA software stack from vendor a, b or c.&lt;br /&gt;&lt;br /&gt;The Cloud providers have now done the same by locking people into their particular Cloud so that if you go with Cloud provider a, b or c, you are simply locking yourself into yet another proprietary architecture. &lt;br /&gt;&lt;br /&gt;Ideally what would be nice would be to have a generic Cloud image and run it in whatever Cloud you wish. Perhaps for a given workload, the day will even come you can choose your Cloud provider on a daily basis depending on what are you key criteria (e.g. cost) and then deploy your image to that Cloud......however, this wont happen anytime soon.&lt;br /&gt;&lt;br /&gt;In the mean, the use of interoperability standards can help to allow you to black box your Cloud providers to move workload from one to the other. You can find more on this topic &lt;a href="http://www.soagateway.com/html/industry_papers.html#cloud"&gt;here&lt;/a&gt; if you are interested.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-7020719368332783173?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/7020719368332783173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2011/04/are-lessons-of-soa-being-ignored-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7020719368332783173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7020719368332783173'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2011/04/are-lessons-of-soa-being-ignored-with.html' title='Are the lessons of SOA being ignored with the cloud?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-7195141235169940437</id><published>2011-03-28T06:26:00.000-07:00</published><updated>2011-03-28T06:46:02.582-07:00</updated><title type='text'>Can SOA deliver on integration promises ?</title><content type='html'>Much of what SOA was related to in the early days were the Web Services standards that enabled much quicker, cost effective integration of data and business logic.&lt;br /&gt;&lt;br /&gt;One of the goals of 'SOA' was the concept of using best of breed technologies that integrate together. The idea that you could pick the best technology for the job whether it was from vendor a, b or c and it would work with the best of what vendors x, y and z delivered was a very attractive one.&lt;br /&gt;&lt;br /&gt;Yet another goal of 'SOA' is reuse of services which comes down to the core of the question here. If the SOA stack is proprietary, it makes integration with other technologies and thus reuse from them as difficult and expensive as it ever was.&lt;br /&gt;&lt;br /&gt;However, the larger vendors have sadly dumbed down what was promised by insisting on you buying 'their' SOA stack of software and providing some integration possibilities using standards on the outside but with proprietary internals with dependencies on their particular stacks.&lt;br /&gt;&lt;br /&gt;If SOA only promised that we would have services, any well run IT organization has been building 'services' for many years that are still reused on a regular basis today.&lt;br /&gt;&lt;br /&gt;One of the original promises of SOA was to allow better, more cost effective integration between best of breed technologies that could then deliver the services that the business required throughout the enterprise. The easier integration facilitates a level of reuse not possible with proprietary stacks. This ease of integration applies in the Cloud more than ever as what organization wants to simply spend money to move to another proprietaray environment in the Cloud ?&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; is a 'best of breed' technology that makes accessing your data and business logic easier while also working with any other 'best of breed' technologies from other organizations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-7195141235169940437?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/7195141235169940437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2011/03/can-soa-deliver-on-integration-promises.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7195141235169940437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7195141235169940437'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2011/03/can-soa-deliver-on-integration-promises.html' title='Can SOA deliver on integration promises ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1649114946004793381</id><published>2011-02-28T07:27:00.000-08:00</published><updated>2011-02-28T07:47:32.325-08:00</updated><title type='text'>Transitioning your workload to the Cloud</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-IE&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="0" name="Hyperlink"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman","serif";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p&gt;&lt;span style="font-size:14pt;"&gt;Various Cloud computing organizations are offering the Nirvana in terms of IT where you only pay for what you use and capacity planning can become a thing of the past because of the elasticity provided by Cloud implementations. One would wonder why more organizations do not move into either a private or public Cloud, however, the answer is relatively straightforward.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:14pt;"&gt;All of the Cloud implementations available today make resources available on a limited number of platforms with a limited number of software stacks. While there is nothing wrong in principle with this, it means that if you are running your business on anything other than the limited platforms offered, it will require a conversion effort to prepare systems to be moved into the Cloud. This conversion effort represents another expensive exercise effectively to put your applications on yet another proprietary software stack.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:14pt;"&gt;A standards based approach to Cloud will pay a lot of dividends. While the Cloud itself still leaves a lot to be desired in terms of standards, the usage of existing inter operability standards like SOAP and REST will position your applications and data to move into the Cloud. The basic concept is:&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size:14pt;"&gt;&lt;span style=""&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:14pt;"&gt;Create SOAP or REST Services around your core assets meaning your existing applications and data.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size:14pt;"&gt;&lt;span style=""&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:14pt;"&gt;Moving forward, your clients or consumers of these applications will use these SOAP or REST Services to get their data.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size:14pt;"&gt;&lt;span style=""&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:14pt;"&gt;Identical SOAP or REST Services may then be created in a public or private Cloud.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size:14pt;"&gt;&lt;span style=""&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:14pt;"&gt;Data can then be moved into the Cloud implementation.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size:14pt;"&gt;&lt;span style=""&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:14pt;"&gt;Once completed, your consumers of this data must simply be pointed at the new Cloud based SOAP or REST Services.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:14pt;"&gt;While such an approach does have costs associated with it, these are likely to be similar or less than what it will cost to move your applications on a proprietary basis into the Cloud. Consider also that this approach leaves you with the flexibility to potentially move workload easily again to perhaps a cheaper Cloud provider thus providing the optimum combination of flexibility and choice of provider. One requirement you will have will be that the tool or tools you use for this effort also run on multiple platforms and technologies. The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; is such a tool. You can find further information on this topic at the document found &lt;a href="http://www.soagateway.com/html/industry_papers.html#cloud"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1649114946004793381?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1649114946004793381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2011/02/transitioning-your-workload-to-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1649114946004793381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1649114946004793381'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2011/02/transitioning-your-workload-to-cloud.html' title='Transitioning your workload to the Cloud'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-6507518868657185425</id><published>2011-02-08T09:36:00.000-08:00</published><updated>2011-02-08T09:38:51.768-08:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;Change management, as it used to be called, or the new buzzword &amp;lsquo;governance&amp;rsquo; is a key component of any SOA. &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;If we consider that one of the main benefits of SOA is reuse, this can sometimes only happen when slight modifications are made to a service to allow it to be used for a different purpose. The change will normally not impact on the previous use but to ensure reuse, the change must be made.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;It is key that an existing, running service does not break so there must be different versions of a service available during the transition phase. However, once working, it is essential that the existing users of the old service are upgraded to avoid having to support multiple versions of the service. As such the usage of your services is key to this change management.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;SOA Governance with the correct tools can be extremely helpful in upgrading services ensuring continued reused and deprecation of older copies of the service. There are two documents &lt;a href="http://www.soagateway.com/html/industry_papers.html#govlifecycle"&gt;here&lt;/a&gt; which discuss how both life cycle and usage governance of your services can help your organization. These governance capabilities are all implemented in the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-6507518868657185425?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/6507518868657185425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2011/02/change-management-as-it-used-to-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/6507518868657185425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/6507518868657185425'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2011/02/change-management-as-it-used-to-be.html' title=''/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-7720134835126553588</id><published>2011-01-26T06:10:00.000-08:00</published><updated>2011-01-26T06:13:28.411-08:00</updated><title type='text'>Is SOA dead within the enterprise ?</title><content type='html'>&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;It is often said that SOA is dead simply because it does not appear to have been adopted in any great way by many enterprises but nothing could be further from the truth.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;We need to consider here that enterprises change very very slowly for good reasons. They have systems running for many years that have served them very well. Many have learned through painful experience that making quick changes can costs millions in lost business and productivity through systems working slowly or not being available. &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;The point is that 2, 3 or even 5 years in the IT cycle of an enterprise is not a huge amount of time. Many will IPL (reboot to readers unfamiliar with this term) their enterprise systems (normally large mainframes) only once or twice a year which may surprise many people who see Windows and Linux as being the be all and end all of computing and a regular reboot as being a fact of life. Many enterprises have adopted a SOA approach over the years already so SOA is really just a new term for what they have been doing before it was called SOA.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 14pt;"&gt;Many enterprises have been using services for many years and will continue to align these with the external services provided via the Web and other new channels over time and more than likely even when someone has come up with some new term for it. The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; is a simple way of introducing a SOA structure into your enterprise.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-7720134835126553588?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/7720134835126553588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2011/01/is-soa-dead-within-enterprise.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7720134835126553588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7720134835126553588'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2011/01/is-soa-dead-within-enterprise.html' title='Is SOA dead within the enterprise ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-2627182468000396048</id><published>2011-01-17T08:12:00.000-08:00</published><updated>2011-01-17T08:15:06.368-08:00</updated><title type='text'>What is a standards based SOA ?</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 16pt;"&gt;In the early days of SOA discussions, many people would have understood the term SOA to relate to implementing services using the following standards amongst others:&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: 16pt;"&gt;&lt;span&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16pt;"&gt;TCP/IP and HTTP to provide the connectivity to the machine(s) where the services reside.&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: 16pt;"&gt;&lt;span&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16pt;"&gt;eXtensible Markup Language (XML) to provide a platform, technology and language neutral way to exchange messages.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: 16pt;"&gt;&lt;span&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16pt;"&gt;Web Services Definition Language (WSDL) which enables a service to describe in XML what it can do and how to call it. This is the piece that enables software to understand what a service can do and how to call it without any software installation being required on the client system accessing the service.&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: 16pt;"&gt;&lt;span&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16pt;"&gt;Simple Object Access Protocol (SOAP) which is used to build the request message (based on what was learned from the WSDL) to issue a request to a service and to receive a response from a service.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 16pt;"&gt;Using the above standards, technologies like MS InfoPath and many other technologies that understand these standards can:&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: 16pt;"&gt;&lt;span&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16pt;"&gt;Connect to another computer and request the WSDL for a service using TCP/IP and HTTP.&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: 16pt;"&gt;&lt;span&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16pt;"&gt;Receive and parse the WSDL (written in XML) to determine what methods the service offers.&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: 16pt;"&gt;&lt;span&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16pt;"&gt;Build a SOAP request to invoke the service and to understand the SOAP response from the service.&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 16pt;"&gt;While SOA has come to mean different things to different organizations depending on what they are trying to sell, using the above standards and other related standards will ensure your services can be used again and again by multiple technologies on multiple different platforms and represents the &amp;lsquo;standards based SOA&amp;rsquo; mentioned in the title. The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; enables the creation of standards based services using configuration and without any coding whatsoever.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-2627182468000396048?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/2627182468000396048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2011/01/what-is-standards-based-soa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2627182468000396048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2627182468000396048'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2011/01/what-is-standards-based-soa.html' title='What is a standards based SOA ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-5575770808532722940</id><published>2011-01-11T05:15:00.000-08:00</published><updated>2011-01-11T05:18:38.566-08:00</updated><title type='text'>When is a SOA implementation complete ?</title><content type='html'>&lt;p"&gt;This is a question that is raised many times as it is quite normal to want to draw a line under any effort when it has been completed. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;SOA at its highest level is architecture and an organization wide philosophy of how things will be done drawing input from the business and IT parts of an organization. Unless your organization intends to stay static for the foreseeable future, the SOA Implementation is an ongoing effort as each new project emerges. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;During the early stages of the implementation of a SOA in your organization, there will be many projects planned and ongoing as you move forward to improve what is currently there. Many SOA projects will be completed as you proceed but in the early stages at least, there will always be further projects to complete.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;As SOA becomes embedded in the organization, the numbers of projects will potentially be reduced, however, in a vibrant organization, things are continually changing and new projects will always be on the cards. These too must be implemented to work within your new SOA.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ultimately while individual SOA projects will be completed, the effort to implement SOA in your organization must continue forever and will continue to provide benefits as your organization progresses.The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; can form a key part of any SOA strategy.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-5575770808532722940?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/5575770808532722940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2011/01/when-is-soa-implementation-complete.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5575770808532722940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5575770808532722940'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2011/01/when-is-soa-implementation-complete.html' title='When is a SOA implementation complete ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-4733234579641284831</id><published>2010-12-21T03:17:00.000-08:00</published><updated>2010-12-21T03:24:43.236-08:00</updated><title type='text'>Key issues for implementing SOA</title><content type='html'>&lt;p&gt;The primary issue that needs to be considered when implementing a SOA is that the entire organization is on board. If some parts of your organization are implementing an SOA and others have not bought into it, you will end up with similar issues as exist when an SOA is not implemented at all. Educating the entire organization in relation to why a SOA is being implemented and the benefits it can bring is the first key issue.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The second key issue comes down to the technology choices that will be made. There are many technologies available that tell you that they &amp;lsquo;do&amp;rsquo; SOA, however, many still tie you into proprietary interfaces and technologies. Implementing a standards based SOA by choosing technologies that use standards like SOAP, REST, UDDI etc. can provide additional benefits:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span&gt;&lt;/span&gt;You are free to choose best of breed technologies that support the standards that you will use for each different service.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span&gt;&lt;/span&gt;You could potentially use different technologies that implement the same standards. While this may sound strange, one product may offer advantages in terms of cost or levels of support for different services that are implemented.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span&gt;&lt;/span&gt;In many cases, these technologies will be licensed based on how much you use them. This means that their cost is an operational cost as against more traditional models which require investment of significant capital up front.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Finally starting with a small effort can help you to develop implementation processes for your organization in a practical way thus helping you to improve your planning and delivering what your users want on time and within budget. The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; provides the perfect tool to investigate how implementing a SOA may help in your organization.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-4733234579641284831?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/4733234579641284831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/12/key-issues-for-implementing-soa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/4733234579641284831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/4733234579641284831'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/12/key-issues-for-implementing-soa.html' title='Key issues for implementing SOA'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-7386797976339653647</id><published>2010-12-15T14:26:00.000-08:00</published><updated>2010-12-15T14:29:39.115-08:00</updated><title type='text'>Small or medium size Organizations and SOA</title><content type='html'>&lt;p&gt;The first question one has to ask here is do you not see your organization being a medium or large organization in the future? If so this becomes rhetorically a question about where your organization will be in 5 years time.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;SOA is more a business concept than a technical concept. One would have to assume that organizations are continually striving to improve their &amp;lsquo;services&amp;rsquo; and the delivery of those services. The services your organizations provide are improved by:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Speeding up delivery of the service.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Removing red tape.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ensuring a consistent result when the service is used each time.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ensuring that when things go wrong (as they will), that you deal properly with the failure to the satisfaction of your customer.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;From an IT perspective, exactly the same process applies. You should be looking at the parts of your services that are repetitive and thus take time. Identifying&lt;span&gt;&amp;nbsp; &lt;/span&gt;where it make sense to use IT (for manual, repetitive tasks) and where it doesn&amp;rsquo;t (where a human being is absolutely needed) is the first step to mapping many of your existing manual procedures involved in a providing a service to lower level services that can be implementing efficiently and consistently using a SOA IT Infrastructure.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;From that perspective, SOA is for every level of organization; while there is a perception out there that SOA tools and technology is too cost prohibitive for small organizations, this is not the case. There are many tools and services around for implementing SOA which charge based on usage which is cost effective for even the smallest organizations.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-7386797976339653647?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/7386797976339653647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/12/small-or-medium-size-organizations-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7386797976339653647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7386797976339653647'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/12/small-or-medium-size-organizations-and.html' title='Small or medium size Organizations and SOA'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-2450781122665210224</id><published>2010-12-06T03:29:00.001-08:00</published><updated>2010-12-06T03:31:18.726-08:00</updated><title type='text'>Is SOA for every business ?</title><content type='html'>&lt;p&gt;Consider many large and successful businesses today and the amounts they spend on their IT. Each of these companies started out as small and medium sized enterprises and are spending literally millions each year trying to undo the IT short cuts they may have taken in the past.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Large companies now see the value of a SOA and what it can bring them in terms of costs savings and business agility and so are attempting to convert or move their systems to such an architecture.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So the question really is whether your organization intends to grow and become larger ? If it does, as I would expect all would aspire to, why not get your IT right now ? Implementing a SOA as early as possible provides the foundations to enable your business to scale from an IT perspective in the same way that you expect it will scale in terms of what the business does.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Not implementing a SOA now will mean you incur costs and delays into the future when your business begins to get bigger; and the tactical, stop gap decisions you may be tempted to take with your IT now will come back to haunt you in the future. The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; is a tool that can help you to implement a SOA in any size or scale of business.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-2450781122665210224?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/2450781122665210224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/12/is-soa-for-every-business.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2450781122665210224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2450781122665210224'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/12/is-soa-for-every-business.html' title='Is SOA for every business ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-2313318006503752709</id><published>2010-11-29T12:08:00.000-08:00</published><updated>2010-11-29T12:10:00.726-08:00</updated><title type='text'>Soft savings when implementing SOA</title><content type='html'>&lt;p&gt;Many organizations forget the soft savings that can be achieved by implementing a standards based SOA. &amp;lsquo;Soft&amp;rsquo; savings are savings that are difficult if impossible to measure, however, with a standards based SOA there are many such savings that can be made.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A well implemented standards based SOA can deliver Graphical User Interfaces (GUI) with what used to be called OnLine Transaction Processing (OLTP) levels of service. This meant with green screen applications that it generally took less than a second for a response to be received once the enter or other interrupt key &amp;nbsp;was hit on a terminal. Consider early and current GUIs where response times can be measured in tens of second providing &amp;lsquo;delivery times&amp;rsquo; more than &amp;lsquo;response times&amp;rsquo; ?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It is well known that after a certain amount of time waiting, the operator of an application will lose concentration on the job in hand and thus will lose productivity.&amp;nbsp; Implementing a SOA can deliver the responses you need to keep your employees more productive and happier in their work. Nothing can measure this.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Implementing a standards based SOA introduces well designed structures for an application such that each piece of a process and where it is accomplished is well know. Each piece can feed information to monitoring tools so that when failures occur, they can be fixed very quickly if not before people notice due to the monitoring of the application. This leads to less down time of applications and again improves the productivity of the various processes in an organization.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Our final example is the potential to actively monitor what services are used most often, at what time and by whom. This sort of information can be invaluable for tracking where there may be problems in your business processes. While these processes may have been working for years, it may be possible to determine ways to improve them from the usage of the services. Improved business processes again lead to improved throughput and productivity for an organization. The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway &lt;/a&gt;is the perfect tool to help you achieve soft savings such as these and others.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-2313318006503752709?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/2313318006503752709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/11/soft-savings-when-implementing-soa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2313318006503752709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2313318006503752709'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/11/soft-savings-when-implementing-soa.html' title='Soft savings when implementing SOA'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1332849375220678944</id><published>2010-11-22T08:47:00.000-08:00</published><updated>2010-11-22T08:49:47.898-08:00</updated><title type='text'>What hard savings may be made implementing an SOA ?</title><content type='html'>&lt;p&gt;All organizations want to save money on their processes so that they can provide the same level of service to their customers at less cost. In addition, in the area of IT, companies would dearly like to have consistent costs associated with their IT projects. Implementing a standards based SOA can address both of these issues.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Most informed commentators would agree that up to 70% of the cost of medium to large scale projects is taken up integrating with existing systems or simply accessing existing data. This is because people continually build and implement proprietary integration software using Messaging Oriented Middleware (MOM) or other home grown solutions. This can be very expensive as it involves developing code on the back end system and on the front end and can cause major project delays into the bargain.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There are now products available that help you to implement a standards based SOA which makes your existing applications and data available using a configuration process. This takes up to 90% of the integration cost out of a project directly while also making the real data and applications available in days instead of weeks or months as occurs with traditional projects. This delivers hard savings in the project management and integration areas.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In terms of consistency of cost, this approach also delivers an ability to know how much it will cost to use more of such products. In other words, when it is necessary to integrate with newer applications or reach new sets of data, the cost can be calculate based on the license cost of the tool involved.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The fact that services created in this way can be reused leads to saving again and again thus increasing the Return on Investment (ROI) over time, improving the speed at which your projects can be completed and enabling&amp;nbsp; the costs of your IT projects to be determined with far more accuracy and confidence. The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; is a product that can help reduce integration costs and give consistent costs for future integration projects.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1332849375220678944?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1332849375220678944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/11/what-hard-savings-may-be-made.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1332849375220678944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1332849375220678944'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/11/what-hard-savings-may-be-made.html' title='What hard savings may be made implementing an SOA ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-6826913102476058302</id><published>2010-11-10T02:34:00.000-08:00</published><updated>2010-11-10T02:37:08.751-08:00</updated><title type='text'>Is using SOA more cost effective than other integration approaches ?</title><content type='html'>&lt;p&gt;In today&amp;rsquo;s climate, all organizations are trying to reduce costs wherever they can. IT is one of the budget items traditionally hit when times are hard in that many organizations &amp;lsquo;batten down the hatches&amp;rsquo; and stop spending on the basis that if it works as it is, then leave it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;However, no business can stand still and IT systems must be maintained to ensure they are still delivering a return for your business. There are two areas where implementing a SOA can save you money.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In the first case, if a project is implemented using a SOA approach but using proprietary interfaces, the costs of the approach will be similar as a similar amount of work is required. However, if a standards based SOA is used, up to 70% of the integration costs can saved due to the following:&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; With the right technology, SOA Services to make existing data or applications available can do this in minutes thus avoiding a large development cost as proprietary &amp;lsquo;plumbing&amp;rsquo; to get systems to talk to each other is avoided.&lt;br /&gt;&lt;br /&gt; &amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unit tests can be built for the SOA Services using off the shelf packages thus saving cost in terms of developing QA unit tests to test proprietary services.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ultimately if the project can work with the existing data and applications effectively from day one, the project can progress as an integrated implementation from day one instead of attempting to join the front and back ends together towards the end of the project as happens in traditional integration projects.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The second part of the cost savings is based on further returns on investment as your organization develops. By using a standards based SOA you can reuse the services created again and again. For each time a service is reused, you are essentially saving the reimplementation of a proprietary version of that service again. Reuse of services also saves costs as follows:&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using the same service to do the same thing from multiple channels or technologies ensures that all of your users get the same result and are accessing the same data.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A single service ensures that when problems do occur with the service, it is clear what service is a fault and where to find it.&lt;br /&gt; &amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The standards based SOA approach can ensure that a database of your services is maintained so that programmers into the future can learn how to call the service without the need to understand specifications etc. though of course they will need to understand the data.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The bottom line is that implementing a standards based SOA can save you money up front and well into the future. The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; is the ideal tool to implement standards based SOA in your organization.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-6826913102476058302?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/6826913102476058302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/11/is-using-soa-more-cost-effective-than.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/6826913102476058302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/6826913102476058302'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/11/is-using-soa-more-cost-effective-than.html' title='Is using SOA more cost effective than other integration approaches ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-3467967868749595723</id><published>2010-11-01T07:06:00.000-07:00</published><updated>2010-11-01T07:07:41.882-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;There has traditionally been a gap between what the business wants from its IT and what IT can deliver. At its worst, many people on the business side consider the IT guys to be too interested in technology; while many IT people don&amp;rsquo;t always understand why the business asks for what it does.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The problem stems from the fact that up until now, there hasn&amp;rsquo;t really been a way for the business to express what they want and for the IT guys to fully understand it and why.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;We need to consider that the business thinks in terms of process and what it takes to complete a &amp;lsquo;business interaction&amp;rsquo;. On the other hand &amp;nbsp;IT people tend to think in terms of transactions i.e. one &amp;lsquo;logical interaction&amp;rsquo; with the IT system which either retrieves or updates one or more data records.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Using an SOA approach to this problem, it&amp;rsquo;s possible for the business and the IT to start sharing a common language. The business process must be broken down into what &amp;lsquo;services&amp;rsquo; are required from the IT system. These services may be defined by:&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What they achieve (e.g. creating an order).&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What data is supplied as input (e.g. what the customer wants to order).&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What data is expected as output (e.g. an order number).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;While the business will see a full process as consisting of multiple services (e.g. receive order, place order on system, process order, deliver order, invoice customer, and receive payment), by defining the individual interactions with the IT system&amp;nbsp; (i.e. the &lt;strong&gt;&lt;em&gt;services&lt;/em&gt;&lt;/strong&gt; they want) they suddenly start speaking a language that the transactional &amp;nbsp;IT side understands.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The IT people then know what needs to be done, what data is received on input and what data is sent on output. How they implement and support this is up to them and the business doesn&amp;rsquo;t care once it does what they want. So both sides end up happy.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;While it may take one or more cycles to get final agreement on the services, once they have been agreed, there is a formal &amp;lsquo;contract&amp;rsquo; of sorts in place between the business and IT. As a small starting point, this shows how even during the planning phase, a SOA can provide benefit by getting the business and IT into the same camp as it were. The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; is a valuable tool that can help the business and the IT people to create services with this in mind.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-3467967868749595723?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/3467967868749595723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/11/there-has-traditionally-been-gap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/3467967868749595723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/3467967868749595723'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/11/there-has-traditionally-been-gap.html' title=''/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-7146438709770756322</id><published>2010-10-25T07:22:00.000-07:00</published><updated>2010-10-25T07:24:26.881-07:00</updated><title type='text'>SOA Data integration and small or mid size companies</title><content type='html'>&lt;p&gt;We are often asked if undertaking a data integration project makes sense for small and mid size companies. In particular, does it make sense to implement this using a Service Oriented Architecture?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The answer is that it makes as much sense for a small or medium sized company as it does for a large company. In fact it makes more sense in many ways as such companies can achieve this more easily as they are likely to have less data in different places. Just consider that large companies were once small or medium sized and ended up undertaking data integration projects due to the fact that they didn&amp;rsquo;t integrate their data sources when they were smaller.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This does not have to happen as part of a &amp;lsquo;big bang&amp;rsquo; approach. A decision should be taken to do this and as these IT projects progress, use each project to implement SOA data services to represent the business objects that are needed. This will provide the following benefits:&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; It can help to eliminate duplicate data in your organization. Duplication of data leads to large and expensive problems down the road as it gets out of date.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; It will help your organization&amp;rsquo;s IT systems to scale as your organization and its data grows.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; It will enable you to react more quickly to your business requirements as your data services can be immediately available to new systems.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So the time to start implementing data services in your organization is as soon as possible! The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; can help any size organization to create data services for its data.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-7146438709770756322?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/7146438709770756322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/10/soa-data-integration-and-small-or-mid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7146438709770756322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7146438709770756322'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/10/soa-data-integration-and-small-or-mid.html' title='SOA Data integration and small or mid size companies'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-8218548900389554552</id><published>2010-10-18T03:18:00.000-07:00</published><updated>2010-10-18T03:29:00.527-07:00</updated><title type='text'>Deploying ‘Connected’ Excel Applications with SOA</title><content type='html'>&lt;p&gt;Microsoft&amp;rsquo;s Excel has become an extremely popular tool for collating data, preparing reports and then deploying these spreadsheets throughout an organization. Given the power of the technology, this is not a surprise; however, many of these reports are out of date within hours (or minutes) as the data is included in the spreadsheet without the ability to get the latest copy directly.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;Standards based SOA&lt;/a&gt; provides the potential to enable an Excel spreadsheet to get the latest set of the data into a spreadsheet with the press of a button. This ensures that when an Excel spreadsheet is delivered to an authorised user, they can immediately ensure they have the latest data on an hourly, daily or weekly basis by simply requesting the latest data.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This is achieved by setting up a simple REST based data service to make the data available to authorised users and using it as follows:&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Most if not all PCs in today&amp;rsquo;s networks are connected to server systems using TCP/IP.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Excel has a standard ability to use a REST based service to import data which can be executed over TCP/IP. Unlike ODBC connections, this requires &lt;strong&gt;&lt;em&gt;NO &lt;/em&gt;&lt;/strong&gt;software installation on the PC.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The service can deliver an XML document with the relevant data and Excel can take this updated data and recreate pie charts, reports, pivot tables etc. with the most up to date data.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is all done automatically without the need for any manual intervention to collect the data for Excel.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So your Excel spreadsheets need never be out of date and again and only need to be updated when the charts or reports need to change. Consider also that other technologies such as MS Access can also get at data in a similar way so the same technique can be used for other technologies such as Web Browsers. The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; can create such services for you from existing applications or database tables and files.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-8218548900389554552?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/8218548900389554552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/10/deploying-connected-excel-applications.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/8218548900389554552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/8218548900389554552'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/10/deploying-connected-excel-applications.html' title='Deploying ‘Connected’ Excel Applications with SOA'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-2267598984149404313</id><published>2010-10-11T06:04:00.000-07:00</published><updated>2010-10-11T06:06:11.182-07:00</updated><title type='text'>REST or SOAP Services – When do I use which ?</title><content type='html'>&lt;p&gt;Our customers often ask if it is better to use REST services or SOAP services and much like other similar questions, it depends very much on what you are trying to achieve.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;REST based services lend themselves very well to simple, stateless requests for information or for updating a single resource that is updated in isolation. Due to the statelessness of REST requests, each one must work or fail in isolation so it must be clear that recovery of multiple actions undertaken with REST can only be backed out using a compensating transaction. In other words, your application needs to manually undo any changes that it has made. REST also sometimes requires that a number of different formats of errors may be returned which may make error recovery a little convoluted.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;SOAP servers lend themselves better to more complex tasks where requests and services tend to depend on each other. For example where two services need to be updated together or not at all. Programmatically it offers a more controlled way to work with the service through service specific SOAP headers for example. It also tends to produce errors or problems in a consistent way using SOAP Faults.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If&amp;nbsp; I were to hazard some simple rules of thumb:&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use REST when simple unrelated updates are required or where the latest set of a specific set of data is required.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt;"&gt;&lt;br /&gt; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use SOAP where more complex related updates are required or where information needs to be gathered and aggregated from multiple sources.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;....but be warned, like many other rules of thumb it&amp;rsquo;s the exception that makes the rule so choose whatever is best for your particular requirement to satisfy the business need. The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; gives you the ability to have both a REST or SOAP based access to the same service and thus gives you the ability to see which one fits best for your specific requirement.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-2267598984149404313?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/2267598984149404313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/10/rest-or-soap-services-when-do-i-use.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2267598984149404313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2267598984149404313'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/10/rest-or-soap-services-when-do-i-use.html' title='REST or SOAP Services – When do I use which ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-4585404617009250257</id><published>2010-10-04T03:57:00.000-07:00</published><updated>2010-10-04T03:59:27.187-07:00</updated><title type='text'>SOA “RESTful” Web Services for simple integration</title><content type='html'>&lt;p&gt;There is a term going around which talks about &amp;lsquo;RESTful&amp;rsquo; services which our customers often ask about. It gives the impression of something that can provide great &amp;lsquo;peace and tranquillity&amp;rsquo; and in a way, it can.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The &amp;lsquo;REST&amp;rsquo; in this expression refers to the REpresentational State Transfer &amp;ldquo;protocol&amp;rdquo;.&amp;nbsp; While this may sound like a heavy duty standard that must be studied in depth, nothing can be further from the truth. Essentially this is the URL based protocol that we are using on a day to day basis in our browsers.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The idea is quite simple in that each URL is unique and is stateless so that it can be invoked at any time to get the data represented by that URL. In a heavy duty REST implementation, one URL will deliver data with links to other URLs to allow you to drill down to the data you want.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In the complex world of integration, a REST Web Service is the simplest way to get data from somewhere to somewhere; consider how easily we move data around the internet ? &amp;nbsp;For example, a REST service could represent the latest set of data from a data source such as a database.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Any software you have today, be it a simple editor or MS Excel or MS Word, can &amp;lsquo;open&amp;rsquo; a URL so can in fact issue a REST request to retrieve&amp;nbsp; this latest data. Consider a service that delivers information on employees and their locations; MS Word could run a mail merge to write to all of these employees. If the REST service delivers stock quotes, MS Excel could use the data to produce pie charts. Java and .Net can all invoke these RESTful services so what easier way to integrate with your existing data and applications.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The ultimate test of this simplicity is that the service can be tested very easily by using a browser to open the URL. While the data coming back will be raw XML, it&amp;rsquo;s a very simple way to see if the service is working and doing what you expect. Linked with a stylesheet, a simple way to deliver data to a browser is with a RESTful service linked with a stylesheet that makes it presentable.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;With such simplicity, why would you want to integrate in any other way ? The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; can create RESTful Web Services in seconds from existing database tables or applications.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-4585404617009250257?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/4585404617009250257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/10/soa-restful-web-services-for-simple.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/4585404617009250257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/4585404617009250257'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/10/soa-restful-web-services-for-simple.html' title='SOA “RESTful” Web Services for simple integration'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-894916618448199438</id><published>2010-09-27T04:37:00.000-07:00</published><updated>2010-09-27T04:39:38.587-07:00</updated><title type='text'>Avoid Work Station maintenance with SOA</title><content type='html'>&lt;p&gt;Many years ago when dumb terminals were the order of the day, upgrading those terminals meant changing a fuse or simply replacing them all together. They have by and large been replaced by a PC on every desk which has enabled unparalleled access to applications by users in all forms of organization.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;With progress there are always pain points which only became evident as work stations were rolled out across organizations. One of the main pain points with work stations all over an organization is the requirement to upgrade software on each and every work station when specific server software must be updated. This can range from a few hundred PCs to many thousands and results in thousands of person days to keep such software up to date.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Consider then a solution which avoids the need to upgrade software on every PC when server software is updated. Imagine a situation where the software is installed on the server and the work stations just start using the new server software out of the box. Doesn&amp;rsquo;t this sound like a very attractive scenario ?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Well the wait is over as SOA standards like SOAP and REST mean that this can happen today. When a server communicates using the SOAP or REST standards, there is no requirement to install a work station specific component. This is achieved because the work station software either knows how to call a REST based service already or can learn how to call a SOAP service by exchanging a few messages with the server.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This has the potential to revolutionise how often you need to upgrade the work stations in your organization. The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; will enable you to create services on your server systems that require no software footprint on your workstations.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-894916618448199438?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/894916618448199438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/09/avoid-work-station-maintenance-with-soa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/894916618448199438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/894916618448199438'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/09/avoid-work-station-maintenance-with-soa.html' title='Avoid Work Station maintenance with SOA'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-5395398560258295178</id><published>2010-09-21T05:48:00.000-07:00</published><updated>2010-09-21T05:51:19.883-07:00</updated><title type='text'>“Response times” vs “Delivery times” - how can a SOA help ?</title><content type='html'>&lt;p&gt;Those of us of a particular vintage will remember green screen applications which were essentially character based screens to allow you to communicate with your applications. We will also remember the fact that these applications generally had response times of less than a second from the time you hit &amp;lsquo;enter&amp;rsquo;. There was a general rule of thumb that if the response took any longer than 1 second, the user&amp;rsquo;s attention would be lost and thus reduced productivity was the outcome.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Moving forward we now have visually quite stunning graphical interfaces with which to communicate with our applications, however, how many of these provide &amp;ldquo;delivery times&amp;rdquo; of 10&amp;rsquo;s of seconds between interactions ? This is generally because the screen being displayed is made up of many parts and takes many round trips to the system to complete the screen.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This does not have to be the case. With a well designed Service Oriented Architecture, one or a limited number of services can generally provide all the information required for one screen. This means that the data to build the screen can be retrieved in less than a second. The additional &amp;lsquo;beautification&amp;rsquo; that admittedly makes the screen look good is normally static in that it doesn&amp;rsquo;t change from display to display and can be cached locally.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Using a Service Oriented Architecture (SOA) and caching of graphical images, it is therefore possible to have the benefit of a fully graphical interface with response times of less than a second reminiscent of the green screen era. Many studies have shown that such responsive applications improve the productivity and job satisfaction of people using those applications many times over.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; will enable you to create the services that will provide such an architecture.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-5395398560258295178?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/5395398560258295178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/09/response-times-vs-delivery-times-how.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5395398560258295178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5395398560258295178'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/09/response-times-vs-delivery-times-how.html' title='“Response times” vs “Delivery times” - how can a SOA help ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-5068263499379893029</id><published>2010-09-13T03:46:00.000-07:00</published><updated>2010-09-13T03:50:35.001-07:00</updated><title type='text'>How can a Service Oriented Architecture (SOA) help with Quality ?</title><content type='html'>&lt;p&gt;For many projects and implementations, the cost of implementing a good quality assurance suite can cost as much as and even more than the implementation of the required functionality for the project itself. This is primarily due to the fact that with traditional project implementation, the interfaces and unit testing all involve proprietary interfaces.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;When using a &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; throughout your organization, it is possible to significantly reduce the costs associated with the creation of a fully functional QA suite. This is possible because when services are implemented using SOAP or REST based standards, there are a multitude of tools available freely or at minimal cost on the web.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Many of these tools enable testing of services using a configuration based approach. This facilitates the creation of QA suites without having to use programmers to code the test suites. The tools will import and understand how to call a service and then non programming resources can be used to drive the tests. This in itself represents the potential for massive savings.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Where more obscure tests are required, it is possible to drive services implemented using SOAP and REST using scripting languages like PHP or RUBY. There are many resources available that can program in these languages.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Finally a major issue with QA is that it can sometimes impact on the execution profile of a system because it runs on the same platform as the system. When standards are used, it&amp;rsquo;s possible to drive services built using these standards from a totally different system thus emulating more accurately what the real users will do to the system.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; enables the creation of such services from base data access services to complex front end services to be made available to your customers&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-5068263499379893029?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/5068263499379893029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/09/how-can-service-oriented-architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5068263499379893029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5068263499379893029'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/09/how-can-service-oriented-architecture.html' title='How can a Service Oriented Architecture (SOA) help with Quality ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-5106487230209206374</id><published>2010-09-06T05:17:00.000-07:00</published><updated>2010-09-06T05:19:09.872-07:00</updated><title type='text'>Using Web Services instead of SQL to access data</title><content type='html'>&lt;p&gt;Many organizations and projects consider accessing data using SQL or perhaps ODBC without looking at alternatives. But there is now a real alternative to those technologies. It&amp;rsquo;s now possible to access your data using SOAP or REST based Web Services which can offer distinct advantages over SQL or ODBC.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It&amp;rsquo;s now possible to access data directly using REST or SOAP based services. These provide CRUD (Create Read Update&amp;nbsp; Delete) services which allows the addition, reading, updating and deletion of data. This offers many advantages over traditional SQL access to the data some of which are listed here:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;The data will be delivered as XML thus avoiding any code page issues between platforms.&lt;br /&gt;&lt;br /&gt;  &amp;nbsp;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Communication uses HTTP over TCP/IP so connectivity is direct and simpler to configure.&lt;br /&gt;&lt;br /&gt;  &amp;nbsp;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;HTTP over TCP/IP enables easier access to data across firewalls.&lt;br /&gt;&lt;br /&gt;  &amp;nbsp;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;It&amp;rsquo;s possible to use standard access and encryption technologies to ensure secure access to the data to authorised users only.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Due to the standards used, there is no requirement for a software footprint for the data access on the accessing system.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Ultimately it&amp;rsquo;s really a case of the right tool for the job; how you wish to access the data will depend on what you are trying to achieve. You will find a longer discussion on this topic &lt;a href="http://www.soagateway.com/html/industry_papers.html#SOAPSQL"&gt;here&lt;/a&gt; which discusses this topic in more detail. The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; provides a very simple way to enable access to your data using SOAP and REST based Web Services&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-5106487230209206374?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/5106487230209206374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/09/using-web-services-instead-of-sql-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5106487230209206374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5106487230209206374'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/09/using-web-services-instead-of-sql-to.html' title='Using Web Services instead of SQL to access data'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-7542685709104820374</id><published>2010-08-30T02:49:00.000-07:00</published><updated>2010-08-30T02:53:43.364-07:00</updated><title type='text'>Your Data In a Service Oriented Architecture</title><content type='html'>&lt;p&gt;Many users of a Service Oriented Architecture (SOA) only see the promise of delivering Services at the outer limits of the IT infrastructure, but why not use the same concepts for basic data ?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ultimately any organization is only as good as the raw data that it holds. This includes the basic data used to maintain customer and sales records right up to the management data used to plan for the future of an organization. Many organizations do not see the advantages to accessing this data as a service; they simply see the data as something other services use.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There are many good reasons to treat access to an organization&amp;rsquo;s data as a service for the following reasons:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The data will normally be accessed by more than one different application; a &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; offers such reusability.&lt;br /&gt;&lt;br /&gt;  &amp;nbsp;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;New data elements will be needed from time to time to support ongoing business requirements; a &amp;nbsp;&lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; offers the ability to manage or govern such changes.&lt;br /&gt;&lt;br /&gt;  &amp;nbsp;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Many problems are caused by tight coupling of applications with the data; loose coupling offered by &amp;nbsp;&lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; resolves many of these problems.&lt;br /&gt;&lt;br /&gt;  &amp;nbsp;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Connectivity using SQL or other mechanisms can be complex to configure and support; a &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; can allow access to the data with no additional configuration.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;From the above it is clear that adopting a service oriented approach to accessing your organization&amp;rsquo; s data&amp;nbsp; can deliver all the benefits a SOA can offer right down to accessing your organization&amp;rsquo;s back end data. The a &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; is the ideal tool to enable you to make your data available as service&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-7542685709104820374?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/7542685709104820374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/08/your-data-in-service-oriented.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7542685709104820374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7542685709104820374'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/08/your-data-in-service-oriented.html' title='Your Data In a Service Oriented Architecture'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1846989864089603837</id><published>2010-08-17T08:06:00.000-07:00</published><updated>2010-08-17T08:09:37.602-07:00</updated><title type='text'>“Service Reuse” in a SOA – What does this mean ?</title><content type='html'>&lt;p&gt;One of the great promises of a SOA is the ability to &amp;lsquo;reuse&amp;rsquo; services; but what does this mean ?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you refer to &lt;a href="http://www.theinfoboom.com/articles/what-is-a-service-in-a-service-oriented-architecture-soa/"&gt;&amp;lsquo;What is a service&amp;rsquo;&lt;/a&gt; you will see that in many ways, IT Services may be equated to standard things that you may do in your business such as issuing an invoice. The issuing of the invoice is an internal service within your organization that happens when a transaction is executed with a customer such as when a widget is sold.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Consider the situation whereby a new widget, let&amp;rsquo;s call it &amp;lsquo;widgetx&amp;rsquo; is now available to be sold by your organization. This requires a small change to the invoicing process. You are unlikely to bring in a new resource and process to process this new invoicing requirement; you will reuse the existing resources you have and adapt the process (if necessary) to handle the new requirement. You &amp;lsquo;reuse&amp;rsquo; your internal &amp;lsquo;service&amp;rsquo; in order to make better use of resources, save money and streamline your organization.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In the IT world in the past, service reuse occurred somewhat rarely if at all and thus instead of reusing existing IT services, a new service was introduced equating to a new resource and process in the previous example. This added cost and complexity which multiplied exponentially as IT services were not reused and raised major integration problems between departments in an organization or between organizations.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; enables IT services to be reused in much the same way as the invoice example above. It enables easy reuse of existing IT services to provide extra processing for new requirements. It also enables the controlled updating of the IT service when necessary to handle additional requirements to avoid service duplication resulting in many similar but different services being available. This saves organizations money in the short run by quickly having new IT services up and running and in the long run by ensuring that IT services evolve correctly going forward to support ongoing business requirements.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; is the perfect tool to help you achieve service reuse.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1846989864089603837?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1846989864089603837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/08/service-reuse-in-soa-what-does-this.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1846989864089603837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1846989864089603837'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/08/service-reuse-in-soa-what-does-this.html' title='“Service Reuse” in a SOA – What does this mean ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-290483428015197601</id><published>2010-08-09T09:11:00.000-07:00</published><updated>2010-08-09T09:14:46.076-07:00</updated><title type='text'>What is a "Service" in a Service Oriented Architecture (SOA)</title><content type='html'>&lt;p&gt;Many people struggle with the term &amp;lsquo;Service Oriented Architecture&amp;rsquo; or SOA on the basis that there is some extensive knowledge required to understand it. Technical organizations are selling their products using the term &amp;lsquo;SOA&amp;rsquo; as if the term itself is a panacea for all the IT problems of the past: it has &amp;lsquo;SOA&amp;rsquo; in the marketing blurb.....quick, get the cheque book out and buy one.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Unfortunately, almost every supplier has jumped on the bandwagon and there is SOA this and SOA that to the degree that many people are now saying &amp;lsquo;SOA What&amp;rsquo; ? This shouldn&amp;rsquo;t be the case as SOA has for the first time succeeded to a degree to bridge the gap between the business and the technical.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The basic principle of SOA is that services are created and reused. Consider your own business goals and see what you try to do. Don&amp;rsquo;t you provide one or more &amp;lsquo;services&amp;rsquo; which your customers use and are repeated many times a day when things are going well ? When you have a successful service, be it a service that sells books online or a service fixes washing machines, you will try to improve it where it needs improvement and to replicate it such that you can service more customer requests.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The &amp;lsquo;Service&amp;rsquo; in SOA is essentially an IT representation of what you might do to support your successful business services. In terms of your Service, you may actually have a number of back end services that are used to fulfil the customer requirements. For example, you may have a person who raises invoices when someone purchases something. The raising of an invoice is more or less identical whether you are servicing a washing machine or servicing a boiler. Someone has purchased something and now needs to pay for it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In most organizations, you already implement a SOA in your day to day workings. Translate this to the IT world and all that changes is that &lt;em&gt;where it makes sense&lt;/em&gt;, a service is implementing by some computer process to do the same thing quickly and consistently time and time again. The goal of an IT Service must be to save cost on how the &amp;lsquo;Service&amp;rsquo; is currently implemented and to make this more efficient, quicker or more accurate.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Taken a step further, your IT department may map this service back to other services but you don&amp;rsquo;t need to care. Once your business service is implemented and working, do you really care how it works in the background once it runs ? If you need changes, you don&amp;rsquo;t really care how this is done technically you just want your service to support new functionality ?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There you are, you know a lot more about Service Oriented Architectures (SOA) than you thought and in fact in many cases your organization has been doing this for years. The good news is that IT has finally caught up with the business and can implement the business services you require, &lt;em&gt;&lt;u&gt;where it makes sense,&lt;/u&gt;&lt;/em&gt; as IT Services in a SOA and the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway &lt;/a&gt;enables organizations to implement such services.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-290483428015197601?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/290483428015197601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/08/what-is-service-in-service-oriented.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/290483428015197601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/290483428015197601'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/08/what-is-service-in-service-oriented.html' title='What is a &quot;Service&quot; in a Service Oriented Architecture (SOA)'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1785129041719318105</id><published>2010-07-30T07:51:00.000-07:00</published><updated>2010-07-30T07:57:25.553-07:00</updated><title type='text'>Is SOA Only for Large Organizations ?</title><content type='html'>There is a view amongst small and medium size organizations that implementing a Service Oriented Architecture (SOA) is only for ‘the big guys’ due to the cost and resources that are required. In fact nothing could be further from the truth as any size organization that run a simple PC with Word or Excel can benefit from a SOA and particularly a &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; which is what the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; can provide . The following looks at the three types of organization and how &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; can help them. As we’re talking technology here, we classify organizations based on the technical capability rather than how such organizations may be traditionally classified.&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   &lt;strong&gt;‘Small’ Organizations&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   These organizations are seen to be those with a number of non linked PCs or perhaps a small network of PCs with a file server. In the majority of cases, these organizations would have no technical support on site and would be more than likely to use software services delivered by their larger partners than providing services themselves.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   These organizations have suffered in the past due to the cost of integrating with their larger partners which was prohibitive. With the advent of SOA, your partners are in a position to expose services that you can consume with the standard applications you use today. Products like Excel and Word can work with services thus enabling you to integrate with the IT systems of your partners in a way never before possible. The advent of &lt;a href="http://www.theinfoboom.com/articles/use-cloud-saas-and-soa-to-earn-a-seat-at-the-table/"&gt;Software as a Service (SaaS) and Cloud based services&lt;/a&gt; provides the ability for smaller organizations to use extremely complex software solutions for a fraction of their cost as they are charged based on your usage of them rather than the base cost of developing the solution.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   &lt;strong&gt;‘Medium’ Size Organizations&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   These organizations are likely to have a reasonably sized network of PCs with a number of servers with various applications running in support of the business. They would have a minimum of a technical and/or network support function and in many cases would have application development specialists on site.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   These organizations also suffered based on the cost of integration. Massive savings can be made by giving trusted partners access directly to systems thus facilitating ‘straight through processing’ (STP) improving the speed at which data is processed and the quality of that data. Using a &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt;, these organizations can benefit internally by creating services for internal use and enabling those services externally that partners or even potentially customers could use. A &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; enables a plug and play approach to be adopted by choosing best of breed products that best suit the need and produce the best ROI. Many SOA products also adopt a usage based licensing approach thus making them more cost effective for such organizations.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   &lt;strong&gt;‘Large’ Organizations&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   These organizations are likely to have a very large network with onsite development staff for applications. Apart from the obvious benefits for these organizations from using SOA internally, it also presents great opportunities to improve business. A &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; will enable these organizations to easily provide access to trusted partners to their systems. This provides the ability to consider working with smaller suppliers for example who can deliver value to the business. Essentially the only thing a supplier will need will be a PC with Microsoft Excel and they can play with the big guys.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   &lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   Any organizations with any IT capability from a single PC and upwards can benefit from a &lt;a href="http://www.theinfoboom.com/articles/standards-make-it-easier-to-implement-a-service-oriented-architecture/"&gt;standards based SOA&lt;/a&gt; for the following reasons:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;   &lt;li&gt;&lt;br /&gt;       Minimal cost of integration&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;br /&gt;       The usage base licensing model allows your costs to increase or decrease based on your usage thus becoming an operational expense (OpEx) rather than an expensive capital expense (CapEx).&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;br /&gt;       It facilitates ‘straight through processing’ of data thus ensuring speedier processing of the data and less data errors through retyping of information.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;br /&gt;       In terms of offering services to business partners or customers, offering an online capability helps enormously.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1785129041719318105?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1785129041719318105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/07/is-soa-only-for-large-organizations.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1785129041719318105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1785129041719318105'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/07/is-soa-only-for-large-organizations.html' title='Is SOA Only for Large Organizations ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-169464409318912430</id><published>2010-07-25T08:43:00.000-07:00</published><updated>2010-07-25T08:49:42.920-07:00</updated><title type='text'>Controlling IT Projects – Using a Service Oriented Architecture will help</title><content type='html'>&lt;p&gt;&lt;br /&gt;   Michael Hugos’s recent post &lt;a href="http://www.theinfoboom.com/articles/use-cloud-saas-and-soa-to-earn-a-seat-at-the-table/"&gt;“Use Cloud, SaaS and SOA to Earn a Seat at the Table”&lt;/a&gt; stirred some thoughts in my head about how SOA can help bridge the divide between the business and the techies. There was a time when IT projects were driven from the technical engine room of an organization or by external consultants. This is no longer the case as now the business will generally fund and drive IT projects.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   I have heard many non technical business people complain that they feel they have no control over projects as they don’t understand what ‘the techies’ are talking about. In many cases, projects go on for months if not years and the result at the end is less than satisfactory. In some cases, the results are simply not what is expected while in others, the reasons for the project in the first place no longer exist.  The problem here is that many people feel that IT projects are ‘different’ and should be run in a different way. Let’s look at how a standard business project, such as a project to run a marketing campaign, is run and how similar principles can be applied to an IT Project and in particular how using a Service Oriented Architecture will help&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   &lt;strong&gt;Project: Run a Marketing Campaign to Attract 1,000 new Customers&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   The CFO has provided a budget to run a marketing campaign to attract 1,000 new customers. As with all projects, there must be a strategic goal. In this case, the goal is to attract 1,000 new customers.  The first part of the project will be to look at the options available to run the campaign. There are number of options available:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          Design an advertising campaign and run this on various media.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          Use a tele-marketing company to call the target market directly.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          Build a Web Site and work with a Search Engine Optimization specialist to attract as many hits as possible.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   The choice of which of these to use will very much depend on the product and the target audience, however, there will be similar steps to all&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          Each will have an element of a base fixed cost to create the materials for the campaign plus a variable cost that will be used to actually fund the campaign.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          An initial trial of the campaign will then take place using limited amount of the remaining budget.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          If one very lucky and this works well first time and attracts the requisite number of new customers relative to the spend, you are likely to do more of this as on the basis that it will reach or exceed the goal set.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          More often than not, things don’t always work well first time and the campaign or channel selected will have to be tweaked until the right combination is found to bring in the required number of new customers.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   The main point of this is that this project will be driven based on results; you spend as little as possible to get a result. When the results aren’t good, you stop, think again and then try again until the right approach is found. Only then do you ramp up the amount of money to be spent and push forward with the full campaign.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   &lt;strong&gt;Project : Use IT to Reduce the Time to Complete a Specific Business Process by 50%&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   Again there is a strategic goal here to use IT to reduce the time to complete a business process by 50%. An example of how this might be achieved would be by changing a manual process to a computer based process. The bottom line is that to reach the strategic goal, when implemented, this business process will take 50% less time thus meaning twice as much work can be completed or 50% less effort is needed than was previously needed.  Only the organization can assess the cost/benefit of implementing an IT system so the budget for an IT Project can only be set on that basis, however, using a Service Oriented Approach, the project can be run as follows:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          Based on the ultimate goal, break this down into smaller pieces. In terms of SOA, this would mean defining a number of ‘Services’ (the ‘S’ in SOA) that that the project requires.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          The creation of each ‘Service’ will provide a result so take one service, and plan to implement it using a number of different possible technologies to see real results in your organization.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          There are many SOA oriented software products available today that enable you to try at little or no cost to see if it fits your purpose. The best way to determine if a product will work for your requirement  is to use it. If there appear to be a number of products that fit the bill, implementing one service with each of them will soon highlight the positives and negatives that are associated with each.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          If you are lucky enough that this works well first time  and everyone is pleased with the result, replicate what you have done using the chosen product with the other services noting the results as each service is created.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          In most cases, it will not be what you wanted:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   o   Perhaps there are small issues and it can be tweaked to make it work as you want&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   o   It may even highlight a flaw in the target goal.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   o   Perhaps the technology chosen doesn’t live up to expectations&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   o   Perhaps you need to go back and start again&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   -          At the end of the day, the previous cycle needs to repeated until you see a result that is what you want. Only at that point do you commit more resources perhaps developing the other required services in parallel but only when you have proven results with a small subset (i.e. service) that will be required as part of the overall strategic goal.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   As with all projects, the results will not always be good or positive, however, it gives you the means with which to correct any issues at the earliest possible stage where previously IT Projects could run for months and years essentially building on problems that occurred very early in the project. SOA allows you to take an approach that provides a high degree of business involvement and control of the project. SOA enables the IT group to deliver results quickly and the business people can work with the deliverable to see if it fits their needs.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;   Now the business people in your company have the same ability as they have on other projects (like the marketing project mentioned earlier) to monitor progress and exercise control. This will make them more comfortable with IT projects and thus more likely to fund IT projects. Skilful use of SOA is what makes this possible.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The &lt;a href="http://www.soagateway.com/"&gt;“SOA Gateway”&lt;/a&gt; is a product that can be extremely helpful to help achieve such control.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-169464409318912430?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/169464409318912430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/07/controlling-it-projects-using-service.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/169464409318912430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/169464409318912430'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/07/controlling-it-projects-using-service.html' title='Controlling IT Projects – Using a Service Oriented Architecture will help'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-5091672082383776565</id><published>2010-07-19T05:47:00.000-07:00</published><updated>2010-07-19T06:01:04.873-07:00</updated><title type='text'>IT Implementation Projects - It's all about the data !</title><content type='html'>&lt;h1&gt;IT Implementation Projects – It’s all about the data&lt;/h1&gt;&lt;p&gt;Almost all software projects in organizations these days are driven by the business and rightly so. It will eventually get to the more technical people who will break the business requirements into more technical specifications. There is a tendency in such specifications to focus on what technology will be used at the user side to present results to the business with little thought put into the data and where it will come from. Eventually, a ‘tactical’ approach is used to get the data in the easiest way possible. This leads to various efforts to get at the data from proprietary integration efforts to the ubiquitous Enterprise Service Bus (ESB) technologies which collect the data in a form of ‘staging post’ prior to delivery to the consumer. At its very worst, it involves copying the data somewhere else so that it can be easily accessed by the new application required by the business. This leads to multiple issues surrounding this data:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;When proprietary integration is used&lt;br /&gt;  &lt;ul&gt;&lt;br /&gt;   &lt;li&gt;It can be difficult to quickly implement changes that are required.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;A major effort must be put into monitoring and managing the environment.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Integration is usually only usable by one application.&lt;/li&gt;&lt;br /&gt;  &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;When an ESB or ESB like approach is used:&lt;br /&gt;  &lt;ul&gt;&lt;br /&gt;   &lt;li&gt;The data integration is then a multi tier process with the data being collected from different places. This then has multiple points of failure thus leading to stability problems.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;If multiple trips are required to get at the data, the response times to users become delivery times.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;While limited usage can sometimes work well, such solutions generally tend to have problems scaling to high volume usage.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;How secure is the data? Each hop that it goes through is a potential security loophole. Also, who is accessing the data; these solutions make it very difficult to provide a user’s credentials all the way through the process which leads to problems with authorisations sometimes solved by using servers with ‘super user’ status.&lt;/li&gt;&lt;br /&gt;  &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;When data is copied:&lt;br /&gt;  &lt;ul&gt;&lt;br /&gt;   &lt;li&gt;It can quickly go out of date creating a bigger problem to then keep it synchronized with the original data.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;If the new application also updates the data, a synchronization process will be required in both directions which can lead to update clashes.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;If existing applications that access the original data are still running, there will be a time lag between when data entered on one system is seen on the other system.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;What happens when another business requirement needs the same data or a subset of it?&lt;/li&gt;  &lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;What data that is required to satisfy a business requirement and how it will be accessed should be the first part of any technical investigation for a project.&lt;/p&gt;&lt;p&gt;Determine what data will be required as early in the project as possible as this will help in the following ways:&lt;br /&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;It can clarify process issues to the business in relation to how the new system will interact with existing systems.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;It will identify if all the data that is required is actually available.&lt;/li&gt;&lt;/ul&gt;The SOA Gateway will enable you to access the data in minutes instead of weeks or months with custom built infrastructures.&lt;br /&gt; &lt;ul&gt;&lt;li&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; ensures that your data is only accessed by authorised personnel or processes.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt;has monitoring features to help ensure that all is running well.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; will allow changes to be made easily and to enable access to additional data as required&lt;/li&gt;&lt;br /&gt; &lt;li&gt;While there will be a cost to this, it must be compared with what it costs in time and money to implement and maintain a custom built infrastructure&lt;/li&gt;&lt;br /&gt; &lt;li&gt;The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; enables the creation of sensible ‘business views’ of the data (based on multiple sources) such that each represents a valid business object rather than simply representing the underlying structure of the data. Done properly, this sort of effort will pay dividends in the future when other business requirements require access to the same business view.&lt;/li&gt;&lt;/ul&gt;Having access to production or test data quickly presents the opportunity to quickly show prototypes to business users with actual data as against mock-ups. This can be extremely helpful to deliver the product that the business wants and helps to manage expectations.In summary, while the above efforts will cost a little more in time, money and effort at the start of a given project, the Return on Investment (RoI) will be easy to measure in terms of:&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Sharing the same data with existing applications so all parts of the business are working with the data ‘real time’.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Delivering an application that satisfies the business requirement through early prototyping with real data.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Delivering a system that only allows authorised users to access the data&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Delivering a system that can scale with the business.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Delivering reusable business views that can be reused in future projects time and time again.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-5091672082383776565?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/5091672082383776565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2010/07/it-implementation-projects-its-all.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5091672082383776565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/5091672082383776565'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2010/07/it-implementation-projects-its-all.html' title='IT Implementation Projects - It&apos;s all about the data !'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1445433722147380155</id><published>2009-10-21T01:49:00.000-07:00</published><updated>2009-10-21T13:32:39.585-07:00</updated><title type='text'>SOA Gateway 'Ready IBM DB2 data server software'</title><content type='html'>We are pleased to announce that Risaris is the first IBM Business partner &lt;b&gt;Worldwide&lt;/b&gt; to complete the validation requirements for IBM's "Ready for IBM DB2 data server software" program on their flagship zOS operating system for the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; product. This, along with our recent completion of the validation on Linux Unix Windows (LUW) means that we are the only IBM Business Partner &lt;b&gt;Worldwide&lt;/b&gt; currently to be validated on all platforms available in the program.&lt;br&gt;&lt;br /&gt;&lt;a href="https://www.ibm.com/developerworks/wikis/display/im/Ready+for+IBM+DB2+data+server+software"&gt;Here&lt;/a&gt; you can find a list of IBM's technical partners who have completed this validation and you can see that the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; has some illustrius stable companions. You can find the IBM Solutions Directory entry for the software &lt;a href="http://www-304.ibm.com/jct09002c/gsdod/w3solutiondetails.do?solutionId=37611&amp;lc=en&amp;state=P"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br /&gt;This means that users of the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; can now develop, test and run applications on LUW platforms safe in the knowledge that the same software may be run with the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; on IBM's flagship zOS operating system. You can find usage scenarios for the solution &lt;a href="http://www.soagateway.com/html/usage_scenarios.html"&gt;here&lt;/a&gt; while you can find detailed tutorials on how to access DB2 data from many clients such as C#, Java, Excel, Internet Explorer etc. &lt;a href="http://www.soagateway.com/html/db2_intro.html"&gt;here&lt;/a&gt;. Finally you can find details of why you might wish to use Web Services and REST to access your DB2 data instead of SQL in a comparison which you can find &lt;a href="http://www.soagateway.com/html/industry_papers.html#SOAPSQL"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br /&gt;Again, we're very proud of this achievement and if we can provide further information on this topic, please don't hesitate to get in touch.&lt;br&gt;&lt;br /&gt;Best regards,&lt;br&gt;&lt;br /&gt;John&lt;br&gt;&lt;br /&gt;CEO&lt;br /&gt;Risaris Limited&lt;br /&gt;Unit 6 The Mill Building&lt;br /&gt;The Maltings&lt;br /&gt;Bray&lt;br /&gt;Co. Wicklow&lt;br /&gt;Ireland&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Tel: +353 (1) 2768048&lt;br /&gt;Mob: +353 (86) 2490683&lt;br /&gt;Fax: +353 (1) 2765774&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt;&lt;br /&gt;&lt;a href="http://Http://soagateway.blogspot.com/"&gt;SOA Gateway Blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="DB2&amp;reg;" border="0" height="52" src="https://www.ibm.com/developerworks/wikis/download/attachments/68878380/R4_db2_software_color_small.gif" width="110"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1445433722147380155?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1445433722147380155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/10/soa-gateway-ready-ibm-db2-data-server.html#comment-form' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1445433722147380155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1445433722147380155'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/10/soa-gateway-ready-ibm-db2-data-server.html' title='SOA Gateway &apos;Ready IBM DB2 data server software&apos;'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-8452663593541416780</id><published>2009-09-24T08:14:00.000-07:00</published><updated>2009-09-24T08:20:45.341-07:00</updated><title type='text'>Using REST or SOAP to access data</title><content type='html'>When talking with many prospective users of &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt;, many people find it unusual that we use a SOAP and REST based approach to make data available to applications. Many people see SQL as the standard and only way to get at data. SQL has been a great workhorse over the years and will continue to be in the years to come. However, with the ever changing face of computing, particularly in the light of firewalls, business to business processing and so forth, it may not always be the most appropriate choice.&lt;br /&gt;&lt;br /&gt;There are many powerful things that programmers may do with SQL but in the vast majority of cases, the requirement is to either update or to retrieve specific data. When the power of SQL is needed, there is no better way to do it but for simpler applications, the SOAP and REST approach works well and can offer many advantages over SQL. This is particularly the case where data needs to be delivered quickly and easily either to or from a desktop environment, or from remote users via multiple firewalls. We have produced a document comparing both approaches which can be found &lt;a href="http://www.soagateway.com/html/industry_papers.html#SOAPSQL"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'd be interested in hearing your ideas or comments on this as it does seem to cause a lot of discussion with our customers and prospective customers ! &lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;John&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt;&lt;br /&gt;&lt;a href="http://soagateway.blogspot.com/"&gt;SOA Gateway Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-8452663593541416780?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/8452663593541416780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/09/using-rest-or-soap-to-access-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/8452663593541416780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/8452663593541416780'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/09/using-rest-or-soap-to-access-data.html' title='Using REST or SOAP to access data'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-4367179499468669665</id><published>2009-08-19T08:20:00.000-07:00</published><updated>2009-08-25T12:17:19.371-07:00</updated><title type='text'>IBM DB2 Data in action</title><content type='html'>I was recently invited by IBM to paricipate in a virtual conference called Data in Action essentially about their DB2 product. This was an interesting experiment as it had a number of virtual booths that were 'manned' by IBM personnel and then there was a solutions area where we presented. There were approximately 800 non IBM personnel  and 100 people from IBM personnel registered. At one point when I checked, it appeared that there were over 400 people in attendance.&lt;br /&gt;&lt;br /&gt;It was quite an interesting experience as it was possible to see who was entering each area. It was then possible to engage people in a chat or they could start a chat with the 'expert' for the solution that they wished to have answers to. While not perfect by any means (what conference format is ?), it meant that people could attend at no travel cost while potentially still sitting at their desks available to participate in any crisis that may occur in their organizations.&lt;br /&gt;&lt;br /&gt;Register for the event &lt;a href="http://w.on24.com/r.htm?e=155492&amp;amp;s=1&amp;amp;k=AC78A60E8BBEF1F9A7859C8782238B1A"&gt;here&lt;/a&gt; and have a look at the presention from Risaris. We did the slides and IBM did the voiceover. Essentially our pitch was the ability to &lt;span style="text-decoration: underline;"&gt;a&lt;/span&gt;&lt;a href="http://www.soagateway.com/html/db2_intro.html"&gt;ccess DB2 from various clients&lt;/a&gt;. You can find more specific information in a&lt;a href="http://www.soagateway.com/html/db2_excel.html"&gt;ccessing DB2 Data from Excel&lt;/a&gt; , &lt;a href="http://www.soagateway.com/html/db2_vb.html"&gt;VB&lt;/a&gt;, &lt;a href="http://www.soagateway.com/html/db2_java.html"&gt;JAVA&lt;/a&gt; or &lt;a href="http://www.soagateway.com/html/db2_php.html"&gt;PHP&lt;/a&gt; as  an example. You can also download the software for a &lt;a href="http://www.soagateway.com/html/registration_form.php"&gt;Free trial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;John&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-4367179499468669665?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/4367179499468669665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/08/ibm-db2-data-in-action.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/4367179499468669665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/4367179499468669665'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/08/ibm-db2-data-in-action.html' title='IBM DB2 Data in action'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-6779666276588996015</id><published>2009-07-20T07:58:00.000-07:00</published><updated>2009-08-27T01:40:00.494-07:00</updated><title type='text'>Accessing Existing Data and Business Logic from new Business Process</title><content type='html'>&lt;a href="http://www.intalio.com/"&gt;Intalio&lt;/a&gt; and &lt;a href="http://www.risaris.com/"&gt;Risaris&lt;/a&gt; have teamed up to show how new Business Process Managment (BPM) implementations written using Intalio's BPM suite, and the &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; from &lt;a href="http://www.risaris.com/"&gt;Risaris&lt;/a&gt;, can access existing data or business logic. This ensures that new BPM implementations can work side by side with existing manual processes such that they can be used interchangeably until the eventual phasing out of the manual processes which provides many advantages. Learn more &lt;a href="http://www.soagateway.com/html/industry_papers.html#bpm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The first results of this effort is a tutorial which uses community editions of both &lt;a href="http://community.intalio.com/register.html"&gt;Intalio&lt;/a&gt; and the &lt;a href="http://www.soagateway.com/html/registration_form.php"&gt;SOA Gateway&lt;/a&gt; to make existing COBOL business logic available to a new process.  This is available on the Intalio Community site &lt;a href="http://community.intalio.com/docman/processes/soa-gateway-cobol-intalio-bpm-tutorial/download.html"&gt;here&lt;/a&gt; (&lt;a href="http://community.intalio.com/register.html"&gt;registration&lt;/a&gt; required). In addition, a paper describing this may be found &lt;a href="http://community.intalio.com/docman/technical-notes/business-process-management-and-existing-data-2009/download.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Future tutorials will show how to access CICS, Natural or other business logic or databases such as DB2, Oracle, VSAM, ADABAS and so on from the Intalio Suite. If you wish to see advance notice of such tutorials, please contact us on info@soagateway.com.&lt;br /&gt;&lt;br /&gt;This illustrates how standards ensure that best of breed products in their class can work together through the use of open standards.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soagateway.com/html/industry_papers.html#bpm"&gt;John - BPM Access to Existing Data&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-6779666276588996015?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/6779666276588996015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/07/accessing-existing-data-and-business.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/6779666276588996015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/6779666276588996015'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/07/accessing-existing-data-and-business.html' title='Accessing Existing Data and Business Logic from new Business Process'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1386845083738927787</id><published>2009-06-25T08:08:00.000-07:00</published><updated>2009-06-25T08:20:54.411-07:00</updated><title type='text'>Lifecycle Governance of your core assets</title><content type='html'>The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; enables your core software assets, including data and business logic, to be exposed as standards based services that can be used from multiple client technologies. Once a service has been deployed and is in use from one or more systems, there are reasons why it may change:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In order to improve the functionality available to the users.&lt;/li&gt;&lt;li&gt;In order to improve the business process with which it was associated&lt;/li&gt;&lt;li&gt;Users asked for something and didn't like what they got&lt;/li&gt;&lt;li&gt;...and so on&lt;/li&gt;&lt;/ol&gt;The problem with this is when a service is deployed, how does one control change to this service ? Many organizations implement multiple versions of a similar service when a well designed single service will do. The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; is being modified to provide the facility to ensure that the lifecycle of a service can be controlled such that a single service and its clients may be enchanced in a controlled fashion as described &lt;a href="http://www.soagateway.com/html/industry_papers.html#govlifecycle"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is still a work in progress so we're always interested in ideas or feedback to the direction we plan to take.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soagateway.com/html/industry_papers.html#govlifecycle"&gt;John&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1386845083738927787?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1386845083738927787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/06/lifecycle-governance-of-your-core.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1386845083738927787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1386845083738927787'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/06/lifecycle-governance-of-your-core.html' title='Lifecycle Governance of your core assets'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1828178326443486535</id><published>2009-06-18T07:29:00.000-07:00</published><updated>2009-06-18T07:47:41.353-07:00</updated><title type='text'>Want sub second response times with Rich Gui Interfaces ?</title><content type='html'>Those of us who have been around for more than a decade can remember the concept of sub second response times. A single 'second' was considered the maximum time between when a  user hit 'enter' on their dump terminal and when they got a response from the system. This wasn't just a rule of thumb or some geeky idea of how a system works, there are many reports available which illustrate quite clearly that as  response time gets longer, there is an increased reduction in transaction rates and essentially throughput falls. In other words, less work is done. Some might consider that this is just because of the longer response times but it has been illustrated that lapses in concentration add additional delays to the completion of a business process.&lt;br /&gt;&lt;br /&gt;Since the advent of the PC  and more so the Internet, we are being treated to vastly superior GUI displays which make like much simpler in terms of the usage and understanding of applications. However, this has been mirrored by a commensurate reduction in response times as GUI screens build and one must wait until this build process completes. This is probably quite acceptable for occasional users or those in Internet land prepared to wait. However, it leads to loss of productivity within organizations where employees are expected to plough through as much work as possible which is severely impacted by slow GUI response times.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.soagateway.com/html/industry_papers.html"&gt;Enterprise Application Infrastructure&lt;/a&gt; described &lt;a href="http://www.soagateway.com/html/industry_papers.html"&gt;here&lt;/a&gt; provides an architecture that can deliver significant benefits and sub second response times while still delivering a rich user front end GUI. This is achieved through the use of the &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; and &lt;a href="http://www.captaincasa.com"&gt;CaptainCasa&lt;/a&gt; tool sets which in turn achieve the result through a simple adherence to and usage of industry standards.&lt;br /&gt;&lt;br /&gt;Check it out if you would like to reduce your user response times !&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soagateway.com"&gt;John &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1828178326443486535?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1828178326443486535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/06/want-sub-second-response-times-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1828178326443486535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1828178326443486535'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/06/want-sub-second-response-times-with.html' title='Want sub second response times with Rich Gui Interfaces ?'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1707359400995210789</id><published>2009-06-03T04:33:00.000-07:00</published><updated>2009-06-03T04:39:41.026-07:00</updated><title type='text'>SOA Gateway now 'Ready for IBM DB2 data server software'</title><content type='html'>The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; has now just achieved the 'Ready for IBM DB2 data server software' award from IBM. This means that the &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; has now proven itself while running with IBM's DB2 Database which is guaranteed by IBM themselves. More information on this award can be found &lt;a href="http://www.ibm.com/developerworks/wikis/display/im/Risaris+Limited"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1707359400995210789?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1707359400995210789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/06/soa-gateway-now-ready-for-ibm-db2-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1707359400995210789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1707359400995210789'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/06/soa-gateway-now-ready-for-ibm-db2-data.html' title='SOA Gateway now &apos;Ready for IBM DB2 data server software&apos;'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-6503775772155536617</id><published>2009-05-25T09:39:00.000-07:00</published><updated>2009-05-25T09:46:15.695-07:00</updated><title type='text'>SOA Gateway and the Cloud</title><content type='html'>Having recently seen a number of presentations about Cloud, it has struck me that like SOA, we are seeing the same boxes being placed in a similar pattern and there seems to be an assumption that they will simply communicate with each other. Is it any wonder that people are turned off some of these new advances in technology when the powerpoints make it look so easy. The Cloud offers some fantastic benefits in terms of making resources available easily and 'on demand', however, if the applications that are implemented within the cloud are using proprietary technologies to talk to each other, they will become locked to the one Cloud. One of the dreams of Cloud Computing is an ability to pick the best Cloud based on your most important criteria be that cost, availability etc. Then why should you not be able to roam from Cloud to Cloud as the criteria change. We believe that the usage of standards based interfaces to communicate between applications in the Cloud gives the best of both worlds as discussed &lt;a href="http://www.soagateway.com/html/SOA_Gateway-Cloud-Computing.htm"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soagateway.com/html/industry_papers.html"&gt;John Power - Free Industry Papers Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-6503775772155536617?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/6503775772155536617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/05/soa-gateway-and-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/6503775772155536617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/6503775772155536617'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/05/soa-gateway-and-cloud.html' title='SOA Gateway and the Cloud'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1176420167511161097</id><published>2009-05-11T04:53:00.000-07:00</published><updated>2009-05-11T05:06:44.488-07:00</updated><title type='text'>Best of Breed Mainframe Integration and SOA Tools</title><content type='html'>I came across &lt;a href="http://www.ebizq.net/white_papers/11267.html"&gt;this&lt;/a&gt; white paper recently which touched on a number of the confusing aspects about SOA 'terminology' for want of a better word.  Statements like '...with the connectivity and accessibillity offered by an SOA offers a great deal of promise....' confuse the issue even more IMHO as implementing a SOA in itself does not help with connectivity, accessibility or integration. When I originally came across SOA, I would have agreed wholeheartedly with the above but as I have said in other postings, the term SOA has now become so abused that it needs to be clarified what is meant. To be fair in this document, as one gets deeper into it, it gets into the standards that are used that &lt;b&gt;do&lt;/b&gt; provide the ability to discover and use services available on mainframe. At the end of the day, most mainframe shops are also likely to be running at least one other server platform such as Linux or one of the various flavours of UNIX available. It is clear that getting at resources on both the mainframe and other platforms in a standard way is a base requirement which will ensure an organization can get the key benefits of implementing an  SOA with an improved ability to reuse resources. While there are a number of ways to do this, it generally requires different tools for different resources. For example, there is generally one tool to access databases with another to access business logic. It is sometimes also necessary to use different tools on different platforms leading to multiple different interfaces. The &lt;a href="http://www.soagateway.com/"&gt;SOA Gateway&lt;/a&gt; has been designed to provide a single tool to get at data and business logic on any platform thus providing a single, standard way to access core assets on these different platforms.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soagateway.com/"&gt;John - SOA Tools&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1176420167511161097?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1176420167511161097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/05/best-of-breed-mainframe-integration-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1176420167511161097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1176420167511161097'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/05/best-of-breed-mainframe-integration-and.html' title='Best of Breed Mainframe Integration and SOA Tools'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-2651376471726114121</id><published>2009-04-29T06:38:00.001-07:00</published><updated>2009-04-29T07:04:41.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA Standards WSDL SOAP HTTP REST XML'/><title type='text'>Standards Based SOA</title><content type='html'>When I originally came across the term Service Oriented Architecture or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SOA&lt;/span&gt;, my understanding was that this related to an infrastructure in which standards were used to build services that would become part of a wider architecture. The primary standards in this area from my perspective are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;TCP&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;IP&lt;/span&gt; as the network infrastructure to connect machines to each other.&lt;/li&gt;&lt;li&gt;HTTP as the wire transport protocol.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;WSDL&lt;/span&gt; to describe a service so that it's clear what services are available and how to call them.&lt;/li&gt;&lt;li&gt;XML as the standard payload to ensure that any system can understand a message&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SOAP as the payload standard to deliver requests to a service and to deliver responses from the service.&lt;/li&gt;&lt;/ul&gt;These standards alone provide a level of &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;inter connectivity&lt;/span&gt; between platforms that has not been seen previously. We can also add the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;UDDI&lt;/span&gt; standard to this which provides a database of services that can be searched to find the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;WSDL&lt;/span&gt; following which the service may be called. &lt;a href="http://www.risaris.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Risaris&lt;/span&gt; Limited&lt;/a&gt; built the &lt;a href="http://www.soagateway.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SOA&lt;/span&gt; Gateway&lt;/a&gt; technology to reflect these standards which is where the product name came from.&lt;br /&gt;&lt;br /&gt;I have since had conversations with people from various organizations, typically the bigger ones like IBM, who talk about their Service Oriented Architecture based around &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;WebSphere&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;MQ&lt;/span&gt;. When I point out that this is almost totally a proprietary implementation, they tell me that what they put on the end of an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;MQ&lt;/span&gt; queue acts as a service, therefore their proprietary infrastructure is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;SOA&lt;/span&gt;. I have heard this argued since by organizations keen to jump on the next hype &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;cylce&lt;/span&gt; by reinventing their architecture as a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;SOA&lt;/span&gt; in this case.&lt;br /&gt;&lt;br /&gt;At the end of the day, there have been well structured application systems for many years that exposed 'services' which were called by a number of different applications. They were called in a totally proprietary manner but based on the previous rational, we have had &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;SOAs&lt;/span&gt; for as long as I can remember.&lt;br /&gt;&lt;br /&gt;For me the value that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;SOA&lt;/span&gt; was to bring to the table was the ability to integrate easily between systems no matter what the architecture. It now seems that the term has become a dirty word some what and no wonder we hear the expression '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;SOA&lt;/span&gt; What ?' because vested interests have taken the original value and corrupted it to meet their needs to join the hype cycle.&lt;br /&gt;&lt;br /&gt;Given that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;SOA&lt;/span&gt; has become such a loose term, how can we refer to systems that implement a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;SOA&lt;/span&gt; using open, Web Services standards like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;WSDL&lt;/span&gt; and SOAP. A 'Standards Based &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;SOA&lt;/span&gt;' perhaps ?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soagateway.com"&gt;John - The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;SOA&lt;/span&gt; Gateway&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-2651376471726114121?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/2651376471726114121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/04/standards-based-soa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2651376471726114121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2651376471726114121'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/04/standards-based-soa.html' title='Standards Based SOA'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-2531222706266603455</id><published>2009-04-20T05:11:00.000-07:00</published><updated>2009-04-20T05:30:00.230-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cost usage based licensing Kis aware'/><title type='text'>The Cost of Integration Software</title><content type='html'>Risaris recently was runner up in the  &lt;a href="http://www.europe-innova.org/index.jsp?type=page&amp;amp;cid=11443&amp;amp;lg=en"&gt;Most Innovative Company category at the KIS Partnering Forum&lt;/a&gt;. During the presentation the question of the business model was raised. The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; model is designed so that an organization only pays for what it uses in a fully featured product suite. As the organization implements more projects with the &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; they must pay more and obviously when projects are terminated or retired, they pay less. Contrast this with other integration suites which generally require an extermely large up front fee plus yearly maintenance based on this fee. This &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; approach has the following benefits to the customer:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is far easier to measure the return on investment for each individual integration project.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Each project must justify only its own integration cost and not the cost of an entire suite.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Each project is likely to be paid for by specific parts of an organization. Using usage based licensing, each part of the organization may be charged exactly the cost of their project.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The &lt;a href="http://www.soagateway.com"&gt;SOA Gateway&lt;/a&gt; makes existing data and business logic available as a serice. This means that not only do you get the immediate ROI for the first project but the service may be reused again and again in other projects meaning there is continuing ROI from the integration effort.&lt;/li&gt;&lt;/ul&gt;The review panel felt that this is not how organizations wished to buy this type of technology which I found very interesting. What would lend an organization to want to spend more money than it must on an integration technology ? There is obviously a degree of trust required that the software will do what is claimed, however, when the benefits are so large and the entry costs are so low (as it is usage based) what would prevent organizations from trying this ? I felt it was an interesting reflection on buiness that they would prefer to be sold an expensively price integration suite for their needs rather than use a product which can turn an integration effort into a form of commodity where you simply buy what you need off the shelf as and when you need it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.soagateway.com/html/pricing.php"&gt;John Power - SOA Gateway Usage Based Pricing&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-2531222706266603455?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/2531222706266603455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/04/cost-of-integration-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2531222706266603455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/2531222706266603455'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/04/cost-of-integration-software.html' title='The Cost of Integration Software'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-817053139969151237</id><published>2009-04-16T05:45:00.000-07:00</published><updated>2009-04-16T05:51:16.845-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BPM Intalio SOA Gateway BPEL BPMN'/><title type='text'>BPM and existing IT infrastructure</title><content type='html'>&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-IE&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;} @page Section1  {size:612.0pt 792.0pt;  margin:72.0pt 72.0pt 72.0pt 72.0pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:922027933;  mso-list-type:hybrid;  mso-list-template-ids:-1882535700 -1 -1 -1 -1 -1 -1 -1 -1 -1;} @list l0:level1  {mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:18.0pt;  mso-level-number-position:left;  margin-left:18.0pt;  text-indent:-18.0pt;  font-family:Wingdings;  color:windowtext;} @list l0:level2  {mso-level-tab-stop:72.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;} @list l0:level3  {mso-level-tab-stop:108.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;} @list l0:level4  {mso-level-tab-stop:144.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;} @list l0:level5  {mso-level-tab-stop:180.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;} @list l0:level6  {mso-level-tab-stop:216.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;} @list l0:level7  {mso-level-tab-stop:252.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;} @list l0:level8  {mso-level-tab-stop:288.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;} @list l0:level9  {mso-level-tab-stop:324.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman","serif";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;I was asked last week how BPM solutions can be seamlessly integrated with existing IT infrastructure using the SOA Gateway.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;I demonstrated such an implementation at the Intalio Conference in &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;San Francisco&lt;/st1:city&gt;&lt;/st1:place&gt; last summer. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;The demonstration was based on an online insurance company that needed to implement a BPM solution to:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-align: justify; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span  lang="EN-GB" style="font-family:Wingdings;"&gt;&lt;span style=""&gt;§&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;Enable brokers create proposals for a company pension scheme&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-align: justify; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span  lang="EN-GB" style="font-family:Wingdings;"&gt;&lt;span style=""&gt;§&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;Allow key account managers to review proposals&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-align: justify; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span  lang="EN-GB" style="font-family:Wingdings;"&gt;&lt;span style=""&gt;§&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;Allow brokers to accept or reject proposals&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt; text-align: justify; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span  lang="EN-GB" style="font-family:Wingdings;"&gt;&lt;span style=""&gt;§&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;Facilitate brokers to drive ad hoc sales campaigns. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;All of this, of course, needed to be achieved within a regulatory framework.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;The demonstration showed how the insurance company could implement a sales campaign for particular insurance products utilising already existing process models. It highlighted how we can enable the front business line (for example, key account managers) to change and dictate processes without the need to involve the IT department. This can empower the business line to initiate a sales campaign without the need for IT to configure the back-end. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;Key to this is the utilisation of standardised technologies, such as web services, BPEL, BPMN, and a code generation approach as opposed to time-consuming manual coding activities. If anyone would like to learn more about this let me know.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="EN-GB"&gt;John Power – &lt;a href="http://www.soagateway.com/html/industry_papers.html"&gt;Business Process Management and SOAGateway&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-817053139969151237?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/817053139969151237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/04/bpm-and-existing-it-infrastructure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/817053139969151237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/817053139969151237'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/04/bpm-and-existing-it-infrastructure.html' title='BPM and existing IT infrastructure'/><author><name>John Power, Risaris Limited</name><uri>http://www.blogger.com/profile/01455357646960482652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_s4Bm3A2J7u4/R7BRoudxdMI/AAAAAAAAAAM/A8mm0VxM_ZI/S220/HeadandShoulders.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-7388675814280725132</id><published>2009-04-10T04:13:00.000-07:00</published><updated>2009-04-15T08:44:55.372-07:00</updated><title type='text'>Integration problems</title><content type='html'>When it come to technology projects, there is one stark statistic that is alive and well, organizations are still spending anywhere from 50-70% of project costs is being soaked up by integration, accessing and updating data. As we all know when a project has lots of integration effort, timeliness slip. Here is a paper written on the topic that you might find of use. Would welcome any comments.&lt;br /&gt;&lt;a href="http://www.soagateway.com/html/industry_papers.html"&gt;&lt;br /&gt;John The SOA Gateway.com Integration Industry paper&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-7388675814280725132?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/7388675814280725132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/04/integration-problems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7388675814280725132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/7388675814280725132'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/04/integration-problems.html' title='Integration problems'/><author><name>John O' Gorman</name><uri>http://www.blogger.com/profile/16931362145348379095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-1572524638594610344</id><published>2009-04-09T07:43:00.000-07:00</published><updated>2009-04-09T07:47:28.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA Gateway Server'/><category scheme='http://www.blogger.com/atom/ns#' term='soa gateway'/><title type='text'>How does the SOA Gateway work?</title><content type='html'>&lt;h1&gt;&lt;a href="http://www.soagateway.com/html/Overview_howitworks.html"&gt;The SOA Gateway – An Introduction&lt;/a&gt; &lt;/h1&gt;             &lt;p&gt;&lt;strong&gt;The SOA Gateway simplifies integration because:                             &lt;/strong&gt;&lt;/p&gt;             &lt;table border="0" cellpadding="0" cellspacing="0" width="99%"&gt;               &lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;&lt;ul&gt;&lt;li&gt;No custom interface is required  &lt;/li&gt;&lt;li&gt;No messaging middleware  &lt;/li&gt;&lt;li&gt;No customer server logic  &lt;/li&gt;&lt;li&gt;No software installation on client side  &lt;/li&gt;&lt;li&gt;Standard SSL security protects the data  &lt;/li&gt;&lt;/ul&gt;                &lt;/td&gt;                 &lt;td&gt;               &lt;br /&gt;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;&lt;/table&gt;             &lt;p&gt;&lt;strong&gt;The steps                             &lt;/strong&gt;&lt;/p&gt;             &lt;ol&gt;&lt;li&gt;Install the SOA Gateway software                                 &lt;/li&gt;&lt;li&gt; Use the configuration wizard to wrap and make business logic available as a Service in minutes                                 &lt;/li&gt;&lt;li&gt;Build client application                                 &lt;/li&gt;&lt;/ol&gt;             &lt;p&gt;&lt;strong&gt;The SOA Gateway Explained                             &lt;/strong&gt;&lt;/p&gt;             &lt;p&gt;Given the SOA Gateway installation is a once-off event on a given platform, the steps required to wrap a single piece of business logic are easy: &lt;/p&gt;             &lt;ol&gt;&lt;li&gt;The structure(s) identifying the inputs and outputs to the business logic is identified and imported into an Eclipse based tool.                                 &lt;/li&gt;&lt;li&gt;The fields in the structure are marked for ‘input only’, ‘output only’, or ‘input’ and output’.                                 &lt;/li&gt;&lt;li&gt; The definitions are exported to the SOA Gateway Server.                                 &lt;/li&gt;&lt;li&gt;The service is published and is now available to the client.                                                  &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-1572524638594610344?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/1572524638594610344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/04/how-does-soa-gateway-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1572524638594610344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/1572524638594610344'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/04/how-does-soa-gateway-work.html' title='How does the SOA Gateway work?'/><author><name>Dryden</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7173322225292941190.post-8115499349822551720</id><published>2009-04-09T07:30:00.000-07:00</published><updated>2009-04-09T07:35:05.711-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='legacy data'/><category scheme='http://www.blogger.com/atom/ns#' term='soa gateway'/><category scheme='http://www.blogger.com/atom/ns#' term='business logic'/><category scheme='http://www.blogger.com/atom/ns#' term='access to data'/><title type='text'>What does SOA Gateway do?</title><content type='html'>&lt;h1&gt;&lt;a href="http://www.soagateway.com"&gt;Access legacy data faster&lt;/a&gt; &lt;/h1&gt;             &lt;ul&gt;&lt;table align="right" border="0" cellpadding="5" cellspacing="0" width="160"&gt;                 &lt;tbody&gt;&lt;tr&gt;                   &lt;td&gt;                     &lt;table class="tableblue" border="0" cellpadding="2" cellspacing="0" hspace="10" width="160"&gt;                       &lt;tbody&gt;&lt;tr&gt;                         &lt;td&gt;&lt;br /&gt;&lt;/td&gt;                       &lt;/tr&gt;                     &lt;/tbody&gt;&lt;/table&gt;                   &lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;&lt;/ul&gt;             &lt;p&gt;The SOA Gateway is a software tool that will allow you &lt;u&gt;t&lt;/u&gt;o expose data to new, or existing applications, in minutes as opposed to days.  It enables &lt;a href="http://www.soagateway.com"&gt;access to data&lt;/a&gt;&lt;a href="http://www.soagateway.com"&gt; &lt;/a&gt;from a wide range of database languages without server side code, or expensive middleware.&lt;br /&gt;&lt;br /&gt;…70% of the cost of any software project can be soaked up by integration.’ Gartner&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.soagateway.com/index.html"&gt;&lt;br /&gt;Access business logic easier &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1 style="font-weight: normal; color: rgb(0, 0, 0);"&gt; &lt;/h1&gt;             &lt;p style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;The SOA Gateway enables easy access and re-use of valuable&lt;a href="http://www.soagateway.com"&gt; business logic&lt;/a&gt;&lt;a href="http://www.soagateway.com"&gt; &lt;/a&gt;written in CICS, COBOL, C, NATURAL and many other languages.&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;          &lt;/p&gt;&lt;p&gt;&lt;br /&gt;                   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7173322225292941190-8115499349822551720?l=soagateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soagateway.blogspot.com/feeds/8115499349822551720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soagateway.blogspot.com/2009/04/what-does-soa-gateway-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/8115499349822551720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7173322225292941190/posts/default/8115499349822551720'/><link rel='alternate' type='text/html' href='http://soagateway.blogspot.com/2009/04/what-does-soa-gateway-do.html' title='What does SOA Gateway do?'/><author><name>Dryden</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
