Zend_Service_WindowsAzure.xml 4.6 KB

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