Enterprise SOA genomförandet av "tre steg"



SOA implementationer för tekniken har ännu inte en allmänt accepterad ram Yi Zhi, Cunzai ett stort antal Biaozhun, olika tillverkare 围绕 redan äger produkterna i teknik för att ge olika dessa Shixian rätt SOA Texing den Zhichi Chengduyebu samma, finns det ingen Dangqian tillverkarna kan göra anspråk på sina produkter kan tillfredsställa olika egenskaper av SOA. För dessa användare, inrättandet av SOA-program måste du fundera över sin egen situation, för i slutändan om vilka typer av problem att lösa, för att välja rätt tekniska lösningar också måste bygga en långsiktig SOA planeringen kan säkerställa en SOA den stadiga utvecklingen av genomförandet och beteende.

Genom prospektering och praxis, SOA tekniskt har förbättrats och mognadsprocess, i huvudsak relaterade teknologier och standarder, inklusive:

* Definition av tjänster, idag främst använder WSDL för att beskriva tjänst gränssnitt, beskriver funktionen av tjänster, gränssnitt parametrar. Beskrivning av tjänsterna krävs utöver avtalet, bland annat en detaljerad beskrivning av operativa egenskaper, tjänster, beskrivning av kvalitet attribut (till exempel om att ställa säkerhet, om att tillhandahålla tillförlitliga leveranskapacitet, om att ge ledningen transaktion integritet)

* Registrering och söktjänster kan tjänstebeskrivningar lagras i en fil, databas eller katalog system. Tjänster kan komma åt den statiska metoden, kan du också hitta vägen genom dynamisk matchning.

* Kommunikation mellan tjänster, nuvarande användning av teknik, inklusive: HTTP / SOAP / JMS osv, med hjälp av SOAP-tekniken ger tillförlitliga och om du vill lösa problemet och för relevanta standarder WS-Tillförlitlighet och WS-ReliableMessaging

* Den förberedelse och presentation av serviceprocesser, service anläggning för definitionen av syntes service, uppmärksamhet på återanvända befintliga tjänster, interna processer, är den relevanta standarden WS-BPEL, service schemaläggning oro och deltagande utbyte av information om en lika affärssamarbete normer för WS-CDL.

· SOA arkitektur kvalitetskraven måste beaktas är: säkerhet, avancerad meddelandehantering förvaltning, transaktionshantering, som också måste stödja relevanta standarder.

• Andra Di teknik ingår även en integrerad utveckling plattformar stödja modellbaserad utveckling som baseras på Portal enhetligt verktyg driftsövervakning Deng, relaterade standarder Du WS-DM.

Som SOA sig i utvecklingsprocessen, kan tekniken implementeras steg för steg, få erfarenhet och sedan gå vidare för att främja och djupgående. Här är ett exempel på en utveckling steg kan användaren att planera sin SOA-projektet klockan, vid den praktiska tillämpningen med kraven från Xian Shi Shi vad, efter genomförandet av det, efter en längre studie visar att följande "tre steg" för din referens.

Det första steget för att uppnå vissa av de grundläggande egenskaper av SOA.

Såsom:

Beskrivning av tjänsten, service gränssnitt med hjälp av WSDL-beskrivning av de metoder och parametrar

Service registreringen kan du använda manuell beskrivning registrering tjänsten kan du också använda filen, databas eller katalog för att registrera och hantera service beskrivningar.

Tjänster för att hitta, kan du använda manuell sökning, eller att använda några enkla verktyg för att få tjänsten och dess gränssnitt beskrivningar.

Tjänster, kommunikation och tillgång, kan programmeras för att få tillgång till tjänsten kan du använda SOAP-protokollet kan du också använda traditionell middleware teknik för att uppnå (såsom JMS, etc.).

Enkel process funktion, en kombination av flera tjänster till en icke-komplicerade processer, kan uppnås genom programplanering innebär naturligtvis att bortfallet av den flexibilitet egenskaper församlingen.

Enkla verktyg för att stödja och ge service beskrivning, en enkel tjänst för registrering och sökning.

Det andra steget i ett framgångsrikt genomförande av SOA baserad på företagsklass lägga till några avancerade funktioner.

Såsom:

Utbyggnad av tjänst beskrivning på ett enkelt förvaltningsavtal, tjänsternas kvalitet attribut kan vara ett attribut som en tjänst för att konfigurera och definitioner.

Ger processhantering, integrerat utvecklingsverktyg med en definition av processer med hjälp av motor process ledning för drift av processen, och övervaka genomförandet, service processen kan vara mycket bra montering egenskaper och kan enkelt justeras efter behov och optimera service processer.

Teknisk plattform som ger företagsklass skydd av kvalitetskraven, inklusive: säkerhetstjänster, pålitliga meddelandetjänster, tjänster transaktion integritet. Också behovet av hög prestanda kommunikation och processorkraft.

Grundläggande integrerad utvecklingsmiljö, kan ge anpassade från processen, service management, integrerad utveckling, felsökning och installation miljö.

Grundläggande övervakning och verktyg för att köra, grundat på portal-teknik för att ge en enhetlig övervakning och verktyg för att köra, kan du förstå driften av systemet, enligt behovet av dynamiska justeringar.

Det tredje steget, för att ge mer fullständig, mer avancerade SOA funktioner.

Såsom:

Komplett serviceavtal för service från affärs-och teknisk synpunkt beskrivs i detalj.

Komplett service management, service versionshantering, dynamiska förändringar.

Dynamisk lookup service, ger ramen för vissa branscher att ge semantiska sökfunktioner kan du hitta dynamiskt de tjänster de behöver.

Baserat på modelldrivet strategi för integrerad utvecklingsmiljö stödja arbetet från utformningen kan beskrivas i UML design modellen till en beskrivning av tekniken.

En bättre uppföljning systemprestanda, analys och verktyg för att hjälpa personalen på alla nivåer för bättre användning och förvaltning av SOA-system.

Förutom teknik, låg fokus behövs också i genomförandet av SOA genomförandet metod, som innebär hur man bygger en SOA-team, SOA-systemet, där byggnadsarbetet inleddes när skärs i, vad den långsiktiga planeringen är nödvändig för att fastställa vilka affärsmässiga och tekniska standarder, också ha en SOA, förfaranden för genomförande.