15

Developing Php Applications On Windows Azure Vijayr Final

Embed Size (px)

DESCRIPTION

Developing PHP applications on Windows Azure, PDC 2009

Citation preview

Page 1: Developing Php Applications On Windows Azure Vijayr Final
Page 2: Developing Php Applications On Windows Azure Vijayr Final

Developing PHP Application on Windows Azure Platform

Vijay RajagopalanPrincipal ArchitectMicrosoft Corporation

Page 3: Developing Php Applications On Windows Azure Vijayr Final

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

Page 4: Developing Php Applications On Windows Azure Vijayr Final

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

Page 5: Developing Php Applications On Windows Azure Vijayr Final

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)

Page 6: Developing Php Applications On Windows Azure Vijayr Final

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

Page 7: Developing Php Applications On Windows Azure Vijayr Final

Windows Azure Tools for Eclipse v2.0

Announcing

Page 8: Developing Php Applications On Windows Azure Vijayr Final

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

Page 9: Developing Php Applications On Windows Azure Vijayr Final

Develop Modern Cloud Applications from Eclipse targeting Windows Azure Platform

demo

Page 10: Developing Php Applications On Windows Azure Vijayr Final

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

Page 11: Developing Php Applications On Windows Azure Vijayr Final

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)

Page 12: Developing Php Applications On Windows Azure Vijayr Final

Running Drupal on Windows Azure using Windows Azure Companion

demo

Page 13: Developing Php Applications On Windows Azure Vijayr Final

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

Page 14: Developing Php Applications On Windows Azure Vijayr Final

More Information and Download http://www.azure.com/interophttp://www.interoperabilitybridges.comhttp://azurephp.interoperabilitybridges.com/

We are on a Journey

Page 15: Developing Php Applications On Windows Azure Vijayr Final

© 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.