SOA Gateway: Kommunikation von IT-Prozessen
über Internet
NATURAL und COBOL Programmkomponenten als Webservices
Aufgabe
Daten und Funktionen im Internet und Intranet über
standardisierte Schnittstellen verfügbar machen
Lösung
Generieren von Webservices auf bestehenden Programmen und
Datenbanken
Kommunikation mit diesen Web-services über Internet-Infrastrukturen
Eclipse-basiertes Werkzeug zum Erzeugen und Administrieren von Webservices.
Nutzen / Vorteile
Reduzieren von Entwicklungsaufwänden durch Nutzen
bestehender, gekapselter Business-Logik
Integration von Bestandskomponenten in Infrastrukturen in
neuem Kontext (Java, .NET, SAP …)

Abbildung:
Das Produkt SOA Gateway des irischen Herstellers Risaris (www.risaris.com)
unterstützt Integration von Daten und Funktionen auf Basis anerkannter
Webstandards.
Bestehende Applikationen über SOA für das Internet verfügbar machen
Daten und
Funktionen bestehender Anwendungen werden vielfach in neuen Applikationen
benötigt.
Neue
Applikationen basieren vielfach auf webgestützten Architekturen mit
grafischen Benutzeroberflächen. Anwender können über einen
Remote-Arbeitsplatz über das Internet mit Anwendungen im Backend
kommunizieren. Serviceorientierte Architekturen (SOA) bilden die Grundlage.
Integrationsaufgaben:
a) Anpassung
der Anwendung im
Backend so, dass sie über einfache Schnittstellen angesprochen werden kann.
In der Regel heißt das Trennen von Verarbeitung und Präsentation
b) Auswahl
einer geeigneten Schnittstellentechnologie, die Kommunikation von Prozessen
über das Web unterstützt und die client- und serverseitig zur Verfügung
steht
c) Erstellen
bzw. Anpassen der Client-Applikation (Java, .NET, PHP, …)
Einsatz und Möglichkeiten des
SOA-Gateways
Das SOA
Gateway ermöglicht einfachen Datenaustausch zwischen Client
(„Service-Konsument“) und Server („Service-Anbieter).
Es verpackt Datenquellen wie Programmkomponenten (z.B. Cobol, C, SAP,
Natural usw.) als Standard Webservice. XML-basierte Nachrichten werden über
SOAP (bzw. XML-RPC) zwischen Client und Server ausgetauscht. Die
Beschreibung des Webservices wird als WSDL (Web
Services Description Language) generiert.
Darin sind Parameterstrukturen (z.B. Datentypen, Ein- und/oder
Ausgabeparameter usw.) beschrieben. Anhand einer WSDL lassen sich z.B. Java-
oder .Net-Programmaufrufe eines Webservices definieren. Diese Verfahren
orientieren sich streng an den Standards des W3C. Die Interoperabilität mit
Webstandards ist garantiert.
Einfache Bedienung und Installation
Das Verpacken
(„Wrapping“) von Programmkomponenten und das Publizieren von Webservices
erfordert nur wenige Schritte. Die Entwicklungs- und Administrationsumgebung
ist als Eclipse Plugin ausgeführt. Damit ist leichte Bedienbarkeit und
Integration in unternehmensweite Entwicklungsum-gebungen möglich.
Die
Installation auf der Serverseite umfasst im Wesentlichen die Konfiguration
und ggf. Installation eines Apache Webservers.
Die
Kommunikation über das Internet erfolgt auf Basis TCP/IP über die
Standardprotokolle http und https.
Security-Implementierungen, z.B. wie RACF werden unterstützt.
Die
Anforderung an erfolgreiche Im-plementierungen von Webservices über das SOA
Gateway sind sehr einfach, die Integrationskosten gering, der Return on
Investment rasch.
Auf der Client-Seite sind auf Basis von Webservices sehr viele Szenarien
möglich. Beispiele von Aufrufen wie solche aus .NET, C#, Java, PHP stehen
zur Verfügung und werdenxmitgeliefert.
Produkteigenschaften:
Das SOA
Gateway unterstützt als Quellen für Webservices:
a)
Programmiersprachen: Cobol, Natural, C, PL1 …
b) Datenbanken: Oracle, DB2, IMS, VSAM, Sybase, MS SQL Server, MySQL, …
Als
Serverplattformen (Betriebssysteme) werden unterstützt:
z/OS, VSE, VM, BS2000, Unix, Linux,
OpenVMS, Windows

Factsheet:

VersaTec Factsheet SOA
Gateway.pdf
Risaris www.risaris.com , John Power:
The
SOA Gateway exposes data and business logic in a simple, open and secure
fashion.
By adopting the SOA Gateway IT organizations are:
- Integrating with existing core databases and business logic assets in
hours instead of weeks or months
- Allowing programmers to focus on creating valuable business applications
instead of accessing the existing core assets
- Reusing integration services from multiple technologies
- Ensuring integration delivery times are met
- Reducing integration costs by up-to 35% and sometimes more
Industry papers on data integration, legacy modernization, Business Process
Management (BPM), Cloud Computing and so on can be viewed
here.
A free community version of the SOA Gateway can be downloaded
here.
|