<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>SOA</title>
        <link>http://geekswithblogs.net/SabotsShell/category/2725.aspx</link>
        <description>Service Oriented Architecture</description>
        <language>en-GB</language>
        <copyright>Dave Oliver</copyright>
        <managingEditor>daveroboliver@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>The Open Groups SOA Ontology</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/07/16/the-open-groups-soa-ontology.aspx</link>
            <description>&lt;p&gt;The &lt;a href="http://www.opengroup.org"&gt;Open Group&lt;/a&gt; has recently released a draft version of a &lt;a href="http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=16940"&gt;SOA ontology&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;The Open Group has always had a mandate to help boundaryless information flow and the ontology (specification of conceptualisation) for SOA is a demonstration of just that. The ontology is written in the Web Ontology Language (OWL) defined by the World-Wide Web   &lt;br /&gt;Consortium and this for me is what makes it a hurdle to learn as it's not an intuitive meta-language but then is any? Perhaps if it wasn't for the graphical tools we would get stuck.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://ontolog.cim3.net/file/work/DatabaseAndOntology/Ontology-and-Databases-Landscape--MatthewWest_20060901a.png" width="541" height="406" /&gt;&lt;/p&gt;  &lt;p&gt;Open Group explains the benefits as:&lt;/p&gt;  &lt;p&gt;1. It defines the concepts, terminology and semantics of SOA in both business and technical    &lt;br /&gt;terms, in order to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Create a foundation for further work in domain-specific areas, &lt;/li&gt;    &lt;li&gt;Enable communications between business and technical people, &lt;/li&gt;    &lt;li&gt;Enhance the understanding of SOA concepts in the business and technical      &lt;br /&gt;communities, and &lt;/li&gt;    &lt;li&gt;Provide a means to state problems and opportunities clearly and unambiguously      &lt;br /&gt;to promote mutual understanding. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;2. It potentially contributes to model-driven SOA implementation. The ontology is designed for use by:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Business people, to give them a deeper understanding of SOA, and its use in the      &lt;br /&gt;enterprise; &lt;/li&gt;    &lt;li&gt;Architects, as metadata for architectural artifacts; and &lt;/li&gt;    &lt;li&gt;Architecture methodologists, as a component of SOA metamodels. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The full draft can be found here: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=16940"&gt;http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=16940&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After reviewing the draft I am left cold. My first opinion is that business will find this difficult to adopt in the same way they found UML difficult. Why because they are both coding languages, you may as well stick in a 'Print' command. The gap between logical design and executing code is a large as ever. &lt;/p&gt;  &lt;p&gt;I still hold the belief that business and IT can only really align on the logical level. Business doesn't want to know about detail they will want to be abstracted away from that, this is actually a key SOA deliverable, just a very unspoken one, hence why &lt;a href="http://geekswithblogs.net/SabotsShell/archive/2007/05/31/112888.aspx" target="_blank"&gt;REST services&lt;/a&gt; appeal. I believe that IT cannot handle business logic detail on it's own, so alignment between business and IT will come when hybrid groups formed of technologically minded users and business oriented IT exist to make, maintain and specialise in services that support their business area based on IT standards and underlying IT technologies and services.&lt;/p&gt;  &lt;p&gt;Why I believe these groups need to exist is because business and IT can never align because they have very different goals and therefore different headings. Align the destination and the groups will align, not possible with business and IT as they are very different by reson d’etre. You can't marry creatures of different species. You can however translate and interface.&lt;/p&gt;  &lt;p&gt;These groups do actually exist all over successful organisations they just lack boundary, form and recognition perhaps even by the very people that make them up. E.g. So you code in a Spreadsheet? So do you report to the Sales-Manager or Dev Team Leader?&lt;/p&gt;  &lt;p&gt;Back to the Ontology, I think the Open Group need to ask a fundamental question, how does business see and understand logic? I really do think we need to revisit &lt;a href="http://en.wikipedia.org/wiki/Domain_Specific_Language" target="_blank"&gt;DSL's&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://shemesh.larc.nasa.gov/images/humor-zfc.jpg" width="558" height="514" /&gt;&lt;/p&gt;  &lt;div style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; display: inline" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:dcc80552-af53-442b-a584-165142cf160c" class="wlWriterSmartContent"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/DSL" rel="tag"&gt;DSL&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SOA" rel="tag"&gt;SOA&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Open%20Group" rel="tag"&gt;Open Group&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Ontology" rel="tag"&gt;Ontology&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;&lt;a href="http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=16940"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123830"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123830" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/123830.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/07/16/the-open-groups-soa-ontology.aspx</guid>
            <pubDate>Wed, 16 Jul 2008 20:51:52 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/07/16/the-open-groups-soa-ontology.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/123830.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/123830.aspx</trackback:ping>
        </item>
        <item>
            <title>A successful approach to SOA: Change one thing</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/07/10/a-successful-approach-to-soa-change-one-thing.aspx</link>
            <description>&lt;p align="justify"&gt;&lt;img height="422" alt="" width="570" src="http://dev2dev.bea.com/images/2007/04/SOA_RA_2007-4_v01.png" /&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Many of us did it, made one New Year Resolutions to many at the Millennium and didn’t managed to succeed in any of them. I tried to give up smoking, losing a bit of weight, drinking less beer, save up to buy a house and learning to drive. A lot of change there, to much infact, so unsurprisingly I failed. A common story.&lt;/p&gt;
