Suchen

Kann Cloud Computing SOA endlich einen Platz im Rampenlicht geben? SOA und Cloud Computing: Probleme analysieren und beseitigen

| Autor / Redakteur: Tom Nolle / Ulrich Roderer

Unternehmen mit Ausbauplänen zum Cloud Computing, egal ob Public, Private oder Hybrid Cloud, zeigen wachsendes Interesse an der Durchdringung von Cloud und SOA. Nützliche Software für die Cloud, SOA oder Service-orientierte Architektur muss miteinander kompatibel sein.

Firma zum Thema

Langfristig gesehen ergänzen sich Cloud und SOA.
Langfristig gesehen ergänzen sich Cloud und SOA.
(Quelle: Everware-CBDI)

Für eine wachsende Anzahl von Geschäften gilt die Cloud als proaktiver Treiber für SOA. Tatsächlich ist SOA für den Support ein kritischer Punkt bei sich ausweitender Nutzung der Cloud in Unternehmen.

SOA hat zwei Ziele: Komponentisierung und Konsistenz. SOA baut auf funktionale Elemente, die durch APIs als Services exponiert werden. Diese Elemente bilden dann Anwendungen mit dem zweifachen Vorzug, Software-Komponenten weiter zu verwenden und die Wirksamkeit von Entwicklungen zu verbessern.

Um eine Anwendung zu erschaffen, wird ein Satz von Komponenten in einen Ablauf eingefädelt, oft unter Verwendung einer „Workflow Engine“ oder eines Service-Bus-Software-Elements. Der Workflow für eine gegebene Anwendung wird über eine Directory-Funktion, in den meisten SOA-Standards „Universal Description, Discovery and Integration“ (UDDI) genannt, zur richtigen Komponente geführt. Wenn eine Anwendungskomponente installiert ist, erlaubt ein UDDI-Eingang dem Anwendungs-Workflow, die Komponente zu lokalisieren. Das ist der Punkt, wo sich die Cloud und SOA überschneiden.

Jedes Mal, wenn eine Anwendung oder Anwendungskomponente einer flexiblen Ressource in einem Ressourcen-Pool – inklusive der Cloud – angezeigt wird, wird sie mit einer Adresse verbunden. Diese muss auch anderen Komponenten sichtbar sein, um die Software in den allgemeinen IT-Ablauf eines Unternehmens zu integrieren. Weil SOA einen Weg bietet, Komponenten zu lokalisieren, kann dieser Mechanismus auch verwendet werden, um aufzuzeichnen, was passiert, wenn eine Anwendung in der Cloud läuft. In den meisten Fällen wird er einem Unternehmen erlauben, eine Anwendung in der Cloud einzurichten und ihren Ort zu registrieren, so dass sie für den Anwender zugänglich wird. Andere Adressierungen, die URLs involvieren, erfordern ein DNS-Updating.

(ID:35119370)