Presentation is loading. Please wait.

Presentation is loading. Please wait.

3 Disaster Recovery Distributed Development Software as a Service Client device proliferation Legacy systems Regulations Green IT.

Similar presentations


Presentation on theme: "3 Disaster Recovery Distributed Development Software as a Service Client device proliferation Legacy systems Regulations Green IT."— Presentation transcript:

1

2

3 3 Disaster Recovery Distributed Development Software as a Service Client device proliferation Legacy systems Regulations Green IT

4 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 Applications Storage Systems Vendors Processors Networking Vendors Operating Systems and Middleware Databases ServerApplications

5 Promote interoperability through new and existing standards Work jointly with partners, competitors and the open source community Deliver interoperability in Microsoft products and technologies Customer Input and Feedback ?Products Collaboration Standards Developer Resources 5 Make it easier to develop products that interoperate with Microsoft solutions

6 6 ProductsProducts Deliver interoperability in Microsoft products and technologies Customer Input and Feedback Interoperability in core business products

7 7 CollaborationCollaboration Customer Input and Feedback Work jointly with partners and competitors to resolve interoperability challenges Vendors in your data center and on your desktop

8 8 StandardsStandards Customer Input and Feedback Promote interoperability through new and existing standards ? Participation in over 150 standards bodies Software technologies Hardware technologies Internet and Web services Consumer electronics Vertical industry standards

9 9 Developer Resources Customer Input and Feedback Make it easier to develop products that interoperate with Microsoft solutions Resources to jumpstart innovation Technology licensing Technical documentation Interoperability labs Community forums Customer technical collaboration agreements

10

11

12 + … Eclipse Developers

13 Common Project System.NET Developer Web Designer Eclipse Developer

14 Eclipse IDE Developer Environment Silverlight 2 Developer Runtime or Silverlight 2 Runtime Silverlight 2 SDK MSBuild 3.5 Tasks Client & 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 eclipse4SL Embedded Web Server

15 Increased InteroperabilityIncreased Interoperability Help Java Developers build Silverlight applications Improve Java/Silverlight interoperability Web Services, SOAP REST, JSON Eclipse Project SystemEclipse Project System Compiler for deployment packaging of applications Project compatibility with Microsoft tools (VS/Expression) XAML Editor & PreviewXAML Editor & Preview Code hinting and code completion Advanced XAML compliant editor Visual preview of XAML Enabling interoperability scenario for development teams working in heterogeneous environments

16

17

18

19

20

21

22

23

24

25 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 possible Services hosted in Microsoft’s data centers Designed for high availability & scalability

26 Azure ™ Services Platform

27

28 Windows Mobile Windows Mobile Windows Vista/XP Windows Vista/XP Windows Server Windows Server.NET Services Windows Azure Live Services Applications SQL Services Others Service Bus Access Control ? ? Workflow

29

30 Access Control Service Bus Workflow Service Bus Registry Endpoints Organization Y Organization X Application 2) Discover endpoints 1) Register endpoints 3) Access application

31

32 Java SDK for.NET Services Contributors: Schakra Inc, Microsoft Sample Scenario Supply 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 Services Contributors: Schakra Inc, Microsoft Sample Scenario Supply 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 Services Contributors: Thoughtworks, Microsoft Sample Scenario Classifieds 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 Services Contributors: Thoughtworks, Microsoft Sample Scenario Classifieds 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

33

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

35 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 Application 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. Ruby SDK for.NET Services Contributors: Thoughtworks Inc Microsoft Project website: www.dotnetservicesruby.com www.dotnetservicesruby.com Ruby SDK for.NET Services Contributors: Thoughtworks Inc Microsoft Project website: www.dotnetservicesruby.com www.dotnetservicesruby.com

36 ADMIN USER WAREHOUSE RETAIL USER RETAILER View Products and Place Order Add Product Place Order MULTICAST ENDPOINT Multicast message informing addition of a new product

37

38

39 … Fabric Compute Storage Application Windows Azure Fabric VM Web RoleWorker Role Agent main() { … } Load Balancer HTTP IIS ASP.NET, WCF, etc.

40

41

42

43

44

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

46


Download ppt "3 Disaster Recovery Distributed Development Software as a Service Client device proliferation Legacy systems Regulations Green IT."

Similar presentations


Ads by Google