<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>service-oriented-architecture-soa &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/service-oriented-architecture-soa/</link>
	<description>Feed of posts on WordPress.com tagged "service-oriented-architecture-soa"</description>
	<pubDate>Fri, 05 Sep 2008 07:09:01 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Jagen op de perfecte SOA]]></title>
<link>http://greetzwaan.wordpress.com/?p=205</link>
<pubDate>Sat, 12 Jul 2008 09:01:26 +0000</pubDate>
<dc:creator>Greet Zwaan</dc:creator>
<guid>http://greetzwaan.wordpress.com/?p=205</guid>
<description><![CDATA[Service-Oriented Architecture is een must. Maar of de meeste gebruikers de voordelen weten te benutt]]></description>
<content:encoded><![CDATA[<p class="artikelintro">Service-Oriented Architecture is een must. Maar of de meeste gebruikers de voordelen weten te benutten, is zeer de vraag. Als het basisontwerp niet goed is, zeggen Mats Brinkman en Jan-Willem Hubbers, is elke investering weggegooid geld. Men bouwt nieuwe legacy in plaats van herbruikbare SOA-bouwstenen.</p>
<div class="artikelbody">
<p> </p>
<p>Bijna ieder zichzelf respecterend bedrijf heeft het concept van Service-Oriented Architecture (SOA) omarmd. De voordelen van een SOA zijn voor een belangrijk deel gebaseerd op de mogelijkheid om bestaande functionaliteit op een eenvoudige manier te hergebruiken. Het hergebruik­ideaal is niet nieuw: denk bijvoorbeeld aan objectoriëntatie en ‘component-based development’. Het nadrukkelijke gebruik van standaarden maakt het ontwikkelen van herbruikbare software (bijvoorbeeld in de vorm van services) makkelijker, maar vanzelf gaat het natuurlijk niet: de ontwikkelaar zal expliciet aandacht moeten schenken aan het toekomstvast maken van zijn ontwerp. Als dit niet gebeurt, zijn we nog verder van huis dan ‘alleen maar’ terug bij af: de extra investeringen die gedaan zijn om de SOA neer te zetten, zijn weggegooid als de basis niet toekomstvast is neergezet.<br />
Dit artikel presenteert zeven stellingen met als strekking dat de jacht op de perfecte SOA vereist dat er op diverse gebieden expliciet aandacht wordt geschonken aan toekomstvastheid.</p>
<p>Mats Brinkman (mats.brinkman@ordina.nl) is ICT-consultant bij Ordina. Dr. Jan-Willem Hubbers (jan-willem.hubbers@ordina.nl) is Solution Architect bij Ordina.</p>
<p>SOA overstijgt projectscope<br />
Een projectteam dat een service moet opleveren, heeft vaak de beschikking over een beperkt budget en staat onder hoge tijdsdruk. Het is aantrekkelijk om een goed werkend product op te leveren dat alleen geschikt is voor de gevraagde situatie.<br />
Het is goed mogelijk dat buiten de projectcontext een soortgelijke service gebruikt zou kunnen worden. Als deze bredere context niet meegenomen wordt in het ontwerp, wordt de toekomstvastheid van de service geweld aangedaan: door de beperkte opzet is de geleverde service alleen voor de gevraagde situatie geschikt. Het gevolg is dat er onnodige kosten worden gemaakt voor uitbreidingen, of dat verschillende services ontstaan die ongeveer hetzelfde doen. Van de tijd en het geld die bij de eerste service zijn bespaard, is nu een veelvoud nodig om de nieuwe services te maken en te onderhouden.<br />
Het is dus belangrijk een overzicht van potentiële serviceafnemers te hebben, ook al vallen deze niet allemaal binnen de projectscope. Op deze manier kunnen verschillende eisen en wensen worden gecombineerd, wat resulteert in een oplossing die ook voor toekomstige afnemers bruikbaar is.</p>
<p>Een werkend tool maakt nog geen toekomstvaste SOA<br />
Leveranciers van SOA-tools hebben het meeste inzicht in de sterke en zwakke punten van hun eigen tools. De kans is groot dat hier in projecten dankbaar gebruik van wordt gemaakt. De focus van een leverancier is echter vaak meer gericht op het werkend krijgen van het eigen product of het verkopen ervan, dan op het realiseren van een toekomstvaste SOA-oplossing. SOA is meer dan verschillende applicaties met integratietooling op elkaar aansluiten; toets als architect de oplossingen van een SOA-leverancier op toekomstvastheid.</p>
<p>POC geslaagd, SOA mislukt<br />
▪ Namespaces<br />
Namespaces worden gebruikt om uniek te verwijzen naar namen van elementen en attributen die in berichtuitwisseling worden gebruikt. Zo wordt voorkomen dat er meerdere definities van hetzelfde element gebruikt worden. Door in een bericht een element vooraf te laten gaan door een namespace, wordt het in een context geplaatst. Op deze manier worden ambiguïteiten en de daaruit volgende ‘spraakverwarringen’ in de berichtuitwisseling uitgebannen. Zeker als services ook gebruikt worden door externe partijen is het gebruik van namespaces noodzakelijk voor betekenisvolle communicatie.<br />
De namespace wordt geïdentificeerd door middel van een Uniform Resource Identifier (URI). De URI wordt opgebouwd uit een authority (de organisatie die de definitie beheert), gevolgd door een zogenaamde route die het mogelijk maakt om de namespace onder te verdelen in domeinen (voor een totaalbeeld, zie: http://organisatie.nl/domein)</p>
<p>SOA eist testen onder de motorkap<br />
Services vormen de verbindende schakel tussen applicaties, maar ook tussen bedrijven, domeinen, rekencentra en besturingssystemen. Door op een standaardmanier te testen, ontstaat geen volledig beeld van de werking van een service. Op het oog goed werkende services blijken in een achterliggend systeem verkeerde of onvolledige acties uit te voeren.<br />
Een SOA-tester gaat verder dan het testen van de gebruikersschermen van een applicatie. Hij volgt berichten op verschillende plekken in de Enterprise Service Bus (ESB), bijvoorbeeld binnen ‘queues’ van een messagingsysteem, en controleert dat een goede melding op een scherm ook leidt tot de juiste actie in een achterliggend systeem. Selecteer als projectmanager dus testers die niet alleen vertrouwen op documentatie en die niet bang zijn om de motorkap open te doen: toekomstige gebruikers kunnen een bestaande service op een andere manier gebruiken dan de huidige gebruikers.</p>
<p>Lees <a href="http://www.automatiseringgids.nl/artikelen/2008/13/jagen%20op%20de%20perfecte%20soa.aspx">meer</a></p>
<p>Bron: Automatiserings Gids</p></div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Defining SOA]]></title>
<link>http://prowess.wordpress.com/?p=27</link>
<pubDate>Mon, 23 Jun 2008 19:35:59 +0000</pubDate>
<dc:creator>Manoj</dc:creator>
<guid>http://prowess.wordpress.com/?p=27</guid>
<description><![CDATA[Just read this well written article from &#8216;Boris Lublinsky&#8217;. It provides a clear understa]]></description>
<content:encoded><![CDATA[<p>Just read this well written article <span style="color:#000000;">from 'Boris Lublinsky'. It provides a clear understanding on the SOA and its usefulness.  Here is the link for the article:</span></p>
<p><a title="Defining SOA as an architectural style" href="http://www.ibm.com/developerworks/library/ar-soastyle/" target="_blank">Defining SOA as an architectural style</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Met belang van IT groeit ook belang van testers]]></title>
<link>http://greetzwaan.wordpress.com/?p=170</link>
<pubDate>Sun, 22 Jun 2008 14:41:06 +0000</pubDate>
<dc:creator>Greet Zwaan</dc:creator>
<guid>http://greetzwaan.wordpress.com/?p=170</guid>
<description><![CDATA[Dit artikel is geschreven door Jibbe Van Oost.
IT&#8217;ers verdringen psychologen en pedagogen als ]]></description>
<content:encoded><![CDATA[<p>Dit artikel is geschreven door Jibbe Van Oost.</p>
<p><strong>IT'ers verdringen psychologen en pedagogen als testers</strong></p>
<p>Bij steeds meer bedrijven is de core business afhankelijk van IT: tickets moeten online besteld worden, bankzaken regel je via een site en heel het netwerk van de telecomoperator valt terug op IT. Fouten in de IT worden dus hard afgestraft met een verlies van inkomsten, klanten wiens vertrouwen kwijt raakt of imagoverlies. Wim Demey, testspecialist bij Sogeti, oordeelt dan ook dat het belang van testen mee is gegroeid met het belang van IT in zakelijke omgevingen.</p>
<p><strong>IT Professional: Is testen eigenlijk wel belangrijk? We zien dat het vaak achteraan het ontwikkelproces komt, waardoor er vaak op beknibbeld wordt.</strong><br />
Wim Demey: We merken dat de eisen voor informatica steeds hoger worden. Kijk maar naar websites. Als die niet snel laden, haken surfers gewoon af. Bedrijven die diensten aanbieden via het web kunnen zwaar imagoverlies oplopen als er iets niet werkt. Ook is er kans op financiële verliezen. Denk maar eens aan een telecomoperator wiens netwerk platligt door een bug. Die operator loopt miljoenen euro mis.</p>
<p>De meeste bedrijven kennen het nut van testen, maar nog niet alle bedrijven kunnen op een gestructureerde manier met tests omgaan. Vooral grote bedrijven hebben vaak een testafdeling met een eigen testmethodologie. In België zijn alle grote spelers in de bank- en telecomsector ermee bezig. Bij de kleinere bedrijven zien we vaker een pragmatische aanpak die niet altijd gestructureerd is. En dan zijn er ook bedrijven die zich niets aantrekken van testing zolang er in de productie niets mis loopt. Als er toch wat misgaat is het dan te laat.</p>
<p><strong>Wat met SOA? Verandert dat veel aan het testproces?</strong><br />
Service oriented architectures vragen een heel andere benadering van testen. De tests worden veel technischer, want we moeten de XML-bestanden zelf gaan analyseren. Traditioneel worden de meeste tests uitgevoerd op grafische interfaces, wat zeer visuele tests zijn. Met SOA moet men meer naar de bestanden zelf kijken.</p>
<p><a href="http://www.itprofessional.be/news.cfm?id=67412">Lees artikel</a></p>
<p>Bron: <a href="http://www.itprofessional.be">www.itprofessional.be</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Hoe test ik mijn SOA]]></title>
<link>http://greetzwaan.wordpress.com/?p=165</link>
<pubDate>Sat, 21 Jun 2008 15:34:39 +0000</pubDate>
<dc:creator>Greet Zwaan</dc:creator>
<guid>http://greetzwaan.wordpress.com/?p=165</guid>
<description><![CDATA[Dit artikel is geschreven door Edwin van Asch
Voor een presentatie die ik moest houden was ik op Goo]]></description>
<content:encoded><![CDATA[<p>Dit artikel is geschreven door Edwin van Asch</p>
<p><strong>Voor een presentatie die ik moest houden was ik op Google aan het zoeken met de zoekwoorden “SOA” en “testen”. Voor IT’ers een normale combinatie, voor de rest van Nederland een onderwerp waar ze eigenlijk het liefst helemaal niets mee te maken willen hebben. Helaas is semantiek nog niet iets waar Google mee overweg kan.</strong></p>
<p><!-- Tekst --></p>
<p class="MsoNormal">Het onderwerp waar ik naar op zoek was, was" "hoe test ik mijn Service Oriented Architecture (SOA)". Bij het uitrollen van een op SOA principesgebaseerde architectuur komen steeds meer organisaties er achter dattraditionele testmethodes en gereedschappen niet meer voldoende zijn om decomplexe gelaagde wereld van een SOA grondig te testen.</p>
<p class="MsoNormal">Het testen van de individuele componenten, de webservices bijvoorbeeld, dat gaat nog wel. De interface is immers goed gedefinieerd in devorm van een WSDL. De gebruikersinterface testen wordt al wat moeilijker, moderne webapplicaties maken steeds meer gebruik van <a href="http://nl.wikipedia.org/wiki/Ajax">AJAX</a>  (ga daar maar eens op zoekenmet Google) en daar kunnen sommige testtools niet zo goed mee omgaan. Het testen van een complete SOA infrastructuur is een heel ander verhaal. Eendergelijke complexe infrastructuur bevat bijvoorbeeld een BPM product, een ESB, messaging middleware , Enterprise Java Beans en een database. Allemaal met elkaar verbonden en van elkaar afhankelijk. <span lang="EN-US">Loosely</span> coupled dat wel, maar hoe je het ook bekijkt een SOA zit vol afhankelijkheden.</p>
<p class="MsoNormal"><a href="http://www.computable.nl/artikel/ict_topics/soa/2495280/2204519/hoe-test-ik-mijn-soa.html">Lees artikel</a></p>
<p class="MsoNormal">Bron: Computable</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[SOA nog te weinig getest ]]></title>
<link>http://greetzwaan.wordpress.com/?p=164</link>
<pubDate>Sat, 21 Jun 2008 15:28:07 +0000</pubDate>
<dc:creator>Greet Zwaan</dc:creator>
<guid>http://greetzwaan.wordpress.com/?p=164</guid>
<description><![CDATA[Het testen van een service oriënted architecture (soa) is een specialisatie op zich, waardoor bedri]]></description>
<content:encoded><![CDATA[<p>Het testen van een service oriënted architecture (soa) is een specialisatie op zich, waardoor bedrijven het nog niet of nauwelijks doen. Dat is wel cruciaal om voordeel uit een soa-implementatie te halen.</p>
<p>"Wij zien dat traditionele testers er best moeite mee hebben, omdat het testen van een servicegerichte architectuur een stuk technischer is dan het testen van een traditionele client/server-architectuur", zegt Jaap Mulder van het bedrijf Parasoft, dat soa's test. Het grootste voordeel van een soa is dat verschillende diensten in verschillende applicaties kunnen worden aangeroepen. Dit zorgt ervoor dat het testen van een soa lastig wordt.</p>
<p>"Bij een normale applicatie weet je hoe iets gebruikt wordt. Bij een servicegeoriënteerde applicatie heb je verschillende delen, maar je weet nog niet meteen hoe je deze gaat gebruiken. Het wordt anders gebruikt dan dat je in eerste instantie voor ogen hebt", zegt Sandra Carter, vice-president van de SOA &#38; WebSphere Strategy van IBM. "Het voordeel is alleen te behalen als je de losse ‘blokjes' zeer goed test", zegt Mulder.</p>
<p><a href="http://www.computable.nl/artikel/ict_topics/soa/2017402/2204519/soa-nog-te-weinig-getest.html">Lees artikel</a></p>
<p>Bron: Computable</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Service Oriënted Architecture (SOA) nog te weinig getest]]></title>
<link>http://greetzwaan.wordpress.com/?p=107</link>
<pubDate>Sun, 01 Jun 2008 15:26:32 +0000</pubDate>
<dc:creator>Greet Zwaan</dc:creator>
<guid>http://greetzwaan.wordpress.com/?p=107</guid>
<description><![CDATA[Het testen van een service oriënted architecture (soa) is een specialisatie op zich, waardoor bedri]]></description>
<content:encoded><![CDATA[<p><strong>Het testen van een service oriënted architecture (soa) is een specialisatie op zich, waardoor bedrijven het nog niet of nauwelijks doen. Dat is wel cruciaal om voordeel uit een soa-implementatie te halen.</strong></p>
<h3><a name="2259162"></a></h3>
<p><!-- Tekst -->"Wij zien dat traditionele testers er best moeite mee hebben, omdat het testen van een servicegerichte architectuur een stuk technischer is dan het testen van een traditionele client/server-architectuur", zegt Jaap Mulder van het bedrijf Parasoft, dat soa's test. Het grootste voordeel van een soa is dat verschillende diensten in verschillende applicaties kunnen worden aangeroepen. Dit zorgt ervoor dat het testen van een soa lastig wordt.</p>
<p><a href="http://www.computable.nl/artikel/ict_topics/programmeren/2017402/1277180/soa-nog-te-weinig-getest.html">Lees artikel</a></p>
<p>Bron: computable</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Goede testomgeving voor SOA's ontbreekt]]></title>
<link>http://greetzwaan.wordpress.com/?p=23</link>
<pubDate>Fri, 02 May 2008 21:45:23 +0000</pubDate>
<dc:creator>Greet Zwaan</dc:creator>
<guid>http://greetzwaan.wordpress.com/?p=23</guid>
<description><![CDATA[Volgens Computable&#8217;s soa-expertpanel is het implementeren van een service oriented architectur]]></description>
<content:encoded><![CDATA[<p>Volgens Computable's soa-expertpanel is het implementeren van een service oriented architecture niet altijd een goed idee. Bedrijven moeten eerst hun zakelijke en ict-processen op orde hebben. Een andere complicerende factor is de onvolwassenheid van de soa-technologie. Deze kritische geluiden waren te horen op Computable's soa-seminar op 27 maart in Amsterdam.</p>
<p><a href="http://www.computable.nl/artikel/ict_topics/soa/2449679/2204519/goede-testomgeving-voor-soas-ontbreekt.html">Lees artikel</a></p>
<p>Bron: Computable</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Pimp my ERP]]></title>
<link>http://manticoreblog.wordpress.com/?p=181</link>
<pubDate>Wed, 27 Feb 2008 20:29:16 +0000</pubDate>
<dc:creator>manticoreblog</dc:creator>
<guid>http://manticoreblog.wordpress.com/?p=181</guid>
<description><![CDATA[In the MTV TV show, Pimp My Ride, a car in very poor condition is restored and customising it. Each ]]></description>
<content:encoded><![CDATA[<p>In the <a target="_blank" href="http://www.mtv.com/ontv/dyn/pimp_my_ride/series.jhtml">MTV TV show, Pimp My Ride</a>, a car in very poor condition is restored and customising it. Each car is a custom "pimp", tailored to the personalities and interests of the owners.</p>
<p>In the ERP world, many companies take whatever their ERP system gives them, but this might not cover some important line of business functionality they require. The good news is that ERP systems have been adding a component called Service Oriented Architecture (SOA). Here's <a target="_blank" href="http://www.dunelm.com/resources/glossary.html">one definition</a>:</p>
<blockquote><p>A Service-oriented Architecture defines how two or more entities interact in such a way as to enable one entity to perform a unit of work on behalf of another entity. The unit of work is referred to as a service, and the service interactions are defined using a well-defined description language. Each interaction is self-contained and loosely coupled, so that each interaction remains independent of any other interaction.</p></blockquote>
<p>and <a target="_blank" href="http://en.wikipedia.org/wiki/Service-Oriented_Architecture">Wikipedia's definition</a>: "a computer systems architectural style for creating and using business processes, packaged as services."</p>
<p><a target="_blank" href="http://www.syspro.com/corporate/Global.asp">SYSPRO</a> was one of the early adopters of <a target="_blank" href="http://www.microsoft.com/net/">Microsoft's .Net Framework</a>, and this has enabled the company I work at to develop customer- and industry-specific line of business applications, using the SYSPRO ERP as the basic information foundation. Effectively, we are able to 'pimp' a company's ERP to give specific functionality that a general ERP cannot do. </p>
<p>The way SYSPRO's SOA works is via its <a target="_blank" href="http://www.syspro.com/corporate/US/e.net__Home_Main.Html">e.Net architecture</a>. This comprises quite a number of business objects which provide a structured way of directly accessing the business functionality of SYSPRO while retaining the software's integrity, business rules and security.</p>
<p>Getting value out of SOA requires good business understanding and programming skills by the consulting organisation, but also a vision and understanding by the business having the SOA implementation.</p>
<p>Companies like ours have the vision of what we can do with SOA, but without a similar vision by business leaders, the promise and benefits of SOA is not going to get realised. The problem seems that many business people (and CIOs) haven't yet 'got to grips' with the opportunity that SOA offers. I wonder if there's a TV network interested in doing a "Pimp My ERP" show?</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[6 errori da non fare in un progetto SOA]]></title>
<link>http://caffeconbea.wordpress.com/?p=69</link>
<pubDate>Sun, 27 Jan 2008 22:47:06 +0000</pubDate>
<dc:creator>Luca Relandini</dc:creator>
<guid>http://caffeconbea.wordpress.com/?p=69</guid>
<description><![CDATA[L’articolo di Paul Callahan Top 10 mistakes when implementing SOA projects su Zdnet è molto chiar]]></description>
<content:encoded><![CDATA[<p class="MsoNormal">L’articolo di Paul Callahan <a href="http://news.zdnet.com/2424-9595_22-184030.html" target="_blank" title="Top 10 mistakes when implementing SOA projects">Top 10 mistakes when implementing SOA projects</a> su Zdnet è molto chiaro e personalmente condivido tutto il suo contenuto. Ripetere gli stessi concetti, per quanto possa sentirli anche miei, sarebbe inutile e potrebbe dare l’impressione di attribuirsi il lavoro degli altri...</p>
<p class="MsoNormal">Comunque voglio aggiungere qualche considerazione, raggruppandole in sei categorie – il che non implica necessariamente che io ne sappia meno di Paul che elenca 10 argomenti :-) – per dare il mio contributo basato sull’esperienza personale. Sono solo spunti di discussione, perchè non possiamo dilungarci su questo blog: sarei in ogni caso felice di approfondire l’argomento con chiunque sia interessato a condividere le proprie esperienze, quindi scrivete i vostri commenti o mandateci una email, ci farebbe piacere.</p>
<h3>Tecnologia</h3>
<p class="MsoNormal">Spesso l’adozione di SOA viene interpretata come un’iniziativa meramente tecnologica e si concentrano (a volte si sprecano) molto tempo e molte risorse nel definire puntigliosamente le caratteristiche dei prodotti che si dovranno usare per coprire ogni eventuale necessità futura.</p>
<p class="MsoNormal">In questo modo l’avvio di un progetto richiede lungo tempo, e si guardano da lontano quelli che sono partiti in modo più pragmatico. Pur essendo uno dei sostenitori di un’architettura di riferimento ben definita (basata su tutti prodotti BEA o meno, va bene lo stesso: e poi un’architettura non è fatta di soli prodotti) sostengo che si può anche procedere per iterazioni successive, cominciando a sperimentare e facendo tesoro dell’esperienza; definendo una visione di ampio respiro mentre si implementano le cose semplici che sono a portata di mano. Pensando in modo strategico e agendo contemporaneamente in modo tattico. Programmando una roadmap che sia oggettivamente realizzabile.</p>
<p class="MsoNormal">Tra l’altro, a volte la tecnologia di cui si dispone è già sufficiente per iniziare la realizzazione di quello che serve: ho visto fior di architetture realizzate utilizzando Tuxedo o il CICS, quindi non sempre la tecnologia più attuale è necessaria per ogni progetto.</p>
<h3>Governance</h3>
<p class="MsoNormal">Molte decisioni devono essere prese nella realizzazione di un programma SOA di livello enterprise:</p>
<ul>
<li> Chi definisce e modifica i servizi?</li>
<li> A chi è consentito l’uso dei servizi?</li>
<li> Quale livello di servizio dobbiamo fornire?</li>
<li> Chi paga per la costruzione del servizio?</li>
<li> Chi paga per l’infrastruttura per i servizi?</li>
<li> Come devono essere gestite le interdipendenze tra i servizi?</li>
<li> Come esporre i servizi all’esterno?</li>
</ul>
<p class="MsoNormal">Si devono fare anche queste, ed altre, considerazioni:</p>
<ul>
<li> Struttura organizzativa</li>
<li> Finanziamento</li>
<li> Processi Operativi e strumenti di supporto</li>
<li> Standard</li>
<li> Competenze</li>
<li> Principi Guida</li>
<li> Change Management</li>
</ul>
<p class="MsoNormal">Non ci si può illudere di non dover affrontare questi argomenti, sicuramente quando sono spinosi: quindi metteteli in conto dall’inizio. In ogni azienda esistono posizioni di potere che possono essere intaccate da una strategia basata sulla condivisione e sulla collaborazione: oltre a una rivoluzione culturale servono regole (rispettate) che consentano all’intero sistema di funzionare, possibilmente con il coinvolgimento attivo di tutti gli attori.</p>
<h3>Esperienza</h3>
<p class="MsoNormal">A volte ci si fa prendere dall’entusiasmo, avendo intuito (o anche studiato in modo approfondito) i benefici che si possono ottenere da un approccio SOA. Quindi si parte in quarta: si studia, si organizza, si acquista quello che serve e si inizia un bel progetto.</p>
<p class="MsoNormal">Se però non si ha esperienza di iniative di questa portata, sia dal punto di vista di una architettura enterprise che da quello della famosa governance, si rischia di ritrovarsi in mezzo a una palude.</p>
<p class="MsoNormal">I tempi di realizzazione, l’integrazione, il budget o il change management possono diventare dei problemi in corso d’opera. A volte si costruisce un bel prototipo, che però non ha le caratteristiche sufficienti per la messa in esercizio; oppure si realizza l’infrastruttura perfetta, ma nessuno ha un servizio utile da metterci sopra.</p>
<p class="MsoNormal">Vale quindi la pena di confrontarsi con qualcuno che abbia già intrapreso (e portato avanti con successo) lo spesso percorso, per fare tesoro della sua esperienza e impostare il proprio lavoro nel modo migliore.</p>
<p class="MsoNormal">Consiglio di parlare con project manager, program manager e architetti che abbiano già realizzato progetti SOA reali per farsi raccontare quali difficoltà hanno incontrato e come le hanno eventualmente risolte. Tra questi potete considerare colleghi che hanno il vostro stesso ruolo in altre aziende, consulenti che lavorano per i system integrator o i software vendor, tra cui ovviamente BEA. Mi raccomando però di verificare le credenziali dei sedicenti esperti, perchè SOA è sulla bocca di tutti e il mondo è pieno di “<i>enterprice architett</i>”.</p>
<h3>Iniziativa IT senza partnership con il business</h3>
<p class="MsoNormal">Se la divisione IT di un azienda intraprende un’iniziativa SOA in modo autonomo, di solito lo fa per uno di questi motivi:</p>
<ul>
<li class="MsoNormal">va      di moda, quindi se gli altri lo fanno un motivo ci sarà</li>
<li class="MsoNormal">è      moderno, quindi se lo facciamo possiamo metterci in evidenza come      innovatori</li>
<li class="MsoNormal">possiamo      chiedere una quota di budget per rinnovare le nostre infrastrutture.</li>
</ul>
<p class="MsoNormal">E’ invece consigliabile che l’inizio del progetto derivi da un’iniziativa condivisa con i responsabili del business dell’azienda: a seconda del settore, con la produzione, la logistica, il marketing, il demand management.</p>
<p class="MsoNormal">Se l’iniziativa è fine a se stessa, non produrrà un valore per l’azienda. Non avrà un ROI dimostrabile e non darà lustro ai suoi responsabili. Se invece è condivisa con chi può beneficiare dei suoi risultati in termini di fatturato, dimostrerà di portare vantaggi al business. E’ essenziale un sistema di metriche per dimostrare in modo quantitativo il vantaggio generato. Ma soprattutto è necessario che ogni attività sia mirata alla soluzione di un reale problema che gli utenti di business percepiscono nella loro attività. Se per esempio un processo di vendita richiede troppo tempo, ridurne la durata ottimizzando il processo (eliminando attività manuali, per esempio) può avere effetto sul flusso di cassa. Rendere la produzione più efficiente può diminuire l’immobilizzo di capitale e le spese per la logistica. L’IT dovrebbe imparare a parlare lo stesso linguaggio del business e a interpretarne le necessità (condividendole in modo esplicito ed evitando assunzioni che potrebbero non essere condivise).</p>
<h3>Mancanza di pragmatismo</h3>
<p class="MsoNormal">Tra l’altro, la condivisione di una roadmap può evitare che si creino aspettative ingiustificate o, peggio, che non ci siano aspettative. Rendere visibili i risultati ottenuti nelle fasi intermedie della roadmap, secondo quanto pianificato, garantisce il supporto degli sponsor di business e non fa venire meno il sostegno negli eventuali momenti in cui il progetto incontra dei problemi. Per questo motivo bisogna assolutamente evitare approcci di tipo Big Bang, in cui risultati eclatanti vengono promessi alla fine di un arco di tempo troppo lungo: si potrebbe non arrivare mai a dimostrarli...</p>
<p class="MsoNormal"><span>La figura seguente mostra che – a seconda della situazione che fa nascere l’iniziativa SOA – è opportuno organizzarsi in modo differente: la roadmap conterrà azioni adeguate alla situazione e nella sequenza più opportuna.</span></p>
<p class="MsoNormal"> <a href="http://caffeconbea.wordpress.com/files/2008/01/governance7.jpg" title="Link diretto al file"><img src="http://caffeconbea.wordpress.com/files/2008/01/governance7.thumbnail.jpg" alt="entry points" height="128" width="143" /></a></p>
<p class="MsoNormal"> </p>
<h3><span> </span></h3>
<h3><span>Comunicazione</span></h3>
<ul>
<li class="MsoNormal"><b>Marketing interno</b>: come detto nell’introduzione,      occorre definire un piano strategico e realizzarlo in modo tattico. E’      importante che l’azienda cominci presto ad apprezzare i risultati, per      creare un circuito virtuoso intorno all’iniziativa SOA.</li>
<li class="MsoNormal"><b>Riuso degli asset nei progetti</b>: se      si realizzano dei servizi utili ma pochi ne conoscono l’esistenza,      probabilmente il vantaggio del riuso sarà limitato. Conviene mettere a      punto una strategia di comunicazione e gli strumenti a supporto (service repository      e/o un portale intranet, newsletter, eventi periodici...).</li>
<li class="MsoNormal"><b>Demand management</b>: dare a chi si      interfaccia con il business la visibilità degli asset disponibili (possono      nascere nuove idee dalla conoscenza dei servizi esistenti) o la      possibilità di esprimere i requisiti in modo da iniziare il ciclo di vita dei      servizi (o delle applicazioni composite): il repository è sempre utile.</li>
<li class="MsoNormal"><b>Diffusione della cultura della      condivisione</b>: le modalità dipendono dal contesto aziendale, ma questa attività      è quanto mai necessaria.</li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Are ‘Guerrilla SOA’ and Web 2.0 one in the same?]]></title>
<link>http://rovocom.wordpress.com/2007/11/04/are-%e2%80%98guerrilla-soa%e2%80%99-and-web-20-one-in-the-same/</link>
<pubDate>Sun, 04 Nov 2007 08:37:12 +0000</pubDate>
<dc:creator>rovocom</dc:creator>
<guid>http://rovocom.wordpress.com/2007/11/04/are-%e2%80%98guerrilla-soa%e2%80%99-and-web-20-one-in-the-same/</guid>
<description><![CDATA[In recent weeks, we’ve been talking about ‘Guerrilla SOA,’ a term put forth by Jim “World Wi]]></description>
<content:encoded><![CDATA[<p>In recent weeks, we’ve been talking about ‘Guerrilla SOA,’ a term put forth by Jim “World Wide” Webber, as an effective strategy for bringing service-oriented methodologies and solutions into SOA-resistant organizations.</p>
<p><span class="pullQuote">Both Guerrilla SOA and Web 2.0 emphasize rapid, lightweight Web-based solutions to pressing problems</span></p>
<p>Now, a discussion by analysts in the latest BriefingsDirect SOA Insights podcast raises Guerrilla SOA thinking to a whole new level — <strong>that it’s actually part of the Web 2.0 phenomenon.</strong></p>
<p>(Podcast leader Dana Gardner also provided more insights on the Guerrilla SOA-Web 2.0 connection in a panel discussion I hosted as part of this week’s SOA in Action virtual conference. I’ll post more details as the archived links become available.)</p>
<p>SOA Insights panelist JP Morgenthal said the Guerrilla SOA/Web 2.0 approach is well suited for smaller organizations that don’t have the time and resources to sit and plan grand SOA/EA strategies — <strong>they just need to get things done and do what they can to clear up backlogs:</strong> “They don’t spend their time sitting there wondering, whether they’re going to do Web services or SOA. It’s more like 1,500 calls coming in a day, they’re being bombarded, and yet they still have to get stuff done.”</p>
<p>Analyst Tony Baer agreed that conceptually, Guerrilla SOA and Web 2.0 are similar. “I’m sure there are probably purists who would probably come up with their own unique definitions to reflect the idiosyncrasies of each of the terms, but, I think it refers to an overall style… It’s the same drive that’s basically made agile-development techniques so popular. The idea is that we have pain points we need to address today, but we need a planning methodology that’s robust enough so that we don’t keep chasing our tails. At the same time, we also need technologies we can use to make this simple.”</p>
<p>Tony also pointed to the irony that REST is considered to be a faster and simpler deployment mechanism than conventional Web services. Not too long ago, conventional Web services were touted as a simpler alternative to an earlier incarnation of SOA, which was CORBA, he pointed out. “As we started getting a little more experience working with some of those Web-services technology, we realized that maybe we didn’t always need those complicated SOAP headers. So, why not dispense with that, because most of our needs right now are for simple things like fetching data.”</p>
<p>The irrepressible Jim Kobelius chimed in with a new acronym, proposing that the new architecture be called GOA, which could mean one of two things — <strong>“Guerilla Oriented Architecture versus Governance Oriented Architecture.”</strong>  Or, taking the WOA acronym a step further, meaning “Water-cooler Oriented Architecture” versus “Web Oriented Architecture.” <strong>We all know that this is where the real collaboration and information sharing takes place within organizations. And, in many ways, is Web 2.0 not is making the world one giant water cooler?</strong></p>
<p>Dana also wondered out loud if the horizontal collaboration and service development and sharing that is now possible across organizational boundaries and across the globe is not making the corporate structure as we have know it irrelevant. “The corporations traditionally needed to exist because of the requirement of huge capital brought together in large R&#38;D budgets to solve massive technical problems. They’re being overshadowed by groups of 8 to 10 people that then create a startup using their credit cards, access to Web services, and low-cost computing, storage, and networking.”</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[SOA REPORT 2007 - from BEA]]></title>
<link>http://prowess.wordpress.com/2007/09/24/soa-report-2007-from-bea/</link>
<pubDate>Mon, 24 Sep 2007 11:07:48 +0000</pubDate>
<dc:creator>Manoj</dc:creator>
<guid>http://prowess.wordpress.com/2007/09/24/soa-report-2007-from-bea/</guid>
<description><![CDATA[Just came across with an informative report on how companies are adopting &amp; deploying SOA.
Highl]]></description>
<content:encoded><![CDATA[<p>Just came across with an informative report on <font size="3" face="MyriadMM">how companies are adopting &#38; deploying SOA</font>.</p>
<p>Highlights from the report:</p>
<p>1. Companies are shifting to enterprise-wide SOA adoption. Nearly 1 in 5 technology decision makers are currently deploying SOA across the enterprise. In a few short years, SOA has grown from a collection of experimental pilot initiatives to a comprehensive enterprise approach.</p>
<p>2. SOA remains an important long-term priority for the vast majority of organizations.</p>
<p>3. Challenges to SOA deployment are organizational, not technical. Lack of SOA skills or training was cited as the leading challenge.</p>
<p>4. Lack of effective SOA governance is the number one inhibitor to SOA adoption.</p>
<p>Link to this report: <a href="http://www.bea.com/framework.jsp?CNT=homepage_main.jsp&#38;FP=/content">http://www.bea.com/framework.jsp?CNT=homepage_main.jsp&#38;FP=/content</a><br />
-&#62; To download this report (a PDF file), you need to register with BEA.</p>
]]></content:encoded>
</item>

</channel>
</rss>
