Wie wird man ein SOA?
Artikel erschienen in Swiss IT Magazine 2007/07
Wird SOA zu idealistisch als «Wellness für die IT» verkauft? Oder haben Unternehmen ohne SOA-Technologie und somit auch IT-Experten ohne das entsprechende Know-how zukünftig tatsächlich kaum noch Wettbewerbschancen? Müssen IT-Experten ganz neue Qualifikationen erwerben und Fähigkeiten entwickeln, um auf der SOA-Welle mitschwimmen zu können?
Laut Analystenmeinung wird die Technologie künftig von SOA regiert. So werden gemäss einer Studie der Gartner Group in den nächsten zehn Jahren bei
65 Prozent aller namhaften Unternehmen mehr als ein Drittel SOA-basierte Applikationen und Systeme im Einsatz sein. Mit SOA soll eine an Geschäftsprozessen ausgerichtete IT-Anwendungslandschaft entstehen, mit der Unternehmen schnell auf veränderte Geschäftsanforderungen reagieren können. Aber bis dahin ist es noch ein langer Weg. Denn SOA ist kein einzelnes Produkt, das sich Unternehmen einfach so kaufen können, sondern vielmehr ein ganzheitliches Konzept, das alle Geschäftsbereiche miteinander verbindet. Darauf muss sich nicht nur die IT einstellen – vor allem das Management, die Fachbereiche und die Anwender müssen umdenken.
Was bedeutet Service-orientierte Architektur nun für Entwickler und IT-Experten? Sind in Zukunft etwa Prozesserfahrung und betriebswirtschaftliche Kenntnisse für IT-Spezialisten wichtiger als die technische Expertise? Müssen sich Technologen zu Strategen wandeln, um den künftigen Anforderungen gerecht zu werden?
Wer SOA-Technologie entwickeln will, muss in Prozessen denken können – schliesslich geht es nicht mehr nur um eine Anwendung, sondern um die Integration derselben. Folglich muss sich der Architekt mit dem gesamten Unternehmen sowie dessen Schnittstellen und Anforderungen beschäftigen und alle Geschäftsprozesse und die entsprechenden IT-Dienste im Blick behalten. Analysefähigkeiten und vernetztes Denken sind also wichtiger denn je. Die Kunst wird es sein, betriebswirtschaftliche Zusammenhänge zu erkennen und dabei die technische Komplexität in eine einfache Lösung umzusetzen. Klingt unmöglich? Die neue Technologie soll die Software-Entwicklung vereinfachen sowie standardisierte Prozesse und eine zentralisierte Verwaltung erlauben. Ziel der Unternehmen ist es dabei letztlich, die IT-Kosten weiter zu senken. Die Entwicklung SOA-basierter Plattformen ist daher ein Anfang, diesen Anforderungen gerecht zu werden.
Was aber ist eigentlich neu am SOA-Konzept? Hat man hier nur ein neues Wort gefunden, um die IT wieder in Schwung zu bringen, oder stellt SOA in der Tat eine Revolution für die IT dar, der sich auch der Entwickler zu beugen hat? Sachlich betrachtet, hat sich ein Architekt schon immer an bestehenden Systemen und den Geschäftsanforderungen des Unternehmens orientieren müssen. Bei der Entwicklung von Enterprise-Architekturen standen schon immer Kriterien wie etwa Skalierbarkeit oder Ausfallsicherheit im Vordergrund. Aktuelle Anwendungen beziehen ebenso die Anforderungen der Fachabteilungen und deren Schnittstellen ein – decken allerdings nicht den gesamten Workflow eines Unternehmens ab.
· Abbildung der Geschäftsprozesse
· Ausfallsicherheit
· Schutz vor unberechtigtem Zugriff
· Skalierbarkeit
· Anpassungsfähigkeit
· niedrige IT-Kosten
· effiziente Datenhaltung
· Integration aller Systeme in eine komfortable Architektur
· Technologie-Know-how
· Erfahrung in der Integration von ERP-Systemen
· Prozessdenken
· analytische Fähigkeiten
· Service-Orientierung
· Weitblick sowie Sinn für Details
· Kommunikations- und Teamfähigkeit
· Flexibilität
Yasmine Limberger von Avanade hat langjährige Erfahrung in der Personalauswahl von IT-Fachkräften. Sie erreichen sie unter yasminel@avanade.com.