Inhaltsverzeichnis:
Video: Webinar vom 22.2.2012: Medienlandschaften in den Wolken 2024
Die zunehmende Verbreitung hybrider Cloud-Umgebungen kann direkt mit dem Erfolg verbunden werden, den Unternehmen beim Übergang zu einem Service-orientierten Ansatz zur IT erzielt haben. Serviceorientierung ist eine Möglichkeit, wichtige Unternehmensdienste zu modularisieren und genau definierte Schnittstellen zu erstellen, die sicherstellen, dass diese Services in vielen verschiedenen Situationen funktionieren.
Diese Hinwendung zur Serviceorientierung ist ein sich entwickelnder Prozess und nicht einfach. In der Tat haben Organisationen sehr hart daran gearbeitet, traditionelle Komponenten der Datenverarbeitung zu trennen, so dass der Anwendungscode unabhängig vom zugrunde liegenden Betriebssystem und der Hardware funktionieren kann. Diese Trennung ist notwendig, um den modularen und wiederholbaren Entwicklungsprozess zu entwickeln, der die Serviceorientierung zu einer wichtigen Voraussetzung für die Cloud macht.
Natürlich hat nicht jede Organisation, die Cloud Computing nutzt, die Serviceorientierung übernommen, aber es macht es sicherlich einfacher, eine gut funktionierende Cloud zu erstellen, wenn Sie Services planen und verwalten. Da Unternehmen immer mehr Cloud-Services hinzufügen, wird der serviceorientierte Ansatz wichtiger für den Erfolg.
Da Unternehmen anfangen, integrierte Umgebungen aus privaten und öffentlichen Cloud-Services zusammen mit traditionellen Rechenzentrums-Services zu verwalten, wird die Service-Orientierung als der Klebstoff betrachtet, der dafür sorgt, dass alles wie gewünscht funktioniert.
Serviceorientierung definieren
Serviceorientierung ist ein Architekturansatz, der auf der Implementierung von Geschäftsprozessen als Softwaredienstleistungen basiert. Diese Business-Services bestehen aus einer Gruppe von lose gekoppelten Komponenten, die so konzipiert sind, dass sie Abhängigkeiten minimieren. Sie sind so zusammengesetzt, dass sie eine genau definierte Geschäftsaufgabe unterstützen. Die Entwicklung von Systemen mit modularen Business Services führt zu effizienteren und flexibleren IT-Systemen.
Systeme, die Serviceorientierung einbeziehen, ermöglichen es Unternehmen, vorhandene Ressourcen zu nutzen und die unvermeidlichen Veränderungen eines dynamischen Unternehmens problemlos zu bewältigen. Darüber hinaus gibt es Situationen, in denen eine Reihe von Diensten kombiniert werden muss. Dadurch wird sichergestellt, dass diese kombinierten Workloads mit weniger Latenz ausgeführt werden können, als dies mit lose gekoppelten Komponenten möglich wäre.
Serviceorientierung ist auch ein Business Ansatz und eine Methodik. Mit einem serviceorientierten Ansatz können Unternehmen sich auf Veränderungen einstellen und die Skalierbarkeit von Cloud Computing ermöglichen.
Unternehmensdienstleistungen spielen eine wesentliche Rolle bei Systemen, die auf Serviceorientierung ausgerichtet sind.Diese Business Services durchkreuzen verschiedene IT-Systeme und bauen die organisatorischen Silos auf, die sich um herkömmliche IT-Systeme herum gebildet haben.
Die folgende Abbildung zeigt, wie ein Geschäftsdienst für die Kreditprüfung in eine Auftragsverarbeitungsanwendung integriert wird. Ihre Dienstleistung wird abgerufen, wenn ein neuer Kunde eine Bestellung aufgibt, um festzustellen, ob der Kunde kreditwürdig ist. Der Einfachheit halber sei gesagt, dass der Kreditprüfungs-Geschäftsdienst - die Softwarekomponente - von einem externen Unternehmen betrieben wird und lediglich einen Dienst bereitstellt. Das Unternehmen, das diese Kreditprüfungssoftware verwendet, ist zuversichtlich, dass der Dienst eine Kreditprüfung ordnungsgemäß durchführt.
Die Anwendung zur Bestellungsverarbeitung fordert einfach den Kreditprüfungsdienst an und gibt die notwendigen Informationen (den Namen einer Person und die Sozialversicherungsnummer) weiter. Der Kreditprüfungsdienst konsultiert seine Informationsquellen, führt einige Berechnungen durch und gibt eine Bonitätsbewertung zurück.
Der Kreditprüfungsdienst kann sich mit vielen Computern verbinden, viele verschiedene Datenquellen konsultieren und einen sehr ausgefeilten Algorithmus verwenden, um die Kreditbewertung zu berechnen, aber die Einzelheiten darüber, wie der Algorithmus funktioniert, sind für die Auftragsverarbeitungsanwendung nicht von Belang… Was die Anwendung für die Auftragsabwicklung anbelangt, wird eine Kreditprüfung benötigt, um einen bestimmten Geschäftsprozess durchzuführen, und das ist alles.
Die Kreditprüfungskomponente schreibt nur die Prüfung gut. Es bietet keine breite Palette von Dienstleistungen an. Gerade weil die Komponenten einen eng definierten Bereich haben - das heißt, sie machen nur eins - können sie als Bausteine verwendet und wiederverwendet werden.
Die Verwendung eines serviceorientierten Ansatzes erleichtert das Erstellen neuer Anwendungen sowie das Ändern vorhandener Anwendungen. Die Verwendung bewährter und bewährter Komponenten macht das Testen neuer Anwendungen effizienter.
Warum Serviceorientierung in der Cloud eine Rolle spielt
Hybrid-Cloud-Umgebungen werden wichtig, weil Unternehmen sich ständig neu erfinden, um auf Veränderungen zu reagieren und wettbewerbsfähiger zu werden. Die IT muss an vorderster Front einer Geschäftsstrategie stehen, die auf Innovation und Transformation basiert. Unternehmen wissen, dass es schwierig ist, für alle Arten von Workloads einen optimalen IT-Computing-Ansatz zu finden. Daher ist der praktischste Ansatz die Implementierung einer hybriden Cloud-Umgebung.
Um eine Cloud-Infrastruktur in der realen Welt zum Laufen zu bringen, ist ein hohes Maß an Flexibilität und Modularität erforderlich. Eine Cloud muss so konzipiert sein, dass sie eine Vielzahl von Workloads und Geschäftsservices unterstützt. Niemand kann voraussehen, wann ein Dienst skaliert werden muss und wann er heruntergefahren werden soll.
Dieser Service-orientierte Ansatz für das Architekturdesign unterstützt insbesondere die wichtigsten Cloud-Eigenschaften wie Elastizität, Self-Service-Provisioning, standardbasierte Schnittstellen und Pay-As-You-Go-Flexibilität. Die Kombination aus einem serviceorientierten Ansatz und Cloud-Services ermöglicht es Unternehmen, Kosten zu senken und die geschäftliche Flexibilität zu verbessern. Wiederverwendbare und lose gekoppelte Komponenten machen Skalierbarkeit und Elastizität in öffentlichen und privaten Cloud-Umgebungen möglich.
Einer der Hauptvorteile eines serviceorientierten Ansatzes besteht darin, dass Software so konzipiert ist, dass sie Best Practices und Geschäftsprozesse widerspiegelt, anstatt das Unternehmen nach der starren Struktur einer technischen Umgebung arbeiten zu lassen. Mithilfe der Serviceorientierung können Unternehmen vorhandene Assets nutzen und neue Geschäftsservices erstellen, die konsistent und kontrolliert sind und leichter geändert und verwaltet werden können. Im Ergebnis führt ein serviceorientierter Ansatz zu Geschäftszielen, die mit den Anforderungen von Cloud-Computing-Umgebungen übereinstimmen.