&lt;p align="justify"&gt;8 years later, all those things on the list are (more or less) achieved and how I did that was by concentrating on fixing one thing at a time. Again unsurprisingly, psychologists have been giving us this advice for sometime. In the UK one of our major high-street brands, &lt;a href="http://www.bootschangeonethingschools.com/"&gt;Boots&lt;/a&gt;, turned it into a successful &lt;a href="http://www.bootschangeonethingschools.com/"&gt;marketing campaign&lt;/a&gt;. So why in business should this truism be any different? It isn’t, day in day out processes and projects breaking down complex tasks into smaller manageable chunks.&lt;/p&gt;
&lt;p align="justify"&gt;The SOA concept allows this to happen as layers and services are separated by discrete interfaces that are abstracted and/or facades, so why try and implement all the parts of SOA all at once. To much change happening at once.&lt;/p&gt;
&lt;p align="justify"&gt;It does make sense to create a SOA in parts, however this statement is caveated, there is a risk that an organisation may only then implement parts and not realise the benefits of completing the SOA stack. However if they are happy and they realise benefits then this is perhaps this is still all-good. No point on trying to aim for the text-book answer if your organisation isn’t text-book. Honestly, can’t answer this one for you, so the answer is be-smart.&lt;/p&gt;
&lt;p align="justify"&gt;This isn't a compromise, to me I see this as common sense. Trying to force a sea-change on a business isn't going to be easy a step by step approach will have more chance of successful change.&lt;/p&gt;
&lt;p align="justify"&gt;When things take time it's going to be easy to lose sight of the goals, I think that this will be inevitable unless there is an active Enterprise Architecture function to pass SOA strategic goals on to and ensure they stay alive from one budget year to the next, after all that's what it's there for. &lt;/p&gt;
&lt;p align="justify"&gt;So how does an Enterprise Architecture do that? Enterprise Architects (if they haven’t worked it our yet) plan for the future, well that very topic is going to be the subject of a future post!&lt;/p&gt;
&lt;p align="justify"&gt;There has always been a debate about which part of SOA do you do first? I’ve always thought that create a Governance framework and Service Management hand-in-hand with a change to development methodology, process and departmental changes as well as change in technology is the ideal starting point … but alot to takeon in one go, however I do hear the ‘chicken and egg’ debate of service management structure and standards first before writing production service so they don’t have to be re-written. Yes that would be great but many organisation *need* to find out the reason it’s done this way round, usually they won’t accept they have to do it until they have experience the pain first hand. Sadly the ‘So what if another company has learnt lessons so we don’t need to, that’s a different company, so we are going to be better?!’ mind-set is the norm, so just like a young child they learn that a pin is sharp and Coco is hot no matter how many times they are told. So if you really must run before you can walk consider the Data and Connectivity Services first as simple abstraction and interoperability can demonstrate real initial value. However business rules will be all over the place still and you won’t be able to govern, manage or standardise your services but I can guarantee that will all get learnt when the needs arise just need to experience a sufficient level of pain first.&lt;/p&gt;
&lt;p align="justify"&gt;Vendor support for the ‘Change one thing’ approach differs from vendor to vendor. Many have great difficulty in the concept of start real small and growing by adding penalties (or what feels like them) for not buying big upfront. When starting small and growing could introduce a lot more organisations to SOA so the vendor gets a steady stream on purchases over a few years which will take them up to the version upgrade if your vendor account manager/ess is lucky. So it is in Vendors interests to have a entry-level SOA offering, and the right price is free as well which is a great way to get vendor lock-in, start with a database or development environment that is fully feature and free, even Microsoft have been doing this for years, infact they may have even been the first.&lt;/p&gt;
&lt;p align="justify"&gt;Anyway, I believe that taking it one step at a time is the very best approach as this will ultimately manage complexity and easier to manage expectations, get funding and keeping it simple. It will however take longer but success takes time just like a fine food or wine, SOA isn't a Pot-Noodle!&lt;/p&gt;
&lt;p align="justify"&gt; &lt;/p&gt;
&lt;p align="justify"&gt; &lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f697028a-bc06-4cc0-86de-5f32d8808cdd" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/SOA"&gt;SOA&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123708"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123708" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/123708.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/07/10/a-successful-approach-to-soa-change-one-thing.aspx</guid>
            <pubDate>Thu, 10 Jul 2008 14:31:09 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/07/10/a-successful-approach-to-soa-change-one-thing.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/123708.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/123708.aspx</trackback:ping>
        </item>
        <item>
            <title>Avoid SOA becoming a ‘SO What?’</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/07/08/avoid-soa-becoming-a-so-what.aspx</link>
            <description>&lt;p align="justify"&gt;&lt;img alt="business128765.jpg" align="left" width="400" height="212" src="http://www.gapingvoid.com/business128765.jpg" /&gt;Analysts, vendors and end users alike appear united in their enthusiasm for SOA.  Recently the Butler Group tells us that only 3% of organisations have rejected SOA. In &lt;a href="http://www.oracle-itfusion-conference.com/common/griffiths%20waite%20soa%20report.pdf"&gt;a recent survey by systems integrator Griffiths Waite&lt;/a&gt; found that 2008 is a critical year for SOA implementation, with 15% of organisations already running SOA but a much larger 38% progressing towards it. Of the 47% still “contemplating” it, Giffiths Waite says “evidence suggests these will [start to] move into strategising and planning”. &lt;/p&gt;
