[DOCS] Backport r20653 to trunk
[zend/radio.git] / documentation / manual / en / module_specs / Zend_Service_WindowsAzure.xml
blobad57d38bf1b6c06b82408c2490c25b99cce3c12d
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Reviewed: no -->
3 <sect1 id="zend.service.windowsazure" xmlns:xi="http://www.w3.org/2001/XInclude">
4     <title>Zend_Service_WindowsAzure</title>
6     <sect2 id="zend.service.windowsazure.introduction">
7         <title>Introduction</title>
9         <para>
10           Windows Azure is the name for Microsoft’s Software + Services platform, an operating
11           system in the cloud providing services for hosting, management, scalable storage with
12           support for simple blobs, tables, and queues, as well as a management infrastructure for
13           provisioning and geo-distribution of cloud-based services, and a development platform for
14           the Azure Services layer.
15         </para>
16     </sect2>
18     <sect2 id="zend.service.windowsazure.sdk">
19         <title>Installing the Windows Azure SDK</title>
21         <para>
22             There are two development scenario's when working with Windows Azure.
23         </para>
25         <itemizedlist>
26             <listitem>
27                 <para>
28                     You can develop your application using
29                     <classname>Zend_Service_WindowsAzure</classname> and the Windows Azure SDK,
30                     which provides a local developent environment of the services provided by
31                     Windows Azure's cloud infrastructure.
32                 </para>
33             </listitem>
35             <listitem>
36                 <para>
37                     You can develop your application using
38                     <classname>Zend_Service_WindowsAzure</classname>, working directly with the
39                     Windows Azure cloud infrastructure.
40                 </para>
41             </listitem>
42         </itemizedlist>
44         <para>
45             The first case requires you to install the <ulink
46                 url="http://www.microsoft.com/downloads/details.aspx?FamilyID=6967ff37-813e-47c7-b987-889124b43abd&displaylang=en">Windows
47                 Azure SDK</ulink> on your development machine.  It is currently only available for
48             Windows environments; progress is being made on a Java-based version of the SDK which
49             can run on any platform.
50         </para>
52         <para>
53             The latter case requires you to have an account at <ulink
54                 url="http://www.azure.com">Azure.com</ulink>.
55         </para>
56     </sect2>
58     <sect2 id="zend.service.windowsazure.apiDocumentation">
59         <title>API Documentation</title>
61         <para>
62             The <classname>Zend_Service_WindowsAzure</classname> class provides the PHP wrapper to
63             the Windows Azure <acronym>REST</acronym> interface. Please consult the <ulink
64                 url="http://msdn.microsoft.com/en-us/library/dd179355.aspx">REST
65                 documentation</ulink> for detailed description of the service. You will need to be
66             familiar with basic concepts in order to use this service.
67         </para>
69     </sect2>
71     <sect2 id="zend.service.windowsazure.features">
72         <title>Features</title>
74         <para>
75             <classname>Zend_Service_WindowsAzure</classname> provides the following functionality:
76         </para>
78         <itemizedlist>
79             <listitem>
80                 <para>
81                     PHP classes for Windows Azure Blobs, Tables and Queues (for
82                     <acronym>CRUD</acronym> operations)
83                 </para>
84             </listitem>
86             <listitem>
87                 <para>
88                     Helper Classes for HTTP transport, AuthN/AuthZ, REST and Error Management
89                 </para>
90             </listitem>
92             <listitem>
93                 <para>
94                     Manageability, Instrumentation and Logging support
95                 </para>
96             </listitem>
97         </itemizedlist>
98     </sect2>
100     <sect2 id="zend.service.windowsazure.architecture">
101         <title>Architecture</title>
103         <para>
104             <classname>Zend_Service_WindowsAzure</classname> provides access to Windows Azure's
105             storage, computation and management interfaces by abstracting the REST/XML interface
106             Windows Azure provides into a simple PHP API.
107         </para>
109         <para>
110             An application built using <classname>Zend_Service_WindowsAzure</classname> can access
111             Windows Azure's features, no matter if it is hosted on the Windows Azure platform or on
112             an in-premise web server.
113         </para>
114   </sect2>
115 </sect1>