Schlagwörter wie Azure Services, Cloud Platform, Software as a Servcie (SaaS) sowie Software + Services (S+S) sind heute in aller Munde. Doch um diese Begriffe gegeneinander abzugrenzen, muss man sich über Application Platforms im allgemeinen im Klaren sein.
Microsoft Application Platforms
Zentraler Bestandteil einer Application Platform ist an sich die Applikation, welche auf einem Betriebssystem (Windows) mit einer Runtime (.NET) läuft. Die Applikation wird z.B. mit dem Visual Studio entwickelt. Das System mit der Applikation bettet sich in eine Infrastruktur, bestehend aus:
- Mechanismen für die Persistierung von Daten (SQL Server, SharePoint Listen)
- Kommunikation und Prozessen (Biztalk Server)
- Identität (Active Directory).
Die Kapselung dieser Applikationen als Services zur Abbildung von Geschäftsprozessen wird als Service Oriented Architecture beschrieben.
Die überwiegende Mehrheit der Firmen nutzen heutzutage on-premises Software, also Software welche auf einer Infrastruktur innerhalb der Firma betrieben wird.
Eine andere Art von Application Platform ist ist die Cloud Platform, auf der Cloud Services laufen. Cloud Services lassen sich in folgende Kategorien aufteilen:
- Software as a Service (SaaS): Die Applikation läuft in der Cloud und wird mit dem Browser bedient, z.B. ein online CRM System.
- Attached Services: Die Applikation läuft lokal und greift auf Zusatzdienste in der Cloud zu, z.B. Windows Update.
- Cloud Services: On-premise Software oder Applikationen in der Cloud werden um Zusatzfunktionen erweitert.
Die Kombination von on-premise Software sowie Cloud Services ergibt Software + Services, also Software auf einer Infrastruktur innerhalb der Firma mit zusätzlichen Services im Internet, welche einen sinnvollen Mehrwert hinsichtlich Kosten und Verfügbarkeit für das Unternehmen generieren.
Azure Services Platform
Die Azure Services Plattform ist eine Zusammenführung verschiedener Technologien in der Cloud:
- Windows Azure: Eine auf Windows basierende Laufzeitumgebung für Applikationen mit Möglichkeit zum Speichern von Daten.
- .NET Services: Diese Services bieten Schnittstellen für die Zugriffskontrolle, die Kommunikation von on-premise Applikationen und Applikationen in der Cloud sowie Workflows.
- SQL Services: Diese Services bieten eine SQL Server basierte Struktur zum Speichern von Daten.
- Live Services: Durch ein Framework können auf die in den Microsoft Live Applikationen (Hotmail, Messenger) gespeicherten Daten zugegriffen werden.
- SharePoint Services & Dynamics CRM Services: Diese Services bieten Funktionen für Kollaboration, um stärkere Kundenbeziehungen aufzubauen.
Alle Komponenten der Azure Services Plattform können sowohl unabhängig voneinander als auch im Zusammenspiel miteinander genutzt werden.
Anwendungsbeispiele
Windows Azure erlaubt das Betreiben von Applikationen sowie die Möglichkeit zum Speichern von Daten in der Cloud. Diese Applikationen laufen auf einer Hardware, welche weder dem Entwickler noch dem Betreiber der Applikation sichtbar ist. Vielmehr handelt es sich um eine abstrakte Ebene, die es erlaubt, dynamisch Ressourcen für den Betrieb der Applikation hinzuzufügen oder zu entfernen. Des Weiteren muss man sich nicht um Verfügbarkeit, Backup oder den Kauf der Hardware kümmern.
Die .NET Services erlauben eine firmenübergreifende Zugriffskontrolle auf Applikationen. Ebenso können über den Service Bus Partner oder Kunden einer Firma auf Ressourcen innerhalb der Firma zugreifen, ohne z.B. Änderungen an der Firewall durchzuführen. Über Workflows können Geschäftsprozesse firmenübergreifend erstellt werden.
Die SQL Services bieten eine preiswerte Speicherung von Daten ausserhalb der eigenen Firmeninfrastruktur. Über die Services können Daten für eine Netzwerk bestehend aus Firmen und Partnern bereitgestellt werden. Weiterhin können Daten kostengünstig archiviert werden.
Die Live Services adressieren weniger die Geschäftskunden, sondern eher den Enduser an sich. Über das Framework lassen sich Kontakte, Fotos oder News über beliebigen Medien online als auch offline nutzen und synchronisieren.
Fazit
Innovation bringt Vorteile: Vorsprung gegenüber Konkurrenten, Kosteneinsparungen oder neue Möglichkeiten in der Zusammenarbeit über bestehende Grenzen hinweg. Die Microsoft Application Platform ist in vielen Unternehmen fest etabliert und bietet dem Kunden eine starke Basis für seinenGeschäftserfolg. Diese Basis wird nun um eine Application Platform im Internet erweitert: Software + Services. Diese neuen Services ergänzen bestehende firmeninterne Infrastrukturen und bieten einen strategischen Mehrwert, hinsichtlich Angebotserweiterung und Kosteneinsparungen bei hoher Verfügbarkeit.
Quellen: