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