&lt;p align="justify"&gt;However it has to be said that despite these figures scepticism about SOA is starting to appear along with news of the first SOA casualties. Anne Thomas Manes, VP and Research Director with the Burton Group, recently &lt;a href="http://apsblog.burtongroup.com/2008/03/looking-for-soa.html"&gt;blogged about her ongoing research with enterprises implementing SOA&lt;/a&gt;. She says: &lt;/p&gt;
&lt;p align="justify"&gt;“…I think I’ve become a bit jaded from the interviews, …[because] it has become clear to me that SOA is not working in most organisations.” &lt;/p&gt;
&lt;p align="justify"&gt;She goes on to describe how despite the “stunningly beautiful” SOA infrastructures these companies have developed, their SOA initiatives “invariably stall out”. She says: “The techies just can’t sell SOA to the business. They have yet to demonstrate how all this infrastructure yields any business value. More to the point, the techies have not been able to explain to the business units why they should adopt a better attitude about sharing and collaboration – which is the fundamental cultural shift required for SOA to succeed… As one of my interviewees said, ‘Altruism is not an enterprise strategy.’” &lt;/p&gt;
&lt;p align="justify"&gt;It is hard for what is essentially an IT initiative that is utterly dependent on business buy-in to get it.  So how do you sell it to the business? For my experience the best way is to turn selling SOA to the business into a mini PR project taking a strong hint from &lt;a href="http://www.cooper.com/journal/2003/08/the_origin_of_personas.html"&gt;Alan Cooper work on Personsa’s&lt;/a&gt; and &lt;a href="http://www.opengroup.org/architecture/togaf8-doc/arch/chap31.html#tag_32"&gt;TOGAF Architectural Views&lt;/a&gt; &lt;/p&gt;
&lt;p align="justify"&gt;When selling SOA to the business it’s wise not to just target the individuals incharge of budgets and give them that standard definitions and turn it into an technology education session. These people will have others that influence them and report to them, all of them will have specific view-points so it is worth preparing sessions that cater directly to their needs rather than getting lost in the big picture, use Business Analysts to help identify their concerns, likes and dislikes, in other words get to know your audience. This will be time consuming but ultimately allows people from IT and Business at a non-management level to interact which will do more for business/IT alignment than any Gartner report because you are listening to each other, this is priceless. Also alot of detail will come out so ensure that your requirements capture process/tool is up to scratch because it will get a hammering, capturing as much as you can because it’s all good.as this is lthe level where SOA is made or broken down, keep the process moving by recording and moving on.&lt;/p&gt;
&lt;p align="justify"&gt;This leads me on to my next point, I’m not sure it’s wise to have business and technical staff at different locations and different time zones. Alignment comes with good relationships, you can’t make friends via requirement documents and email. Global organisation or not you will lose money going backwards and forwards and lost time in misunderstandings.&lt;/p&gt;
&lt;p align="justify"&gt;SOA effects business and technology further than most methodologies have done in recent years, how many can claim to need a change to business process? So, take business with you to avoid the So What.&lt;/p&gt;

