Virkeliggørelsen af SOA i den teknologi, der stadig ikke er en anerkendt ramme for en sammenhængende, der er store antal standard, forskellige fabrikanter af eksisterende produkter omkring deres forskellige teknologiske implementeringer at rette grad af støtte til SOA Texing ikke det samme, som i øjeblikket er der ingen producenterne kan kræve deres produkter kan opfylde forskellige egenskaber SOA. For disse brugere, etablering af SOA applikationer vi nødt til at overveje deres egen situation, i slutningen hvilken slags problemer løser for at vælge den rigtige teknologiske løsninger også nødt til at opbygge en langsigtet SOA planlægning, kan sikre SOA den stadige udvikling af gennemførelsen og adfærd.
Gennem udforskning og praksis, SOA teknisk er gradvist at forbedre og modningsprocessen, hovedsagelig relaterede teknologier og standarder, herunder:
* Definition af tjenesteydelser, som i øjeblikket primært bruger WSDL til at beskrive service interfaces, beskrive de funktioner af tjenesteydelser, interface parametre. Beskrivelse af nødvendige tjenester i tillæg til kontrakten, herunder en detaljeret beskrivelse af operationelle egenskaber, tjenesteydelser, beskrivelse af kvalitet attributter (såsom om at stille sikkerhed, hvorvidt de vil indføre leveringssikkerhed kapaciteter, hvorvidt de vil indføre transaktion integritet forvaltning)
* Registrering og søgetjenester, kan service beskrivelser gemmes i en fil, database eller mappe system. Services kan få adgang til den statiske metode, kan du også finde vej gennem dynamisk matchning.
* Kommunikationen mellem tjenester, den nuværende brug af teknologi, herunder: HTTP / SOAP / JMS osv., ved hjælp af SOAP teknologier levere pålidelige, hvis du ønsker at løse problemet, relevante standarder WS-Reliability og WS-ReliableMessaging
* Forberedelse og præsentation af service processer, service virksomhed for definitionen af syntese service, opmærksomhed på genbruge eksisterende tjenester, interne processer, de relevante standard er WS-BPEL, service planlægning bekymringer og participatorisk udveksling af oplysninger om en lige erhvervssamarbejde standarder i forbindelse med WS-CDL.
· SOA arkitektur kvalitet attributter skal tages i betragtning, er: sikkerhed, avanceret messaging ledelse, transaktion ledelse, som også skal støtte de relevante standarder.
• Andre teknologier er integrerede udviklingsværktøjer, støtte til modelbaseret udvikling tilgang, baseret på Portal's fælles operation overvågningsværktøjer, standarder relateret til WS-DM.
Som SOA selv i udviklingsprocessen, kan teknologi blive gennemført skridt for skridt, få erfaring og så komme videre til fremme og dybtgående. Her er et eksempel på en udvikling skridt, the bruger i planlægningen af deres SOA-projekter i henhold til deres faktiske anvendelse behov for at afgøre, hvad at gennemføre 1., Efter gennemførelsen af hvad, efter længerevarende undersøgelse fandt, at følgende "tre-step" forslag til dig reference.
Det første skridt for at nå nogle af de grundlæggende egenskaber ved SOA.
Såsom:
Service beskrivelse, service interface ved hjælp af WSDL beskrivelse af de metoder og parametre til at give
Service registrering, kan du bruge manuel registrering service beskrivelse, kan du også bruge den fil, database eller mappe system til at registrere og administrere service beskrivelser.
Services at finde, kan du bruge den manuelle søgning, eller at bruge nogle enkle redskaber til at få den service og dens interface beskrivelser.
Service, kommunikation og adgang, kan programmeres til at få adgang til tjenesten, kan du bruge SOAP-protokollen, kan du også bruge traditionel middleware teknologi til at opnå (f.eks JMS, osv.).
Enkel proces funktion, en kombination af flere ydelser til en ikke-komplicerede processer, der kan opnås ved programmeringen betyder naturligvis, at fjernelsen af den fleksibilitet, egenskaber forsamling.
Simple værktøjer til at støtte og yde service beskrivelse, en enkel service registrering og søgning.
Det andet trin i den vellykkede gennemførelse af SOA baseret på enterprise-klassen tilføje nogle avancerede funktioner.
Såsom:
Udvidelse af service beskrivelse, ved hjælp af en simpel service kontrakt, servicekvalitet attributter kan være en attribut som en service til at konfigurere og definitioner.
Giver processtyring, integrerede udviklingsværktøjer vil anvende definitionen af processer, ved hjælp af processtyring motoren til at køre processen, og overvåge gennemførelsen proces, en tjenesteydelse proces kan være meget godt samling egenskaber, og kan let justeres efter behov og optimere service processer.
Tekniske platform til at give enterprise-class beskyttelse af kvaliteten attributter, herunder: sikkerhedstjenester, pålidelige messaging-tjenester, transaktioner integritet tjenester. Også behovet for at give høj ydeevne kommunikation og regnekraft.
Grundlæggende integreret udviklingsmiljø, kan tilbyde skræddersyet fra processen, service management, integreret udvikling, debugging og implementering miljø.
Grundlæggende overvågning og styringsværktøjer til at køre, er baseret på portal-teknologi til at give en samlet overvågning af ydeevne og styringsværktøjer til at forstå driften af systemet, dynamisk justeres efter behov.
Den tredje fase, til at give mere komplet, mere avancerede SOA funktioner.
Såsom:
Komplet service kontrakt for service fra erhvervslivet og teknisk synspunkt, der er beskrevet i detaljer.
Komplet service management, service versionsstyring, dynamisk forandringsledelse.
Dynamisk lookup service, der giver forbindelse med visse industrier at give semantisk søgemuligheder, kan du dynamisk finde de tjenester, de har brug for.
Baseret på model-drevet udvikling tilgang til integreret udviklingsmiljø støtte arbejdet fra projekteringsfasen kan beskrives i UML design model i en beskrivelse af teknologi.
Give bedre systemydelse overvågning, analyse og styringsværktøjer til at hjælpe medarbejdere på alle niveauer til bedre udnyttelse og forvaltning af SOA-systemer.
Ud over teknologier, var fokus også nødvendigt i forbindelse med gennemførelsen af SOA implementering metode, som indebærer, hvordan man opbygger en SOA team, SOA system, hvor opførelsen begyndte, da indhak, hvad den langsigtede planlægning er behovet for at fastslå, hvad forretningsmæssige og tekniske standarder; også nødt til at have en SOA, gennemførelsesprocedurer.