# 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.