Civil Engineering Reference
In-Depth Information
kostenintensiven Serversystemen zu ersparen. Dabei stellt die Plattform über Standard-
schnittstellen eine Reihe von vielfältigen Cloud Services zur Verfügung, die von unter-
schiedlichsten Anwendungen genutzt werden können. Physikalisch läuft Windows Azure
weltweit auf Servern in Rechenzentren von Microsoft.
Windows Azure besteht aus drei Komponenten:
Windows Azure, eine auf Windows basierte Laufzeitumgebung, um Anwendungen in
der Cloud zu betreiben und Daten zu speichern: Die vorhandenen Cloudressourcen
werden dabei von der sogenannten Windows Azure Fabric gebündelt und verwaltet.
Darauf aufgesetzt sind die Azure Compute Services und Azure Storage Services. Clou-
danwendungen werden auf dem Azure Compute Service als Web Role Instanzen und
Worker Role Instanzen ausgeführt und haben über REST, SOAP oder auch XML Zu-
griff auf den Azure Storage Service. Dabei richtet sich die Anzahl der Instanzen nach
der Rechenleistung. Azure Storage Services ermöglichen die Speicherung von Daten
als Blobs, Tabellen und Queues.
Datenbankmanagementsystem SQL Azure, Datendienste zum Speichern und Synchro-
nisieren von Daten: Es werden mehrere Dienste angeboten, unter anderen der SQL
Azure Databasedienst, der auf Microsoft SQL Server basiert. Für ein besseres Load
balancing können die verwendeten Datenbanken auch repliziert vorliegen.
Infrastrukturdienst.NET Services, Rechteverwaltung und Zugriffsverwaltung für Cloud-
basierte und lokale Anwendungen: Der Access Control Service realisiert die Benutzer-
rechteverwaltung für die Anwendungen und der Service Bus ermöglicht es, gekapselte
Dienste anderen Anwendungen über sogenannte Endpoints mit eindeutigem URI, Uni-
form Resource Identificator, anzubieten.
Für die Realisierung der Mefisto Plattform wurden die Komponenten verteilt in ver-
schiedenen Umgebungen entwickelt. Während die vorhandenen Fachanwendungen in
ihrer originären Programmierumgebung, z. B. Microsoft Visual Studio, um Webser-
viceschnittstellen erweitert wurden, entstanden die zentralen Plattformdienste als AXIS
Webservices und wurden komplett in Java entwickelt. Ebenfalls wie die Werkzeugkästen
und der Collaboration Manager wurden diese Anwendungen unter Verwendung von aktu-
ellen Frameworks und Plugins in der Entwicklungsumgebung Eclipse erstellt. Für die Per-
sistenz der zentral abgelegten Daten sorgten zum einen für die relationalen Datenbanken
der Dienst SQL Azure und zum anderen für die als BLOB abgelegten Multimodellcon-
tainer der Dienst Azure Storage. Als Messaging Infrastruktur für die Fachanwendungen
wurde der Windows Azure Service Bus verwendet.
5.6
Zusammenfassung und Ausblick
Durch die Modell-, Informations- und Wissensplattform Mefisto wurde demonstriert, wie
bestehende Fachanwendungen durch innovative IKT Methoden fach- und unternehmens-
Search WWH ::




Custom Search