Enterprise SOA-implementatie van de "drie stappen"



De realisatie van SOA in de technologie is er geen algemeen aanvaarde raamovereenkomst, zijn er een groot aantal normen, verschillende fabrikanten hebben their producten rond de verschillende technologieën die beschikbaar zijn op deze kenmerken achieve om de mate van ondersteuning van de SOA te bereiken zijn niet hetzelfde, Momenteel is er geen kunnen fabrikanten beweren dat hun producten kunnen voldoen aan diverse kenmerken van SOA. Voor deze gebruikers, het opzetten van SOA-applicaties, moeten wij hun eigen situatie te onderzoeken, aan het eind wilt oplossen wat problemen om de juiste technologische oplossingen te kiezen, maar moeten ook een lange termijn SOA-planning van de ontwikkeling vast te stellen, kunnen zorgen voor SOA de gestage ontwikkeling van de tenuitvoerlegging en gedrag.

Door middel van exploratie en de praktijk, SOA technisch geleidelijk verbeteren en rijping, voornamelijk gerelateerd technologieën en normen, inclusief:

* Definitie van diensten, die momenteel voornamelijk gebruik van WSDL voor service-interfaces te beschrijven, de functies van de diensten te omschrijven, interface parameters. Beschrijving van de diensten die in aanvulling op het contract, inclusief een gedetailleerde beschrijving van de operationele kenmerken, diensten, de beschrijving van de kwaliteit van attributen (zoals of veiligheid te bieden, al dan niet betrouwbare levering functionaliteit te bieden, al dan niet transactie-integriteit leiding te geven)

* De registratie-en zoekdiensten kunnen service beschrijvingen worden opgeslagen in een bestand, database of directory systeem. Diensten kunnen de statische methode heeft, kunt u ook de weg vinden via dynamische matching.

* De communicatie tussen de diensten, het huidige gebruik van technologie, inclusief: HTTP / SOAP / JMS, enz., met behulp van SOAP technologieën bieden betrouwbare en als je wilt om het probleem op te lossen, de toepasselijke normen WS-Betrouwbaarheid en WS-ReliableMessaging

* De voorbereiding en de presentatie van service processen, service vestiging voor de definitie van synthese service, aandacht voor hergebruik van bestaande diensten, interne processen, de betrokken norm is WS-BPEL; dienstverlening en participatieve planning betreft de uitwisseling van informatie op een gelijke zakelijke samenwerking normen met betrekking tot WS-CDL.

· SOA architectuur kenmerken de kwaliteit moeten worden genomen, zijn: veiligheid, geavanceerde messaging management, transaction management, die ook over de relevante standaarden ondersteunen.

• Andere technologieën omvatten een geïntegreerde ontwikkeling van instrumenten, ondersteuningsprogramma voor model-gebaseerde aanpak voor de ontwikkeling, gebaseerd op uniforme werking monitoring tools Portal, normen met betrekking tot WS-DM.

Zoals SOA zich in het ontwikkelingsproces, kan de technologie worden uitgevoerd stap voor stap, ervaring opdoen en vervolgens vooruit te bevorderen en in diepte. Hier is een voorbeeld van een ontwikkeling stap, de gebruiker in de planning van hun SOA-projecten, op basis van hun daadwerkelijke aanvraag dient te bepalen wat de eerste uitvoering, na de uitvoering van wat, na een lange-termijn studie bleek dat de volgende "drie-stap" voorstel voor u referentie.

De eerste stap om enkele van de fundamentele kenmerken van SOA te bereiken.

Zoals:

Service beschrijving, service-interface met behulp van de WSDL-beschrijving van de methoden en parameters

Service registratie, kunt u gebruik maken handmatige registratie service beschrijving, kunt u ook gebruik maken van het bestand, database of directory-systeem te registreren en beheren van service beschrijvingen.

Diensten te lokaliseren, kunt u het handmatig zoeken, of om een aantal eenvoudige instrumenten te gebruiken om de dienst te krijgen en zijn interface beschrijvingen gebruiken.

Diensten, communicatie en toegang kan worden geprogrammeerd om de toegang tot diensten, kunt u gebruik maken van de SOAP-protocol, kunt u ook gebruik maken van traditionele middleware technologie te verwezenlijken (zoals JMS, enz.).

Eenvoudig proces functie, de combinatie van meerdere diensten in complexe processen niet, dan kunt u programmatisch 通过 te bereiken, Natuurlijk is dit gebrek aan flexibiliteit Ye assemblage van Texing.

Eenvoudige instrumenten ter ondersteuning en service te bieden beschrijving, een eenvoudige dienst registratie en zoeken.

De tweede stap in de succesvolle implementatie van SOA op basis van enterprise-klasse toe te voegen sommige geavanceerde functies.

Zoals:

Uitbreiding van de dienstverlening naar de beschrijving, met behulp van een eenvoudige dienst beheer van de contracten, de kwaliteit van de dienstverlening attributen kunnen een attribuut als een service te configureren en definities.

Biedt process management, het gebruik en de geïntegreerde ontwikkeling instrument om processen te definiëren, het gebruik van proces management engine om het proces te draaien en het proces van toezicht op de uitvoering kan een goede service-assemblage proces te krijgen, en waren in staat om een zeer eenvoudig aan te passen en service processen te optimaliseren.

Technisch platform voor enterprise-class bescherming van de kwaliteit attributen, waaronder: veiligheidsdiensten, betrouwbare messaging diensten, transactie-integriteit diensten. Wilt u ook high-performance communicatie en verwerking van stroom te voorzien.

Basic geïntegreerde ontwikkel-omgeving, kan op maat van het proces, service management, een geïntegreerde ontwikkeling, debuggen en uitrol milieu.

Basic monitoring en management tools, voert op basis van portal-technologie om een verenigde performance monitoring en management tools bieden om de werking van het systeem te begrijpen, dynamisch aangepast zoveel als nodig.

De derde fase, om meer volledige, meer geavanceerde functies SOA.

Zoals:

Complete service contract voor service van het bedrijf en technisch oogpunt in detail beschreven.

Complete service management, service management-versie, dynamisch change management.

Dynamische lookup service, die de context van bepaalde industrieën om semantische zoekmogelijkheden bieden, kunt u dynamisch vinden de diensten die zij nodig hebben.

Op basis van model-driven development aanpak, de geïntegreerde ontwikkel-omgeving ter ondersteuning van de werkzaamheden vanaf de ontwerpfase kan worden beschreven in UML design model in een beschrijving van de technologie.

Zorg voor betere systeemprestaties monitoring, analyse en management instrumenten om het personeel op alle niveaus beter te gebruiken en het beheer van SOA-systemen te helpen.

In aanvulling op technologieën, is de focus ook nodig bij de uitvoering van de SOA-implementatie methode, die impliceert hoe het bouwen van een SOA-team; SOA-systeem, waar de bouw begon toen gesneden, wat op lange termijn planning is de noodzaak om vast te stellen wat het bedrijfsleven en de technische normen; moeten ook een SOA hebben, uitvoeringsprocedures.