|
|
|
»manage
it«
als
|
Serviceorientierte ArchitekturIn sechs Schritten zu einer erfolgreichen SOAEs wird viel über SOA geredet und geschrieben, doch man erfährt wenig darüber, wie man ein SOA-Projekt konkret umsetzt. CIOs interessiert in erster Linie die Relevanz für ihr eigenes Unternehmen, die kurz- und langfristigen Vorteile sowie die Kosten. Dieser Artikel beantwortet diese Fragen, bietet einen sechsstufigen Plan zur Umsetzung und räumt mit einigen Mythen über serviceorientierte Architekturen auf.
Der Vorteil einer SOAWirft man einen Blick auf die Geschichte von Integrations-Lösungen, wird einem schnell klar, dass Unternehmen bereits seit langem SOA-ähnliche Projekte umsetzen. So hat zum Beipiel der italienische Reifenhersteller Pirelli eine europaweite Portal-Anwendung geschaffen, über die seine Distributoren den aktuellen Lagerbestand und die Liefersituation für die komplette Reifenpalette einsehen können. Die Idee hinter dem Projekt war, die Konkurrenz in Sachen Liefergeschwindigkeit und Kundenservice zu übertreffen. Dafür entwickelte Pirelli je nach Größe des Distributors verschiedene Anwendungen, die aber auf denselben Architektur-Konzepten basieren und bestehende IT-Komponenten so weit wie möglich nutzen. Das war im Jahr 2001. Heute benötigt ein neuer Distributor in der Größenordnung Kwik-Fit weniger als zwei Tage, um sich in die Systeme von Pirelli einzuklinken, ein kleinerer nur eine Stunde. Schritt eins: SOA im KontextViele denken, dass SOA ein Unternehmen auch mit seinen Handels- und Geschäftspartnern verbindet. Dies ist sicherlich ein langfristiges Ziel für viele Unternehmen, doch bei der Planung einer serviceorientierten Architektur in einem frühen Stadium nicht hilfreich, da sich Geschäftsprozesse im Laufe der Zeit ändern. Effektiver ist es, an der Basis des Unternehmens zu beginnen. Dabei gilt es, einen ineffizienten Prozess zu identifizieren, der nicht geschäftskritisch, aber relativ wichtig ist und der einen wesentlichen, aber nicht den außergewöhnlich hohen ROI liefern wird. Ein gutes Beispiel dafür wäre ein System für die Auftragseingabe, das sich nahtlos in die Kreditkontrolle integriert. So wird sichergestellt, dass zahlungsunfähige Kunden keine Waren oder Dienstleistungen erhalten. Damit das Projekt die nötige Aufmerksamkeit bekommt, ist es wichtig, die Kosten dafür zu quantifizieren. Dabei sollte man auf der einen Seite mit den entsprechenden Fachabteilungen eng zusammenarbeiten und auf der anderen Seite einen Befürworter, wie beispielsweise den CFO, für das Projekt gewinnen. Stephan Madlung, Leiter des Integrationskompetenzzentrums von Lufthansa Systems dazu: »Als erstes haben wir einen starken Lobbyisten an Bord geholt, der sich für die gesamte SOA-Idee einsetzte.« Schritt zwei: Ein SOA-Projekt finden, das einen stufenweisen Nutzen bietetWenn man sich auf ein einziges Projekt oder einen Piloten beschränkt, entspricht dies nicht der zentralen Idee eines vernetzten Unternehmens. Als zweiten Schritt braucht man also ein Projekt, das als Sprungbrett für weitere Projekte dienen kann. Dafür eignet sich besonders ein Bereich, der stufenweise Vorteile bringt. Die meisten SOA-Projekte tun sich schwer, bei der Erstimplementierung einen garantierten Gewinn zu liefern, da sie Basisarbeit leisten müssen, die sich erst im späteren Lebenszyklus des Projekts auszahlt. Ein Beispiel wäre hier, die Warenbewegungen mit dem oben genannten Auftragseingabe-System zu verknüpfen, um einen Warnmechanismus zu schaffen, wenn Waren zur Neige gehen. Ziel ist, das Unternehmen von einer silo-basierten zu einer prozessorientierten Architektur zu führen. Anstelle einer Einteilung des Unternehmens in Fachbereiche rücken Prozesse, wobei Handlungen einer Abteilung Konsequenzen auf jeden einzelnen in der Wertschöpfungskette haben. Schritt drei: Eine sichere und angemessene FinanzierungDie Sicherung angemessener, finanzieller Mittel für das Projekt ist ein nicht unwesentlicher Schritt. Nach einem Best-Practice-Report von Forrester bietet sich ein kombiniertes Modell aus »gestreuter« und zentraler Finanzierung an. Dies entspricht dem langfristigen Nutzen von SOA und vermeidet übermäßige Investitionen in die Architektur, da man sich auf die Funktionen konzentriert, die tatsächlich genutzt werden. Das Finanzierungsmodell sollte einen klaren und kontinuierlichen Fortschritt sicherstellen, unabhängig von dem Maß an verfügbarer, zentraler Finanzierung. Schritt vier: Das Projekt auf dem richtigen Weg haltenAls nächstes sollte man ein Steuerungssystem erstellen, um sicher zu gehen, dass das Projekt im Zeitplan bleibt und jeder die Prozessschritte, Richtlinien und Standards nicht nur versteht, sondern auch umsetzt. Dies soll Innovationen nicht ersticken, sondern die Verbreitung von proprietären APIs vermeiden, die alle Bemühungen eines Unternehmens in Richtung von offenen, Standard-basierten Anwendungen und Funktionen untergräbt. Die meisten Unternehmen haben eine IT-Umgebung, die Massimo Pezzini, Senior Research Analyst von Gartner, als eine »Spaghetti-Suppe« beschreibt: trübe und manchmal sogar undurchdringlich. Jede Anwendung einer Fachabteilung ist eng mit komplementären Anwendungen verknüpft. In einer SOA-Umgebung dagegen sind die Applikationen lose gekoppelt, so dass sie sowohl bestehende als auch zukünftige Geschäftsprozesse unterstützen. Überall dort, wo durchgängige Prozesse allgemein verwendete Komponenten wie ein Adressfeld oder Prozesse wie die Überprüfung der Kreditwürdigkeit erfordern, lässt sich die Idee von SOA anbringen, dass man diese Prozesse auf einer On-Demand-Basis nutzt. Diese können auch von Drittanbietern stammen, wobei immer das Konzept der Wiederverwendung im Vordergrund steht. Schritt fünf: Services selbst erstellen oder einkaufen?In dieser Phase sollte man überdenken, welche Services man selbst erstellen und welche man einkaufen möchte und wie man diese skaliert. Jetzt ist es an der Zeit, die Hauptverantwortung für die Umsetzung an die IT zu übergeben, so dass dort die entsprechenden technologischen Entscheidungen getroffen werden können. Einige Services wie die Überprüfung der Kreditwürdigkeit lassen sich am besten auslagern, da sie alle Unternehmen benötigen und auch außerhalb der Firewall liegen können. Andere bestehen vielleicht schon. Diese zu finden ist schwierig, aber unumgänglich, da die komplexen Prozesse in den Anwendungs-Silos von vergangenen IT-Investitionen liegen. An dieser Stelle vergessen viele SOA-Anbieter, dass im Laufe der Entwicklung von SOA immer mehr Services hinzukommen und dabei eher zu mehr als zu weniger Komplexität beitragen werden. Dies wirft die Frage nach der Skalierbarkeit auf, um zwischen der wachsenden Anzahl von Services zu vermitteln. Ein Enterprise Service Bus (ESB) bietet einen solchen Vermittlungsansatz. ESBs sind heutzutage jedoch auf Lösungen für Fachabteilungen zugeschnitten, wo die Vermittlung relativ einfach ist. Doch ESBs sind – wie jede andere Servicekomponente – Teil des SOA-Frameworks, das man für kurzfristige, langfristige und komplexe Prozesse im Unternehmen pflegen muss. Deshalb sollte ein ESB SOA-Funktionalität bieten, um in der echten Welt bestehen zu können. Schritt sechs: Die ROI-BerechnungSchließlich sollte man den kurz- und langfristigen ROI bedenken. Es ist wichtig zu verstehen, dass bei diesem Ansatz keineswegs bestehende IT-Investitionen verloren gehen. Es geht vielmehr darum, einen wachsenden Nutzen aus bereits Vorhandenem zu ziehen. Durch eine zentrale Finanzierung ist man flexibel für einen kurzfristigen, praktischen Erfolg in einem größeren Kontext. ResümeeNatürlich könnte man noch sehr viel mehr über SOA-Implementierungen sagen, aber allein dieser grobe Überblick sollte verdeutlichen, dass SOA-Projekte alles andere als vage Visionen sind, sondern zweifellos nachweisbaren Nutzen liefern. Auch wenn es sich bei SOA um eine langfristige Strategie handelt, so kann man sich seinem Ziel durchaus in kleineren, überschaubaren Teilprojekten nähern. Wolfgang Kelz ____________________________________________________________ Wolfgang Kelz, Director Solution Consulting Central and Eastern Europe von TIBCO
Lesen sie den Praxisbericht der EAI-Gewinner 2005, Lufthansa Cargo und TIBCO:
Firmenprofil
TIBCO Software Inc. ist ein führendes Softwareunternehmen im Bereich Business Integration und Geschäftsprozessmanagement (Business Process Management). TIBCOs Real Time Business-Lösungen ermöglichen es Unternehmen, Probleme und Potentiale umgehend zu erkennen und in Echtzeit darauf zu reagieren. Die Führungsposition von TIBCO belegen nicht nur Marktanteile und Analystenberichte sondern auch der ständig wachsende Kundenstamm – inzwischen nutzen über 2.500 Kunden weltweit TIBCOs Lösungen aus den Bereichen Service-orientierte Architektur, Business Process Management und Business Optimization.
Real-Time Business und The Power of Now™Da die Märkte immer dynamischer werden und der Wettbewerb immer härter wird, ist Anpassungsfähigkeit heutzutage der Hauptwettbewerbsvorteil für Großunternehmen. Folgende Punkte sind von äußerster Wichtigkeit, um diesen entscheidenden Vorteil zu erlangen und den Entwicklungen einen Schritt voraus zu bleiben:
Zusammen stehen diese Fähigkeiten für das so genannte Real-Time Business, wodurch Unternehmen Veränderungen und Chancen schon beim Entstehen wahrnehmen und darauf reagieren können. TIBCO nennt diese Fähigkeit „The Power of Now“. Die Lösungen von TIBCO
TIBCO
stellt Lösungen bereit, die es Unternehmen ermöglichen, Initiativen in drei
Bereichen umzusetzen und Vorteile daraus zu ziehen: Die Historie: der Pionier für Real-Time Business
Die Vision: Predictive Business™Heute befasst sich TIBCO hauptsächlich damit, seine Software dahingehend zu verbessern, um Unternehmen bei ihrem Schritt in Richtung Predictive Business zu unterstützen. Dies ist eine interessante neue Möglichkeit für Unternehmen, Kundenbedürfnisse im Voraus zu erkennen, Geschäftschancen zu ergreifen und mögliche Probleme zu vermeiden. Als Basis der Echtzeitnutzung von Daten verknüpft TIBCOs Software Informationen über Unternehmensabläufe und Kennzahlen mit Informationen zum erwarteten Verhalten und Geschäftsregeln. Somit können die Firmen Chancen und Risiken bereits vor ihrem Auftreten erkennen und darauf reagieren.
Weitere
Informationen finden Sie unter:
|
Folgen Sie »manage it« auf Google+
|