Developing Php Applications On Windows Azure Vijayr Final
description
Transcript of Developing Php Applications On Windows Azure Vijayr Final
Developing PHP Application on Windows Azure Platform
Vijay RajagopalanPrincipal ArchitectMicrosoft Corporation
SERVERP L A T F O R M
SERVICESP L A T F O R M
Microsoft
CustomerService Provider
CustomerService Provider
COMMONIdentity, Application & Management Models
OPEN
Windows AzureAn Open Platform
Ru
nti
mes &
Serv
ices
http:// REST Web ServicesXMLoData AtomPub RSS
Ap
pFab
ric
SD
Ks
Developer ExperienceUse existing skills and tools.
Windows Azure Tools for
Windows Azure Command-Line Tools for
Windows Azure Companion
Win
dow
s
Azu
re
SD
Ks
PHP Developer Choices on Windows Azure PlatformWindows Azure SDK for PHP
Windows Azure Tools for Eclipse Windows Azure Command Line Tools for PHP Windows Azure Companion Windows Azure Platform SDKs & Drivers
App Fabric SDK for PHP OData SDK for PHP Microsoft Drivers for PHP for SQL Server (including support for PDO)
Windows Azure SDK for PHPOverview
Enables PHP developers to develop against Windows Azure Storage & Service Management infrastructure using familiar & consistent programming model.
FeaturesSet of PHP classes for Windows Azure Blobs, Tables & Queues (for CRUD operations) & Service ManagementHelper Classes for HTTP transport, AuhN/AuthZ, REST & Error ManagementManageability, Instrumentation & Logging support
Open Source Project site: Developed by our Partner RealDolmenhttp://phpazure.codeplex.com/Distributed through Zend Framework
http://framework.zend.com
Simple Cloud APIhttp://simplecloudapi.org
PHP Runtime
Logical architecture
Deployment scenarios
Windows Azure SDK for PHP
Blobs, Tables, Queues
Manageability, Instrumentation,
logging
Helper for Http, Auth, REST,
Error
Your PHP application
Compute Storage Manage
REST
Any internet connected Server
PHP RuntimeREST
REST
Windows Azure Tools for Eclipse v2.0
Announcing
Windows Azure Tools for Eclipse
New Features in v2.0Deeper Integration with Development Fabric Standard PHP Project MigrationIntegration with PHP Core & Extensions Support for Worker RoleMySQL IntegrationSupport for Windows Azure Platform SDKs & Drivers
App Fabric SDK for PHP Microsoft Drivers for PHP for SQL Server
Integrated Diagnostics, Monitoring & LoggingSupport Windows Azure Drive One Click Cloud Deployment from IDE
Project site:Developed by our Partner Soyatechttp://www.windowsazure4e.org/
Offers comprehensive Windows Azure development experience for writing Modern Cloud Applications
Develop Modern Cloud Applications from Eclipse targeting Windows Azure Platform
demo
Windows Azure Command-line Tools for PHP Overview
Enables PHP developers to easily package and deploy application to Windows Azure A simple command-line tool
FeaturesCreate new applications or convert existing PHP applications to Windows Azure applicationsPackage all project assets:
PHP Engine, Application source, PHP ExtensionsNew Features including support for
Worker role for batch processing & long running transactions. Windows Azure DriveHosted Web Core on Worker Role
Deploy to Local Development Fabric or the Windows Azure CloudSpecify deployment options
Eg:- Configure # of instancesCreate the Azure deployment package (.cspkg) and Configuration file (.cscfg)
Project site:http://azurephptools.codeplex.com
Local (Development Fabric) or Cloud
Windows Azure Command-line Tools for PHP
PHP Project Assets
PHPCore
Source Code
Extensions
1
2
3
Windows Azure CompanionProvides a seamless experience installing and configuring PHP platform-elements (PHP runtime, extensions) and community PHP applications on Windows Azure.
Installation engine running on your Windows Azure service. Fully customizable through a feed which describes what components to install.Growing Feed Ecosystem Integrated Administration, Diagnostics, Monitoring & LoggingProject site:
http://code.msdn.microsoft.com/azurecompanionhttp://www.interoperabilitybridges.com/projects/windows-azure-companion
Deploy to Cloud
Windows AzureCompanion Package
.cspkgFile
Service
Config
Applications to deploy
1Get Ready:Download the Windows Azure Companion package & set your custom feed
2Fire up the Windows Azure Companion: Deploy Windows Azure Companion package to your Windows Azure account
3Start deploying & controlling: Using the Windows Azure Companion and your custom feed deploy PHP runtime, frameworks, applications you want
Applications feed (ATOM)
Running Drupal on Windows Azure using Windows Azure Companion
demo
Key takeawaysWindows Azure an Open & Interoperable Cloud Platform Powered by Choice for Developers Today’s announcement reinforces our commitment to open source developersDiverse Choice of Development Tools for PHP Developers
Eclipse Tools for Windows Azure – Write Modern Cloud ApplicationWindows Azure Companion - Ease of Deployment for Community PHP ApplicationsCommand Line Tools - ScriptWindows Azure Platform SDKs for PHP Developers
Windows Azure SDK (Storage, Diagnostics & Service Management)App Fabric SDK (Service Bus & Access Control Services)OData SDK for PHP Developers
More Information and Download http://www.azure.com/interophttp://www.interoperabilitybridges.comhttp://azurephp.interoperabilitybridges.com/
We are on a Journey
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.