<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 22784 -->
<!-- Reviewed: no -->
<sect1 id="zend.service.windowsazure">
    <title>Zend_Service_WindowsAzure</title>

    <sect2 id="zend.service.windowsazure.introduction">
        <title>Einführung</title>

        <para>
            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.
        </para>
    </sect2>

    <sect2 id="zend.service.windowsazure.sdk">
        <title>Installieren der Windows Azure SDK</title>

        <para>
            Es gibt zwei Entwicklungs Szenarien wenn man mit Windows Azure arbeitet.
        </para>

        <itemizedlist>
            <listitem>
                <para>
                    Man kann eigene Anwendungen entwickeln indem
                    <classname>Zend_Service_WindowsAzure</classname> und die Windows Azure
                    <acronym>SDK</acronym> verwendet wird, welche eine lokale Entwicklungsumgebung
                    der von der Windows Azure Cloud Infrastruktur angebotenen Services anbietet.
                </para>
            </listitem>

            <listitem>
                <para>
                    Man kann eine Anwendung entwickeln indem
                    <classname>Zend_Service_WindowsAzure</classname> verwendet, und direkt mit der
                    Windows Azure Cloud Infrastruktur gearbeitet wird.
                </para>
            </listitem>
        </itemizedlist>

        <para>
            Der erste Fall benötigt die Installation der <ulink
                url="http://www.microsoft.com/downloads/details.aspx?FamilyID=6967ff37-813e-47c7-b987-889124b43abd&amp;displaylang=en">Windows
                Azure SDK</ulink> auf der Entwicklungsmaschine. Sie ist aktuell nur für Windows
            Umgebungen vorhanden; es gibt Fortschritte für eine Java-basierende Version der
            <acronym>SDK</acronym> welche auf jeder Plattform ausgeführt werden kann.
        </para>

        <para>
            Der letztere Fall benötigt einen Account bei <ulink
                url="http://www.azure.com">Azure.com</ulink>.
        </para>
    </sect2>

    <sect2 id="zend.service.windowsazure.apiDocumentation">
        <title>API Dokumentation</title>

        <para>
            Die Klasse <classname>Zend_Service_WindowsAzure</classname> bietet den
            <acronym>PHP</acronym> Wrapper zum Windows Azure <acronym>REST</acronym> Interface. Man
            sollte die <ulink url="http://msdn.microsoft.com/en-us/library/dd179355.aspx">REST
                Dokumentation</ulink> für eine detailiertere Beschreibung des Services konsultieren.
            Man sollte mit den grundsätzlichen Konzepten vertraut sein um diesen Service zu
            verwenden.
        </para>
    </sect2>

    <sect2 id="zend.service.windowsazure.features">
        <title>Features</title>

        <para>
            <classname>Zend_Service_WindowsAzure</classname> bietet die folgende Funktionalität:
        </para>

        <itemizedlist>
            <listitem>
                <para>
                    <acronym>PHP</acronym> Klassen für Windows Azure Blobs, Tabellen und Queues (für
                    <acronym>CRUD</acronym> Operationen)
                </para>
            </listitem>

            <listitem>
                <para>
                    Helfer Klassen für <acronym>HTTP</acronym> Transport, AuthN/AuthZ,
                    <acronym>REST</acronym> und Fehlermanagement
                </para>
            </listitem>

            <listitem>
                <para>
                    Managebarkeit, Instrumentierbarkeit und Logging Support
                </para>
            </listitem>
        </itemizedlist>
    </sect2>

    <sect2 id="zend.service.windowsazure.architecture">
        <title>Architektur</title>

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

        <para>
            Eine Anwendung welche durch Verwendung von
            <classname>Zend_Service_WindowsAzure</classname> 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.
        </para>
    </sect2>
</sect1>
