vijayr javaone final
DESCRIPTION
JavaOne 2011TRANSCRIPT
Growing the Cloud:- Running Java workloads on Windows AzureVijay RajagopalanPrincipal Group Program ManagerWindows Azure
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
Win
dow
s
Azu
re
SD
Ks
A Typical Java Service on Windows Azure
Service definition is in ServiceDefinition.csdefService configuration is in ServiceConfiguration.cscfgCSPack program Zips service binaries and definition into service package file (service.cscfg)
How Java works on Windows Azure? A Java application works within a
Windows Azure worker roleThe Java developer chooses and provides:
Java Runtime (JRE)Java App Server (Apache Tomcat, Jetty, Glassfish, WebSphere etc.,)The app code/package
And then, when a new Windows Azure Worker Role starts:
Windows Azure Service runtime installs JRE, Web Server Package And bootstraps the Java Web Server with application
Management REST APIs
Windows Azure Portal
US-North Central Datacenter
Deploying a Java Service to the Windows Azure: The 10,000 foot view
Java Service package uploaded to portal
Windows Azure Portal Service passes Java service package to Service Management REST APIManagement Interface converts service package to native version
Java service is sent to Fabric Controller (FC) based on target regionFabric Controller stores image in repository and deploys and activates service
Fabric Controller
Service
Areas of InvestmentPlatform Support: make it easy for developers and enterprises to develop, deploy & manage Java applications on Windows AzureJava SDKs: deliver robust and performant Java SDKs for Service Runtime, Service Management and Windows Azure StorageTooling: offer great tooling support for Java developersDocumentation and Support: reduce the ramp-up phase for Java developers by providing detailed documentation and technical supportCommunity: engage with the Java community, Open Source & Java ISV/SI ecosystem to evangelize & drive platform adoption