Gebäude wiederverwendbare, serviceorientierte Komponenten in Cloud Computing

Der Aufbau wiederverwendbare serviceorientierte Komponenten in Cloud-Computing kann sehr schwierig sein. Sie müssen erkennen, welche Komponenten am besten für die Wiederverwendung geeignet sind. Um dieses Ziel zu erreichen, müssen Sie die Geschäftslogik getrennt von Sanitär zu halten - die technische Infrastruktur.

Um ein Software-Anwendung zu erstellen, müssen Sie den Computer sagen, wie zu tun, was Sie sich auf zwei Ebenen wollen:

  • In menschlicher Hinsicht: die Business-Logik

  • In der Computersprache: die sanitären Anlagen

Business-Anwendungen umfassen Zeilen Programmcode, der Computer mitteilen, welche Maßnahmen zu ergreifen. Einige dieser Befehle werden als Business-Logik geschrieben - # 147-Hinzufügen eines Elements Zeile in der Reihenfolge, # 148- zum Beispiel. Einige sind einfach Sanitär auf Infrastrukturebene - auf Computerebene Richtlinien, wie zum Beispiel # 147-Überprüfen Sie, ob der Drucker verfügbar ist. # 148- Beide sind notwendig.

Wenn Sie in einfachen Business-Logik (Bestellungen, Produkte, Kunden, Konten und so weiter) nicht die Tätigkeit der Anwendung beschreiben, verlieren Sie schnell den Augen, was Sie erreichen wollen. Wenn Sie in der Computer-Begriffe beschreiben nicht genau, wie der Computer seine Aufgabe erfüllen soll, wird die Software einfach nicht funktionieren.

Business-Logik muss frei von Sanitär-Abhängigkeiten wie möglich zu sein, wenn Sie beabsichtigen, eine serviceorientierte Ansatz zu folgen. Sie müssen sie getrennt zu halten Ihnen die Flexibilität so halten, wenn die Dinge ändern.

Zum Beispiel, wenn Sie die Reihenfolge, in der bestimmte Geschäftsfunktionen passieren ändern wollen, und Sie haben Ihre Geschäftslogik getrennt von Ihrem Sanitär gehalten, diese Änderungen ist keine große Sache. Aber wenn Sie Ihre Business-Logik und Ihre Heizung ein Riesen Anwendung sind, sind Änderungen kostspielig und kompliziert, nehmen Sie sich Zeit, erfordern umfangreiche Tests und sind eine sehr große Sache in der Tat.

Die folgende Abbildung stellt die Idee eines Business-Service-Schicht und einer Sanitär-Schicht, auch die Idee von spezifischen Dienstleistungen einzuführen. Die Kombination aus kaufmännischen und technischen Schichten funktioniert wie folgt:

Eine serviceorientierte Sicht.
Eine serviceorientierte Sicht.
  • Die Business Service-Schicht besteht aus Software-Komponenten, die bestimmte Geschäftsfunktionen bereitstellen und ausführen. In diesem Beispiel, dass die Business-Services werden für die Nutzer geliefert werden sollen Auftragsabwicklung und Bonitätsprüfung.

  • Die Sanitär-Schicht besteht aus Komponenten, die die oben genannten Business-Services von Marshalling und die Verwaltung von tatsächlichen Computer-Ressourcen zu unterstützen. In diesem Beispiel benötigt die Komponenten der Sanitär sind die Web-Server und der Datenbankserver zu behandeln.

Die vorstehende Diagramm zeigt das Konzept Software-Anwendungen in Komponenten aufzuteilen, die Business-Funktionen ausführen - Business-Services - und Komponenten, die die Nutzung und Verwaltung von Computer-Ressourcen unterstützen - Sanitär. Mit dieser Aufteilung sind Sie in einer besseren Position, um die eng definierte Business-Services in mehreren Möglichkeiten zur Wiederverwendung.

Menü