# Zend_Service_WindowsAzure

## Einführung

Windows Azure ist der Name von Microsoft's Software + Service Plattform, einem Betriebssystem in einem Cloud anbietenden Services für das Hosten, Managen von skalierbaren Speichern mit Unterstützung für einfache Blobs, Tabellen und Queues, sowie als Management Infrastruktur für provisionierte und geo-verteilte Cloud-basierte Services, und eine Entwicklerplattform für den Azure Service Layer.

## Installieren der Windows Azure SDK

Es gibt zwei Entwicklungs Szenarien wenn man mit Windows Azure arbeitet.

- Man kann eigene Anwendungen entwickeln indem Zend_Service_WindowsAzure und die Windows Azure SDK verwendet wird, welche eine lokale Entwicklungsumgebung der von der Windows Azure Cloud Infrastruktur angebotenen Services anbietet.

- Man kann eine Anwendung entwickeln indem Zend_Service_WindowsAzure verwendet, und direkt mit der Windows Azure Cloud Infrastruktur gearbeitet wird.

Der erste Fall benötigt die Installation der Windows Azure SDK auf der Entwicklungsmaschine. Sie ist aktuell nur für Windows Umgebungen vorhanden; es gibt Fortschritte für eine Java-basierende Version der SDK welche auf jeder Plattform ausgeführt werden kann.

Der letztere Fall benötigt einen Account bei Azure.com.

## API Dokumentation

Die Klasse Zend_Service_WindowsAzure bietet den PHP Wrapper zum Windows Azure REST Interface. Man sollte die REST Dokumentation für eine detailiertere Beschreibung des Services konsultieren. Man sollte mit den grundsätzlichen Konzepten vertraut sein um diesen Service zu verwenden.

## Features

Zend_Service_WindowsAzure bietet die folgende Funktionalität:

- PHP Klassen für Windows Azure Blobs, Tabellen und Queues (für CRUD Operationen)

- Helfer Klassen für HTTP Transport, AuthN/AuthZ, REST und Fehlermanagement

- Managebarkeit, Instrumentierbarkeit und Logging Support

## Architektur

Zend_Service_WindowsAzure bietet Zugriff zu Windows Azure's Speicher, Berechnungs und Management Interfaces durch Abstrahierung des REST - XML Interfaces welches Windows Azure bietet in einer einfachen PHP API.

Eine Anwendung welche durch Verwendung von Zend_Service_WindowsAzure gebaut wurde kann auf die Features von Windows Azure zugreifen, unabhängig davon ob Sie auf der Windows Azure Plattform oder auf einem unabhängigen Web Server gehostet wird.