&lt;div style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; display: inline" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3fdce3c9-0830-4861-9467-ca8564b3ee07" class="wlWriterEditableSmartContent"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/SOA" rel="tag"&gt;SOA&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123660"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123660" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/123660.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/07/08/avoid-soa-becoming-a-so-what.aspx</guid>
            <pubDate>Tue, 08 Jul 2008 21:30:23 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/07/08/avoid-soa-becoming-a-so-what.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/123660.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/123660.aspx</trackback:ping>
        </item>
        <item>
            <title>Loosen the grip of SOA Principles at your Peril</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/07/02/loosen-the-grip-of-soa-principles-at-your-peril.aspx</link>
            <description>&lt;p&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Recently, I was involved in a SOA review for an organisation (obviously, I do not wish to name names) It was pretty clear that they hadn’t actually adhered to many of the key &lt;/font&gt;&lt;a href="http://www.soaprinciples.com/"&gt;&lt;font size="2"&gt;SOA Design Principles&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; that are,&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.soaprinciples.com/p6.asp"&gt;&lt;font size="2"&gt;Standardized Service Contracts&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.soaprinciples.com/p7.asp"&gt;&lt;font size="2"&gt;Service Loose Coupling&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;  &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.soaprinciples.com/p8.asp"&gt;&lt;font size="2"&gt;Service Abstraction&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;  &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.soaprinciples.com/p9.asp"&gt;&lt;font size="2"&gt;Service Reusability&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.soaprinciples.com/p10.asp"&gt;&lt;font size="2"&gt;Service Autonomy&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;  &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.soaprinciples.com/p11.asp"&gt;&lt;font size="2"&gt;Service Statelessness&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;  &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.soaprinciples.com/p12.asp"&gt;&lt;font size="2"&gt;Service Discoverability&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;  &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.soaprinciples.com/p13.asp"&gt;&lt;font size="2"&gt;Service Composability&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;  &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.soaprinciples.com/p14.asp"&gt;&lt;font size="2"&gt;Service-Orientation and Interoperability&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;  &lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;p&gt;&lt;font size="2"&gt;&lt;img align="left" width="250" height="124" alt="" src="http://www.i-m-sorry-i-haven-t-a-clue.co.uk/images/mornington-crescent-i-m-sorry-i-haven-t-a-clue.jpg" /&gt;Much of the SOA was built using a single vendors technologies many corners were cut because of compliancy, so tight coupling crept in to make interfacing ‘easier’, abstractions were compromised to improve performance. Reusability opportunities were missed because of ‘not invented here’ mentality and ‘it’s not quite what we wanted’. Statelessness was lost because of writing application specific services, discoverablility turned into a spreadsheet with multiple copies all out of sync and business rules all over the UI because ‘surely there isn’t going to be another one of those ???’. So corner cutting made the SOA an expansive large and complicated Client/Server application so they had recreated the very mess they were trying to escape from.&lt;/font&gt;&lt;/p&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;p&gt;&lt;font size="2"&gt;The key reason why the SOA principles exist is because you can’t predict the future so prepare for change without exception (– this could be the ultimate SOA principle). It’s that simple. This is why the argument for SOA Governance is resonating right now. So the message is follow them now voluntarily to save having it forces on you later, which I know is happening at some organisations because of the amount of money at stake.&lt;/font&gt;&lt;/p&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;p&gt;&lt;font size="2"&gt;Companies live and die because of their differentials or lack of them, a decent SOA helps people leverage them. With the economic climate as it is compliancy could lead to the need to find another job.&lt;/font&gt;&lt;/p&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123536"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123536" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/123536.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/07/02/loosen-the-grip-of-soa-principles-at-your-peril.aspx</guid>
            <pubDate>Wed, 02 Jul 2008 19:21:29 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/07/02/loosen-the-grip-of-soa-principles-at-your-peril.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/123536.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/123536.aspx</trackback:ping>
        </item>
        <item>
            <title>Book Review: SOA Approach to Integration: by Ramesh Loganathan, Poornachandra Sarang, Frank Jennings, Matjaz Juric : Published by Packt Publishing</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2007/12/31/book-review-soa-approach-to-integration-by-ramesh-loganathan-poornachandra.aspx</link>
            <description>&lt;p align="justify"&gt;Selling the theory for SOA is pretty easy, the execution is harder because technically it isn't actually a very simple thing to do, let alone the changing of the structure of your IT organisation to house-keep.&lt;/p&gt;
&lt;p align="justify"&gt;The book &lt;a target="_blank" href="http://www.packtpub.com/soa-approach-to-integration/book"&gt;SOA Approach to Integration&lt;/a&gt; is aimed fairly and squarely at the Architect and Senior Developer who has the job of designing and implementing SOA technical level. The book is very resolute in keeping a strong focus on the technology and pleasantly realises that successful integration needs to take place across technological boundaries. Seems pretty obvious but I have a whole host of SOA books gathering dust because they lean heavily towards one technology and one approach. This book refreshingly avoids that, even avoid tasty new SOA areas such as &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Composite_applications"&gt;composite applications&lt;/a&gt; and &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Representational_State_Transfer"&gt;REST&lt;/a&gt;.&lt;/p&gt;
&lt;p align="justify"&gt;The book takes the reader through the basic principles using patterns to demonstrate many classic integration techniques. Sample code in Java and .Net and takes you through the interoperability story between these two mainstream development environments. Sadly this is where I found my first real criticism of the book, the book does not cover &lt;a target="_blank" href="http://netfx3.com/default.aspx"&gt;Microsoft .Net 3.0&lt;/a&gt; and &lt;a target="_blank" href="http://netfx3.com/content/WCFHome.aspx"&gt;WCF&lt;/a&gt; or indeed any of the work performed by the &lt;a target="_blank" href="http://www.osoa.org/"&gt;Open SOA group&lt;/a&gt; such as &lt;a target="_blank" href="http://www.osoa.org/display/Main/Service+Component+Architecture+Home"&gt;SCA&lt;/a&gt; and &lt;a target="_blank" href="http://www.osoa.org/display/Main/Service+Data+Objects+Home"&gt;SDO&lt;/a&gt;. I know that both technology frameworks are on version 1 but developers will be keen to use these frameworks and will feel license to do so as they aren't in beta.&lt;/p&gt;
&lt;p align="justify"&gt;One of the major problems with writing highly technical books is communicating complex points, this isn't very easy without diagrams. The book excels here because it's stuffed full of them, 92 diagrams (or there about's) and many a point sails across because of them. &lt;/p&gt;
&lt;p align="justify"&gt;Most of my list of key SOA points are covered but the books core strengths are &lt;a target="_blank" href="http://en.wikipedia.org/wiki/BPEL"&gt;BPEL&lt;/a&gt;, &lt;a target="_blank" href="http://en.wikipedia.org/wiki/XML_Schema_%28W3C%29"&gt;XML Schema's&lt;/a&gt;, &lt;a target="_blank" href="http://www.ws-i.org/"&gt;Web Services&lt;/a&gt; and establishing an &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Enterprise_service_bus"&gt;ESB&lt;/a&gt;, subjects it deals with a high degree of expertise second to none. However specific applications are not mentioned much but one of the clear aims of this book is to stay tech-neutral and keep to the keys points and I would like to thank the authors for that. It is a rare treat to see advice separate from opinion.&lt;/p&gt;
&lt;p align="justify"&gt;So would I use this book to advise me on my next SOA project? Most certainly yes! I can see it being my companion to many a design meeting and delving into it's pages for nuggets of advice. However comprehensive this book is not, thankfully it would therefore become a huge unwieldy tome and no use to man nor beast so I thank the authors that they keep things brief and to the point and at 351 pages not something that is going to weigh your brief-case down.&lt;/p&gt;
&lt;p align="justify"&gt;One very small point, I have been reading this book over Christmas and not one person thought to pick me up for reading a 'techie book' I suspect this is down to rather delightful butterfly on the cover. I wonder how many times that saved me from washing up?&lt;/p&gt;
&lt;p&gt;Book: &lt;a target="_blank" href="http://www.packtpub.com/soa-approach-to-integration/book"&gt;SOA Approach to Integration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Authors: &lt;a href="http://www.packtpub.com/author_view_profile/id/15"&gt;Poornachandra Sarang&lt;/a&gt;, &lt;a href="http://www.packtpub.com/author_view_profile/id/174"&gt;Frank Jennings&lt;/a&gt;, &lt;a href="http://www.packtpub.com/author_view_profile/id/14"&gt;Matjaz Juric&lt;/a&gt;, &lt;a href="http://www.packtpub.com/author_view_profile/id/177"&gt;Ramesh Loganathan&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Publisher: &lt;a target="_blank" href="http://www.packtpub.com/"&gt;Packt Publishing&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Here from &lt;a target="_blank" href="http://www.amazon.co.uk/SOA-Approach-Integration-Matjaz-Juric/dp/1904811175/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199125693&amp;amp;sr=8-1"&gt;Amazon UK&lt;/a&gt; , &lt;a target="_blank" href="http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?z=y&amp;amp;EAN=9781904811176&amp;amp;itm=1"&gt;Barnes and Noble&lt;/a&gt; &amp;amp; &lt;a target="_blank" href="http://www.packtpub.com/soa-approach-to-integration/book"&gt;Packt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
&lt;/p&gt;&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:45e604a1-7f40-47af-9f40-8f5095558eb4" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati tags: &lt;a rel="tag" href="http://technorati.com/tags/SOA"&gt;SOA&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Integration"&gt;Integration&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/BPEL"&gt;BPEL&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/XML%20Schemas"&gt;XML Schemas&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Web%20Services"&gt;Web Services&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/ESB"&gt;ESB&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/PackT%20Publishing"&gt;PackT Publishing&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118098"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118098" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/118098.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2007/12/31/book-review-soa-approach-to-integration-by-ramesh-loganathan-poornachandra.aspx</guid>
            <pubDate>Mon, 31 Dec 2007 18:44:12 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2007/12/31/book-review-soa-approach-to-integration-by-ramesh-loganathan-poornachandra.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/118098.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/118098.aspx</trackback:ping>
        </item>
        <item>
            <title>Codename &amp;quot;Oslo&amp;quot;, Microsoft's next generation SOA thinking.</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2007/12/03/codename-quotosloquot-microsofts-next-generation-soa-thinking.aspx</link>
            <description>&lt;p&gt;&lt;a target="_blank" href="http://www.microsoft.com/soa/products/oslo.aspx"&gt;Oslo&lt;/a&gt; is the codename for technical thinking aimed specifically at simplifying designing, building, managing and scaling  of service-oriented and composite applications that can span from the enterprise to the Internet. &lt;/p&gt;
&lt;p&gt;It is thought the first version of &lt;a target="_blank" href="http://www.microsoft.com/soa/products/oslo.aspx"&gt;Oslo&lt;/a&gt; will be delivered through the next versions of our application platform products such as Microsoft Visual Studio 10, Microsoft System Center 5, BizTalk Server 6, BizTalk Services 1 and Microsoft .NET Framework 4. So, we are talking a 18 months to a few years timeframe. &lt;/p&gt;
&lt;p&gt;Microsoft in the past has been strongly criticised for it's SOA initiative for many different reasons which are, &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Not having a comparable product range with most other vendors, making vendor selection harder. &lt;/li&gt;
    &lt;li&gt;Not adopting the same standards as other vendors, specifically in BPEL. For my mind this is a mute point as most vendors implement different versions of BPEL support in their products. The same cannot be said of &lt;a target="_blank" href="http://www.ws-i.org/"&gt;WS-I WS-*&lt;/a&gt; standards for web services as Microsoft have supported their development using WSE extensions to .Net 2.0 and later on with WCF with .Net 3.0.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reading the Oslo website my main concern is I'm seeing little emphasis on common standards and interoperability which for me are the main reasons why organisations decide to implement a SOA policy. So the question I'm asking is, is it really all about designing, building, scaling and managing .Net applications better which in the past has not been the strong suite of Microsoft which has made organisation go to third parties for products and advice to solve these problems. &lt;/p&gt;
&lt;p&gt;The reason why we know about Oslo at all is that Microsoft want to have a conversation with us which is something they are getting better at however there is no blog to link to, no entry on a forum or C9 so I'm looking for somewhere where I can have that dialogue with Microsoft, hence the blog post!&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0557d6a9-9b67-4a41-9b3d-1fa27b43ab82" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati tags: &lt;a rel="tag" href="http://technorati.com/tags/SOA"&gt;SOA&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Oslo"&gt;Oslo&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Microsoft"&gt;Microsoft&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/.Net"&gt;.Net&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Biztalk"&gt;Biztalk&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117332"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117332" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/117332.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2007/12/03/codename-quotosloquot-microsofts-next-generation-soa-thinking.aspx</guid>
            <pubDate>Mon, 03 Dec 2007 22:51:49 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2007/12/03/codename-quotosloquot-microsofts-next-generation-soa-thinking.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/117332.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/117332.aspx</trackback:ping>
        </item>
        <item>
            <title>Enterprise Architecture: Microsoft Architecture Journal Reader</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2007/11/29/enterprise-architecture-microsoft-architecture-journal-reader.aspx</link>
            <description>&lt;p id="quickDescription"&gt;&lt;font face="Arial"&gt;Microsoft have release a really cool tool for downloading and reading the &lt;/font&gt;&lt;a href="http://msdn2.microsoft.com/en-gb/arcjournal/default.aspx"&gt;&lt;font face="Arial"&gt;Architecture Journal magazine&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial"&gt; offline.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;The new reader is a locally installed application that enables you to read every issue of the Journal into a searchable and easy-to-read form. The application synchronizes with our content management services so that you'll automatically have access to the latest Journal issues without needing to download PDF files or checking online.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Please note &lt;/strong&gt;the tool is still in Beta so there is bound to have some issues. Also &lt;a href="http://netfx3.com/default.aspx"&gt;.Net 3.0&lt;/a&gt; is a pre-requistite and will attempt to install if you wish. if not present on your system.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=DD466BBB-1B7D-438E-9F9A-954CE2058F15&amp;amp;displaylang=en"&gt;&lt;font face="Arial"&gt;The download is here&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial"&gt;.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117225"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117225" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/117225.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2007/11/29/enterprise-architecture-microsoft-architecture-journal-reader.aspx</guid>
            <pubDate>Thu, 29 Nov 2007 16:56:13 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2007/11/29/enterprise-architecture-microsoft-architecture-journal-reader.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/117225.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/117225.aspx</trackback:ping>
        </item>
        <item>
            <title>SOA is getting killed!</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2007/10/09/115960.aspx</link>
            <description>&lt;p&gt;Zapthink's recent article on &lt;a href="http://www.zapthink.com/report.html?id=ZAPFLASH-20071001"&gt;Who's Killing SOA?&lt;/a&gt; hit the nail on the head to the reasons why SOA is not succeeding!&lt;/p&gt;
&lt;p&gt;However, reading the article I think that Zapthink has missed the two main reasons why SOA is currently not succeeding.&lt;/p&gt;
&lt;p&gt;1) Education - I believe that people in Business &amp;amp; IT are not completely clued up on what SOA is in enough detail to implement it.&lt;/p&gt;
&lt;p&gt;2) United Vision - People in Business and IT do not have a united vision of what SOA is and do not have a complete enough understanding of how each others area benefit and this is key, because getting SOA right is a balancing act between business and IT, get it wrong and neither will really use it further than the current implementation.&lt;/p&gt;
&lt;p&gt;Recently, I've seen a SOA implementation go from bad to worse because,&lt;/p&gt;
&lt;p&gt;It's not a 'Pot-Noodle' technology - SOA is a strategic initiative it's very difficult to implement when the mainstream department is BAU/tactical/operational, so narrow vision will be a problem. You just can't add water and *puff!* a full fledge SOA will appear!&lt;/p&gt;
&lt;p&gt;Change - People don't like change, SOA is a big change, it's scary and risky but the benefits are worth the risk and even getting it about 50% right is going to benefit your business greatly.&lt;/p&gt;
&lt;p&gt;Vendor FUD - Vendors are shits, pretty strong stuff but when one Vendor fails to get the gig and you still have a relationship with them be prepared for a rough ride from anyone that is still listening to them. Not that I like to point the finger or name names but Oracle and IBM you are the worst for FUD! Teach your account staff to be gracious in defeat.&lt;/p&gt;
&lt;p&gt;Managing complexity - One of colleagues said, "The problem with our SOA implementing is that there is to many moving parts", "well deeeer yeah" was my reply. Under the hood it is complex, you must protect business and IT from seeing the complexities with abstractions.&lt;/p&gt;
&lt;p&gt;So, I do fear for the future of SOA as I think it is destine to join the ranks of IT history failed because of over-hype and spin.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115960"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115960" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/115960.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2007/10/09/115960.aspx</guid>
            <pubDate>Tue, 09 Oct 2007 21:49:53 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2007/10/09/115960.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/115960.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/115960.aspx</trackback:ping>
        </item>
        <item>
            <title>Introducing Biztalk.Net Services, far reaching implications on SOA?</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2007/06/22/113390.aspx</link>
            <description>&lt;p&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;I have been watching the &lt;/font&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=317840#317840"&gt;&lt;font size="2"&gt;channel 9 video on Biztalk.Net Services&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;. I have to say I’m pretty excited about this project and the reason why will become apparent later on in this post.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;BizTalk.NET Services ( &lt;/font&gt;&lt;a href="http://labs.biztalk.net"&gt;&lt;font size="2"&gt;http://labs.biztalk.net&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; ) is an experimental project (it’s at CTP currently) that extends WCF and is all about generic, secure connectivity. It’s a free download so fill your boots!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial" size="2"&gt;The project has come about from the result of customer feedback where many have asked “how do I notify client applications that something has happened in a service?” &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial" size="2"&gt;If the client is addressable and listening, this is a fairly easy question to address. But what if the clients is not addressable behind a firewall or NAT? &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial" size="2"&gt;What Biztalk.Net Services is effectively a service bus which acts as a broker between the client application sitting behind the firewall or NAT and the Internet. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;So why use it just for that? This is why I’m excited. My first thought is why not use this as an easy to implement &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Enterprise_application_integration"&gt;&lt;font size="2"&gt;EAI&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; bus making it easier to integrate programs together period. This could be used as initial first stage before embarking on a costly, expensive and time consuming full SOA initiative? A great way of quickly proving the concept without all the initial expense, then scaling up from there? The is perhaps the beauty of WCF, much of the coding makes the choices of protocol and security an abstraction, so in effect it doesn’t need to be your main focus and doesn’t dominate the way you develop your applications which is perhaps the point.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial" size="2"&gt;The project so far is thriving on customer feedback so it’s your chance to get involved and help build a great set of utils. It’s clearly too late to be included in Orcas so it’s not clear where these service will eventually fit.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial" size="2"&gt;My last point is, why call it Biztalk.Net Services? When at this point in time it has nothing to do with the Biztalk product which is seemingly heading straight for the BPM space? It has been clear for sometime that Biztalk is perhaps a product that is going to be split into two, firstly being an integration piece perhaps centred around the WCF technology the second being BPM. Perhaps calling this Biztalk.Net Services is diversionary for the moment and will under-go a name change at a later date to fall inline but at the moment it’s confusing. However I should stress that this is just pure speculation on my part, I have not conferred with anyone at Microsoft to draw these conclusions.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial" size="2"&gt;As yet there isn’t any information on about how well it performs and scales so I wouldn’t build any production code on this just yet but it give us a glimmer of what is going on. Geez Microsoft are working on more than a few integration stories at the moment, Astoria etc, I do hope that there is a underlying unify strategy underway or we are going to get a raft of comm technologies that are in danger of being disparate.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial" size="2"&gt;Anyway, good stuff MS!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;br /&gt;
&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113390"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113390" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/113390.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2007/06/22/113390.aspx</guid>
            <pubDate>Fri, 22 Jun 2007 15:00:26 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2007/06/22/113390.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/113390.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/113390.aspx</trackback:ping>
        </item>
        <item>
            <title>Making sence of all those Crazy Web Service Standards</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2007/05/18/112561.aspx</link>
            <description>&lt;p&gt;I spoke recently about Astoria as a possible answer to the snowballing standards of the &lt;a href="http://www.ws-i.org/"&gt;WS-I&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anyway, I decided to look into this a bit more and I found this perfect article written by &lt;font face="Arial"&gt;&lt;a href="http://www.thatindigogirl.com/"&gt;Michele Leroux Bustamante&lt;/a&gt; of &lt;a href="http://www.idesign.net/idesign/DesktopDefault.aspx"&gt;IDesign&lt;/a&gt;, entitled "&lt;font face="Arial"&gt;&lt;a href="http://www.infoq.com/articles/ws-standards-wcf-bustamante"&gt;Making sence of all those Crazy Web Service Standards&lt;/a&gt;" that will happily explain the new standards with handy diagrams and bite-sized explanations.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112561"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112561" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/SabotsShell/aggbug/112561.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2007/05/18/112561.aspx</guid>
            <pubDate>Fri, 18 May 2007 04:43:00 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2007/05/18/112561.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/112561.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/112561.aspx</trackback:ping>
        </item>
    </channel>
</rss>