Enterprise SOA Umsetzung der "drei Schritten"



Die Realisierung von SOA in der Technologie gibt es keine allgemein akzeptierte Rahmenvereinbarung, gibt es eine Vielzahl von Standards, haben verschiedene Hersteller ihre Produkte rund um die verschiedenen Technologien zur Verfügung, um diese Eigenschaften zu erzielen, um den Grad der Unterstützung der SOA zu erreichen sind nicht die gleichen, gibt es bisher keine Hersteller können ihre Produkte beanspruchen können verschiedene Merkmale von SOA zu erfüllen. Dies ist für die Nutzer, 建立 SOA-Anwendung, die Sie benötigen, um eines der aktuellen Situation betrachten, in dem Ende zu lösen, welche Art von Fragen und damit die geeignete Technologie auszuwählen Lösungen erfordern auch über eine langfristige Planung kann 建设 SOA SOA Baozheng die stetige Entwicklung bei der Umsetzung und Durchführung.

Durch Erforschung und Praxis SOA technisch verbessert sich allmählich, und Reifeprozess, hauptsächlich im Zusammenhang mit Technologien und Standards, einschließlich:

* Definition von Dienstleistungen, die derzeit in erster Linie verwendet, um Service-Interfaces WSDL beschreiben, beschreiben die Funktionen der Dienste, Schnittstellenparameter. Neben dem Vertrag müssen auch die Dienstleistungen zu beschreiben, einschließlich der Unternehmen verfügt über eine vollständige Beschreibung der Leistungen, Beschreibung der Qualität Attributen (z. B. ob Sicherheits-Features bieten, funktioniert es auf zuverlässige Lieferung garantieren, egal ob Geschäfts-integrität zu bieten)

* Die Registrierung und Suchdienste können Service-Beschreibungen in einer Datei gespeichert werden, Datenbank-oder Verzeichnis-System. Services kann die statische Methode zugreifen, können Sie auch den Weg finden durch dynamische Anpassung.

* Kommunikation zwischen den Dienststellen, die aktuelle Nutzung der Technologie, einschließlich: HTTP / SOAP / JMS, etc., die Verwendung von SOAP-Technologien liefern zuverlässige und wenn Sie das Problem zu lösen, der einschlägigen Normen WS-Reliability und WS-Reliable wollen

* Die Vorbereitung und Präsentation der Service-Prozesse, Service-Einrichtung für die Definition der Synthese Service, die Aufmerksamkeit der vorhandenen Dienste, interne Prozesse, um die Wiederverwendung, ist die einschlägige Norm WS-BPEL, Service-Terminplanung betrifft und partizipatorischen Austausch von Informationen über die gleiche geschäftliche Zusammenarbeit Standards in Bezug auf WS-CDL.

· SOA-Architektur Qualitätsmerkmale berücksichtigt werden müssen, sind: Sicherheit, erweiterte Messaging-Management, Transaction Management, das auch die einschlägigen Normen zu unterstützen.

• Andere Technologien zählen integrierte Entwicklungs-Tools, Unterstützung für die modellbasierte Entwicklung Ansatz, der auf einheitlichen Betrieb des Portals Monitoring-Tools, Standards in Bezug auf WS-DM.

Wie sich SOA in den Entwicklungsprozess, kann die Technologie Schritt für Schritt umgesetzt werden Erfahrungen sammeln und dann nach vorne zu fördern und in-Tiefe. Hier ist ein Beispiel für eine Entwicklung Schritt muss der Benutzer bei der Planung ihrer SOA-Projekte, je nach ihrer konkreten Anwendung, um festzustellen, was zuerst umsetzen, nach der Umsetzung dessen, was nach einer Langzeit-Studie ergab, dass die folgenden "Drei-Schritt"-Vorschlag für Sie Referenz.

Der erste Schritt zur Erreichung einige der grundlegenden Eigenschaften von SOA.

Wie zum Beispiel:

