[GENERIC] Zend_Translate:
[zend.git] / documentation / manual / en / module_specs / Zend_Service_WindowsAzure.xml
blob06ab1e1732afb9cf86baf5dbec91c9a20beff465
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
30                     <acronym>SDK</acronym>, which provides a local developent environment of the
31                     services provided by 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&amp;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
49             <acronym>SDK</acronym> which 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
63             <acronym>PHP</acronym> wrapper to the Windows Azure <acronym>REST</acronym> interface.
64             Please consult the <ulink
65                 url="http://msdn.microsoft.com/en-us/library/dd179355.aspx">REST
66                 documentation</ulink> for detailed description of the service. You will need to be
67             familiar with basic concepts in order to use this service.
68         </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                     <acronym>PHP</acronym> 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 <acronym>HTTP</acronym> transport, AuthN, AuthZ,
89                     <acronym>REST</acronym> and Error Management
90                 </para>
91             </listitem>
93             <listitem>
94                 <para>
95                     Manageability, Instrumentation and Logging support
96                 </para>
97             </listitem>
98         </itemizedlist>
99     </sect2>
101     <sect2 id="zend.service.windowsazure.architecture">
102         <title>Architecture</title>
104         <para>
105             <classname>Zend_Service_WindowsAzure</classname> provides access to Windows Azure's
106             storage, computation and management interfaces by abstracting the
107             <acronym>REST</acronym> - <acronym>XML</acronym> interface Windows Azure provides into
108             a simple <acronym>PHP</acronym> <acronym>API</acronym>.
109         </para>
111         <para>
112             An application built using <classname>Zend_Service_WindowsAzure</classname> can access
113             Windows Azure's features, no matter if it is hosted on the Windows Azure platform or on
114             an in-premise web server.
115         </para>
116     </sect2>
118     <xi:include href="Zend_Service_WindowsAzure_Blob.xml" />
119     <xi:include href="Zend_Service_WindowsAzure_Table.xml" />
120     <xi:include href="Zend_Service_WindowsAzure_Queue.xml" />
121 </sect1>