Sie wollen von den Vorteilen einer service-orientierten Architektur (SOA) profitieren und Funktionen von bestehenden Anwendungen als Services oder Dienste in die SOA einbinden (Service Enablement).
Kooperation von Alt und Neu
Altes und Neues kommen in einer service-orientierten Welt zusammen: So lassen sich etwa Cobol- und die Java-Welt miteinander integrieren – vorausgesetzt, man hat die entsprechenden Techniken und Mittel zur Verfügung.
Viele tun sich aber schwer damit, weil die meisten Produkte und Infrastrukturen ausschliesslich auf Java oder .Net ausgerichtet sind und mit den klassischen Sprachen und Plattformen der Legacy-Anwendungen wie Cobol und Mainframes nicht umgehen können.
Aber das ist ein schwerwiegender Nachteil, denn ein Hauptnutzen einer SOA ist gerade, dass man bewährte Legacy-Anwendungen in den neuen Welten nahtlos wieder- und weiterverwendet. So lassen sich etwa Mainframe-Anwendungen als Backend an eine Internet-Anwendung anschliessen, oder sie können mit einem GUI versehen werden. Wir zeigen Ihnen, wie.
Mehr Flexibilität mit Services, darum: Service Enablement
Die IT-Funktionen werden in Services aufgeteilt, die sich miteinander kombinieren lassen – zu neuen Services, zu neuen Abläufen, zu neuen Prozessen.
Das lässt sich mit der industriellen Produktion vergleichen: Ein Autohersteller verwendet den gleichen Motor in mehreren Modellen, ja für mehrere Marken; oder er geht noch weiter. Er macht den Motor zum Produkt und bietet ihn anderen Herstellern an.
So ist auch die Verwendung eines IT-Services ausserhalb des eigenen Hauses – meistens in der Form eines Web-Services – eines der Ziele und eine der treibenden Kräfte für service-orientierte Architekturen.
Was sind denn die Anforderung an Services?
Service Enablement - Beispiele
- Bestehende Businesslogik wird isoliert und eingepackt (wrapped), dass sie verschiedene Präsentationsschichten (GUI, Browser, 3270-Terminal usw.) bedienen kann.
- Die Ein- und Ausgabemasken werden von einem Interface-Typ zum anderen konvertiert, zum Beispiel von einem 3270 («green screen») auf ein GUI («Grafical User Interface») oder ein Web-Interface.
- Standard-Funktionen werden eingepackt (wrapped), dass sie aus verschiedenen, auch heterogenen Systemen angesprochen werden können.
- Datenbank-Zugriffe werden in eigenständige Data-Services ausgelagert und so eingepackt (wrapped), dass sie sowohl auf der bestehenden Plattform als auch aus verschiedenen, auch heterogenen Systemen angesprochen werden können.
Wir können Services bauen
Wir bieten Ihnen unser Know-how und für den ganzen Ablauf des Service Enablements an: Analyse, Konzeption, Planung bis zur Realisierung und Einführung. Wir haben dafür die geeigneten Lösungen und unterstützen unterschiedliche Plattformen und Programmiersprachen.
Migrationen bedingen massive Änderungen (Transformation) in Ihrem Programmcode. Eine zu 100% sichere Transformation über hunderte von Programmsourcen ist nur zu 100% automatisiert möglich.
Transformation automatisieren
Automatisierung ist das beste Mittel zur Produktivitäts- und Qualitätsverbesserung und den Testaufwand erheblich zu senken.
Ein Grossprojekt bei RDW, der nationalen Kraftfahrzeugverwaltung der Niederlande, hat gezeigt: eine 100%-ige Automation der Änderungen konnte den Testaufwand um mehr als 90% reduzieren.

