Date post: | 16-Nov-2014 |
Category: |
Technology |
Upload: | wes-yanaga |
View: | 978 times |
Download: | 1 times |
3
Client device proliferation
Legacy systems
Firefox, Open Office, Star Office, Microsoft Office, Adobe Photoshop, Symantec, Norton,
Opera, .NET…
JBoss, Apache, Zend, SugarCRM, Oracle, SAP, Microsoft BizTalk, .NET,
BEA, …
4
Client Client ApplicationsApplications
Storage Storage
Systems Systems VendorsVendors
ProcessorProcessorss
Networking Networking VendorsVendors
Operating Operating Systems and Systems and MiddlewareMiddleware
DatabaseDatabasess
ServerServerApplicationsApplications
Promote Promote interoperability interoperability
through new and through new and existing standardsexisting standards
Work jointly with Work jointly with partners, partners,
competitors and competitors and the open source the open source
communitycommunity
Deliver Deliver interoperability in interoperability in
Microsoft Microsoft products and products and technologiestechnologies
Customer Input and FeedbackCustomer Input and Feedback
?
ProductsProducts CollaborationCollaboration
StandardsStandards Developer Developer ResourcesResources
5
Make it easier Make it easier to develop products to develop products
that interoperate that interoperate with Microsoft with Microsoft
solutionssolutions
6
ProductsProductsProductsProducts
Deliver Deliver interoperability in interoperability in Microsoft products Microsoft products and technologiesand technologies
Customer Input and FeedbackCustomer Input and Feedback
Interoperability in Interoperability in core business core business
productsproducts
7
CollaborationCollaborationCollaborationCollaboration
Customer Input and FeedbackCustomer Input and Feedback
Work jointly with Work jointly with partners and partners and
competitors to competitors to resolve resolve
interoperability interoperability challengeschallenges
Vendors in your data Vendors in your data center and on your center and on your
desktopdesktop
8
StandardsStandardsStandardsStandards
Customer Input and FeedbackCustomer Input and Feedback
Promote Promote interoperability interoperability
through new and through new and existing standardsexisting standards
?
Participation in over Participation in over 150 standards bodies 150 standards bodies
Software technologiesHardware technologiesInternet and Web servicesConsumer electronicsVertical industry
standards
9
Developer ResourcesDeveloper ResourcesDeveloper ResourcesDeveloper Resources
Customer Input and FeedbackCustomer Input and Feedback
Make it easier Make it easier to develop products to develop products
that interoperate that interoperate with Microsoft with Microsoft
solutionssolutions
Resources to Resources to jumpstart innovationjumpstart innovation
Technology licensingTechnical documentationInteroperability labsCommunity forumsCustomer technical
collaboration agreements
+
…
Eclipse Developers
Common Project System
.NET .NET DevelopeDevelope
rr
Web Web DesigneDesigne
rr
Eclipse Eclipse DeveloperDeveloper
Eclipse IDE
Developer Environment
Silverlight 2 Developer Runtime
or Silverlight 2
Runtime
Silverlight 2SDK
MSBuild 3.5 TasksClient & Server Librairies
Documentation & Reference
.NET Framework
.NET 2.0 SP1 + SP2 (MSBuild 2.0)
.NET 3.0 SP1 + SP2
.NET 3.5 (MSBuild 3.5)
eclipse Ganymede
Java Runtime
eclipse4SLEmbedded Web Server
Enabling interoperability scenario for development
teams working in heterogeneous environments
Familiar tools, languages, & frameworks with .NET & Visual Studio
Provides the choice to build on-premises, cloud, or hybrid solutions
Integrate with existing assets such as AD & premises applications
Multiple protocol support including HTTP, REST, SOAP, AtomPub
Broad investment in open, community-based access to Azure services
Simple scenarios are simple – complex scenarios are possibleServices hosted in Microsoft’s data centersDesigned for high availability & scalability
AzureAzure™™ Services Platform Services Platform
Windows
Mobile
Windows
Vista/XP
Windows
Server
.NET Services
Windows Azure
Live Services
Applications
Applications
SQL Services
Others
Service Bus
Access Control ?
Workflow
Access Control
Service Bus
Workflow
Service Bus
Registry
Endpoints
Organization Y
Organization X
Application Application
2) Discover endpoints
1) Register endpoints3) Access
application
Java SDK for .NET ServicesContributors: Schakra Inc, Microsoft Sample ScenarioSupply Chain Management (Java)Supply Chain Management (SCM) is a general scenario where a retailer provides a products catalog to end users based on products in a warehouse. The sample illustrates the usage and interaction of the Java SDK with Microsoft .NET Services. www.jdotnetservices.com
Java SDK for .NET ServicesContributors: Schakra Inc, Microsoft Sample ScenarioSupply Chain Management (Java)Supply Chain Management (SCM) is a general scenario where a retailer provides a products catalog to end users based on products in a warehouse. The sample illustrates the usage and interaction of the Java SDK with Microsoft .NET Services. www.jdotnetservices.com
Ruby SDK for .NET ServicesContributors: Thoughtworks, MicrosoftSample ScenarioClassifieds Application (Ruby)This scenario presents a simple classified advertisement system that can be used to post, browse, or search for ads. This sample shows how to use the .NET Services from Ruby with the Ruby SDK.www.dotnetservicesruby.com
Ruby SDK for .NET ServicesContributors: Thoughtworks, MicrosoftSample ScenarioClassifieds Application (Ruby)This scenario presents a simple classified advertisement system that can be used to post, browse, or search for ads. This sample shows how to use the .NET Services from Ruby with the Ruby SDK.www.dotnetservicesruby.com
Open source project The Ruby SDK for .NET Services is an open source project that helps Ruby programs communicate with Microsoft .NET Services using plain HTTP.
The Ruby SDK for .NET Services is an open source project that helps Ruby programs communicate with Microsoft .NET Services using plain HTTP.
Specifically the SDK includes set of REST libraries, tools, prescriptive patterns & guidance and sample applications that will enhance productivity for Ruby developers.
Developers will be able to leverage the .NET Services to extend their Ruby applications by using the Microsoft cloud services platform to build, deploy and manage reliable, Internet-scale applications.
Sample scenario: Classifieds ApplicationThis scenario presents a simple classified advertisement system that can be used to post, browse, or search for ads. This sample shows how to use the .NET Services from Ruby with the Ruby SDK.
ADMIN USER
ADMIN USER
WAREHOUSE
WAREHOUSE
RETAIL USERRETAIL USER RETAILERRETAILERView Products and Place Order
Add Product
PlaceOrder
MULTICAST ENDPOINT
MULTICAST ENDPOINT
Multicast message informing addition of a new product
Multicast message informing addition of a new product
…
Fabric
Compute Storage
Application
Windows Azure Fabric
VM
Web Role Worker Role
Agent
Agent
main(){ … }
Load Balanc
er
HTTPIIS
ASP.NET, WCF,
etc.
© 2009 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.