Was ist Service Orchestration Architecture (SOA)

Services, aus denen Unternehmenssoftware besteht, sind wie die Instrumente im Orchester. Wenn sie richtig getimt und koordiniert sind, singt das System. Service Orchestration Architecture (SOA) ist eine Reihe von Prinzipien für die Entwicklung von Unternehmenssystemen wie:

  • enterprise Resources Planning (ERP) Software
  • Projektplanung und Design-Systeme.
  • Kundenbeziehungsmanagement-Software.

Zero-Touch Provisioning (ZTP) macht die Bereitstellung und Konfiguration von Netzwerkgeräten einfacher, schneller und fehlerfrei. Erfahren Sie mehr in unserem Blog Zero-Touch Provisioning: Schnellere Bereitstellung, weniger Fehler.

Orchestrierung

Service-Orchestrierung optimal in Koordinaten:

  • Interoperable Dienste in der Cloud.
  • Aus verschiedenen Systemen.
  • Über verschiedene Geschäftsbereiche hinweg.
  • , die diskrete Aufgaben ausführen.
  • , die zu einem einzelnen Ergebnis addieren.

Wenn ein Broker beispielsweise ein Unternehmen finanzieren möchte, muss er sich an eine Reihe von Systemen wenden:

  • Eine Auskunftei.
  • Ein Dienst, der mögliche Kreditgeber auflistet.
  • Ein Dienst zum Anfordern von Zinsangeboten von verschiedenen Banken.
  • Ein Dienst zum Verarbeiten von Angeboten mit den Daten der anderen Dienste.

Zusammen gibt der orchestrierte Kreditanforderungsservice dem Broker eine Liste mit Angeboten potenzieller Kreditgeber. Die Orchestrierung nimmt alle Einzelteile und orchestriert sie zu einer harmonischen Einheit. Anstatt eine komplexe neue Software erstellen zu müssen, um all diese Aufgaben auszuführen, nutzt die Service Orchestration Software die Software bestehender Systeme und integriert die Teile. Eine effektive Orchestrierung automatisiert den Aufruf und die Generierung von Outputs verschiedener Geschäftssysteme und stellt die Ergebnisse an einem Ort bereit.

Der Begriff “Service Orchestration” entstand, weil die Cloud um Pakete bereits entwickelter “Dienste” herum entwickelt wurde, die bei der Erstellung von Software verwendet werden könnten, wenn sie miteinander erreicht, aktiviert und “orchestriert” werden könnten.

Orchestrierung in der Cloud

Die Serviceorientierung wurde mit dem Wachstum der Cloud entwickelt. Cloud Automation ordnet und koordiniert automatisierte Aufgaben so, dass sie zu einem einzigen Workflow zusammenfließen. Es nutzt die Cloud-Automatisierung, die Aufgaben ohne menschliches Eingreifen ausführt. Wenn IT-Teams einen Standardprozess erstellen, um eine neue Anwendung zum Laufen zu bringen, müssen sie mehrere automatisierte Aufgaben orchestrieren. Dies beinhaltet:

  • Automatische Skalierung.
  • Elastic Load Balancer.
  • Alarme.
  • Tools zur Bereitstellungsautomatisierung.
  • Puppet-Skripte.

Alle diese Funktionen sind Cloud-Automatisierungsprozesse. Diese Cloud-Automatisierungstools werden in der Orchestrierung eingesetzt. Sie können auf einer Internet as a Service (IaaS) -Plattform oder in einem 3rd-Party-Softwarepaket angeboten werden. Die Orchestrierungstools sammeln und aufzählen:

  • Die benötigten Ressourcen.
  • Die Instanztypen.
  • IAM-Rollen, die den Benutzer für die benötigte Software definieren.
  • Konfigurationen.
  • Verbindungen zwischen Ressourcen.

Cloud-Orchestrierungstools

Ingenieure können Tools wie AWS CloudFormation oder VMware vRealize Orchestrator verwenden, um Vorlagen zu erstellen, die diese Prozesse zu einem einzigen Workflow verschmelzen, sodass der gesamte komplexe Prozess als eine Einheit aufgerufen wird.

Die Erstellung von Cloud-Orchestrierungs-Templates, die regelmäßig verwendet werden können, ist komplex, zeitaufwändig und herausfordernd. Ohne ausgefeilte Orchestrierungs-Tools vereinfachen Sie komplexe IT-Prozesse und nehmen Ihnen ein hohes Risiko.

Service-Orchestrierung in der Praxis

Zu Beginn war die Service-Orchestrierung auf Cloud-Ebene ein teurer und zeitaufwändiger Prozess, da die Betreiber neuen Code schreiben mussten, um Dienste in der Cloud zu orchestrieren. Der Enterprise Service Bus (ESB) entstand als Mechanismus für die Service-Orchestrierung. Der ESB beinhaltet “Leichtbaulösungen.” Viele Unternehmen haben sich für einen eigenständigen Enterprise Service Bus ESB entschieden, der ihre Service-Orchestrierungsanforderungen vereinfacht. Die Cloud ist um eine Familie von “Diensten” herum organisiert.” Service-Orchestratoren entwickeln neue Anwendungen, indem sie eine Sammlung von Diensten kombinieren, anstatt ein ganzes Softwareprogramm aufzubauen. Diese Philosophie spart Entwicklern viel Zeit und eliminiert Code-Redundanzen.

Der ESB wurde als “Bottom-Up” -Ansatz für SOA bezeichnet . Viele SOA-Projekte scheiterten am Anfang, weil sie zu teuer waren, Jahre benötigten, um zu liefern, und teure Berater. Die Cloud war mit ihrer Matrix von Diensten bereit, aber das Anhängen von Diensten aneinander erfordert ein erhebliches Schreiben von neuem Code. Der ESB wurde als Integration Platform as a Service (iPass) eingeführt. ESBs können die Orchestrierung von Diensten beschleunigen, ohne dass ein Anwendungsserver oder andere leistungsstarke Infrastrukturkomponenten erforderlich sind. Ein ESB kann daher in sehr kurzer Zeit implementiert werden.

Zero-Touch Provisioning (ZTP) macht die Bereitstellung und Konfiguration von Netzwerkgeräten einfacher, schneller und fehlerfrei. Erfahren Sie alles in unserem Blog Zero-Touch Provisioning: Schnellere Bereitstellung, weniger Fehler.

Leave a Reply