8. Windows Azure Command-Line Windows Azure Windows Azure
Tools for Companion Tools for
AppFabric SDKs
Windows Azure
Runtimes &
SDKs
Services
http:// oData XML AtomPub REST RSS Web Services
9.
10.
11. Logical architecture
Your Java application
Windows Azure SDK for Java
Manageability, Instrum Helper for Http, Auth,
Blobs, Tables, Queues
entation, logging REST, Error
REST
Deployment scenarios
www.windowsazure4j.org Java Runtime
REST
REST REST
Java Runtime Java Runtime
23. Service Bus
2) Discover
endpoints
Registry
1) Register
3) Access
Endpoints endpoints
application
Application Application
Organization X Organization Y
Access Control
Service Bus
Microsoft developers have made contributions to OSS projects over the last year. Key ones includeDevice Driver Code for Linux: enables better performance of Linux when virtualized with Hyper-V Hyper-V Linux Integration Components: if you are an IT Pro, you care, because managing heterogeneous systems is the reality.WordPress plugin (Bing + Azure): if you are a web developer running the LAMP stack, fine, but MS can still provide you with some cool featuresCoApp: you are developing apps for Linux? Why not make them work on Windows and open up more opportunities for your app to get adopted?
Customers own their own data, whether stored on-premises or in the cloud. Therefore, cloud platforms should facilitate themovement of customers’ data in and out of the cloud.Cloud platforms should support commonly used industry standards so as to facilitate interoperability with other software and services that support the same standards. New standards may be developed where existing standards are insufficient for emerging cloud platform scenarios.Cloud platforms should provide a secure migration path that preserves existing investments and should enable the co-existence between on-premise software and cloud services. This will enable customers to run “customer clouds” and partners (including hosters) to run “partner clouds” as well as take advantage of public cloud platform services.Cloud platforms should offer developers choice in software development tools, languages and runtimes.