Services- und Applikations-Entwicklung
Die Hauptidee der serviceorientierten Unternehmensarchitektur ist die Umwandlung der vorhandenen IT-Systeme in eine Gruppe lose verbundener, wieder verwendbarer Services, die je nach Anforderung der Geschäftsprozesse des Unternehmens zusammengestellt sind. SOA application transformation deckt damit wesentliche Teile der benötigten Funktionalität ab. In der Regel bleibt aber noch genügend Platz für maßgeschneiderte Services. Es folgt ein kurzer Überblick über die Herausforderungen, denen unsere Kunden dabei begegnen.
Forderung nach Rendite
Im Vergleich zu Ad-hoc-Entwicklungen, die sogar in gut organisierten Firmen keine Seltenheit sind, erfordert ein SOA-Vorhaben einen erheblichen Arbeitsaufwand im Vorfeld des Projekts für den Aufbau von BPMS, ESB, von Tools für das Lifecycle Management, von Portalen und anderen Teilen der Infrastruktur. Dies ist gegenüber den Entscheidungsträgern nicht leicht vertretbar. Schnelle, gut exponierte Projekte mit garantierter Auswirkung auf das Geschäft sind daher enorm wichtig für die Finanzierung des ganzen SOA-Vorhabens. Methodologien der agilen Software-Entwicklung mit ihrem Schwerpunkt auf Produktivität und Geschäftsnutzen sind die erste Wahl für solche Projekte. Um den spezifischen Herausforderung im SOA-Umfeld zu begegnen, hat Exigen Services ein Governance-Modell entwickelt, das architektonische Anforderungen in Form von Einheiten des Arbeitsrückstands produziert, und einen effizienten Mechanismus für deren Verifizierung etabliert.
Outsourcing-Kapazität
Üblicherweise laufen während eines SOA-Programms mehrere Projekte parallel. Diese Projekte sind in der Regel ziemlich unabhängig voneinander und benötigen meist keinen Überblick über die Gesamt-IT-Umgebung seitens der Entwickler. Dies macht solche Projekte zu idealen Kandidaten für Outsourcing. Dennoch gibt es einige Herausforderungen zu beachten. Die Tatsache, dass Webservices als vollständig kompatibel gelten, bedeutet nicht, dass ein konkretes Unternehmen keine Beschränkungen für die Implementierung hat. Anforderungen zur generischen Sicherheit, Performance und Verfügbarkeit müssen für jeden spezifischen Service umgesetzt werden. Die Verantwortung dafür liegt meistens bei der Architekturgruppe des Kunden. Deshalb ist es essenziell, dass der Outsourcing-Anbieter Kompetenzen in diesem Bereich zu bieten hat. Andernfalls kann es sein, dass die Vertreter des Unternehmens einen unverhältnismäßigen Zeitaufwand in die Erklärung der Anforderungen an die externen Entwickler stecken müssen.
Wahl der richtigen Technologie
Nicht selten kaufen Unternehmen das SOA-Paket eines konkreten Anbieters ohne gründliche Analyse ihrer bereits getätigten Investitionen, manchmal sogar unter Verwerfung der bereits vorhandenen, funktionierenden Technologie um des Reizes den Neuen willen. Das Risiko, erprobte Technologien vorschnell zu verwerfen liegt dabei auf der Hand: es werden erhebliche Geldmittel verbraucht und dennoch arbeitet das Unternehmen weiterhin mit ungeeigneten Lösungen. Exigen Services ist ein anbieterneutraler Provider von Entwicklungsservices. Unsere Kompetenz haben wir in hunderten erfolgreichen Projekten mit verschiedenen Plattformen aufgebaut. Deshalb sind wir in der Lage, unseren Kunden solche technischen Lösungen anzubieten, die am besten zu ihren spezifischen Anforderungen und zu ihrer vorhandenen IT-Landschaft passen. Hierbei werden SOA-basierte Adaptionen auf existierende Technologien aufgesetzt, was zu einer Choreografie der Business-Prozesse unter Berücksichtigung des "Re-Use"-Prinzips führt.
Software-Entwicklung ist das Kerngeschäft von Exigen Services. Unsere CMMI-basierten Prozesse sind speziell für die Entwicklung von Services und Komponenten angepasst und ermöglichen es uns, ein Maximum aus den SOA-Projekten unserer Kunden heraus zu holen.