Service Beschreibung, Service-Schnittstelle mit Hilfe der WSDL-Beschreibung der Methoden und Parameter

Service registrieren, können Sie manuelle Registrierung Beschreibung der Dienstleistungen, können Sie auch die Datei-, Datenbank-oder Verzeichnis-System zu registrieren und zu verwalten Service-Beschreibungen.

Services zu finden, können Sie die manuelle Suche, oder um einige einfache Werkzeuge verwenden, um den Service zu erhalten und seine Schnittstelle Beschreibungen zu verwenden.

Services, Kommunikations-und Access können so programmiert werden, den Dienst zuzugreifen, können Sie das SOAP-Protokoll, können Sie auch traditionelle Middleware-Technologie zu erreichen (zB JMS, etc.).

Einfache Prozess-Funktion, die Kombination mehrerer Dienste in einem nicht-komplizierte Prozesse, kann durch die Programmierung bedeutet natürlich auch erreicht werden, dass das Verschwinden der Flexibilität Merkmale der Montage.

Einfache Werkzeuge zur Unterstützung und Service-Beschreibung, eine einfache Registrierung und Service suchen.

Der zweite Schritt in der erfolgreichen Umsetzung der SOA auf Basis der Enterprise-Klasse indem einige erweiterte Funktionen.

Wie zum Beispiel:

Ausbau der Service-Beschreibung mit Hilfe eines einfachen Service Contract Management, Quality of Service-Attribute können ein Attribut als Dienst zu konfigurieren und Definitionen.

Bietet Prozessmanagement, integrierte Entwicklungs-Tools mit der Definition von Prozessen, mit Prozess-Management-Engine, um den Prozess auszuführen, und überwacht die Durchführung Prozess-, Service-Prozess kann sehr gute Eigenschaften Montage werden, und kann leicht angepasst werden je nach Bedarf und Service-Prozesse zu optimieren.

Technische Plattform zu bieten Enterprise-Class-Schutz der Qualität Attribute, darunter: Sicherheitsdienste, zuverlässige Messaging-Dienste, Transaktions-Integrität von Diensten. Müssen auch High-Performance-Kommunikations-und Rechenleistung bieten.

Basic Integrated Development Environment, können kundenindividuell aus dem Prozess, Service Management, integrierte Entwicklung, Debugging und Deployment-Umgebung.

Basic Monitoring-und Management-Tools ausgeführt werden, basierend auf Portal-Technologie, um eine einheitliche Performance-Monitoring und Management-Tools liefern, um die Funktionsweise des Systems zu verstehen, dynamisch nach Bedarf anzupassen.

Die dritte Stufe, um einen umfassenderen, mehr fortschrittliche SOA-Funktionen.

Wie zum Beispiel:

Kompletter Service-Vertrag für den Dienst aus der Geschäfts-und technischer Sicht im Detail beschrieben.

Kompletter Service Management, Service-Versions-Management, Change Management dynamischer.

Dynamic Lookup Service, der im Zusammenhang mit bestimmten Branchen zu semantischen Suchfunktionen bereitstellen, können Sie dynamisch der Suche nach den Dienstleistungen, die sie brauchen.

Basierend auf Model-Driven Development Ansatz, um die integrierte Entwicklungsumgebung unterstützt die Arbeit von der Planung können in UML-Design-Modell in eine Beschreibung der Technik beschrieben werden.

Geben Sie eine bessere System-Performance Monitoring, Analyse und Management-Tools, um Mitarbeiter auf allen Ebenen besser zu nutzen und das Management von SOA-Systemen.

Neben den Technologien, lag der Schwerpunkt auch bei der Umsetzung der SOA-Implementierung Methode, die, wie eine SOA-Team aufbauen beinhaltet benötigt; SOA-System, wo der Bau begann, wenn sie dort schneiden, was eine langfristige Planung notwendig, um festzustellen, welche fachlichen und technischen Normen; müssen auch eine SOA haben soll, Verfahren zur Umsetzung.