3
Disaster
Recovery
Distributed
Development
Software as a
Service
Client device
proliferation
Legacy
systems
Increasing
Need for
Interoperability
Regulations
Green IT
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
Server
Applications
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
Products
Deliver
interoperability in
Microsoft products and
technologies
Customer Input and Feedback
Interoperability in core
business products
7
Collaboration
Customer Input and Feedback
Work jointly with
partners and
competitors to
resolve
interoperability
challenges
Vendors in your data
center and on your
desktop
8
Standards
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
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
+
…
Eclipse
Developers
www.eclipse4sl.org
Common
Project
System
.NET
Developer
Web
Designer
Eclipse
Developer
Eclipse IDE
Developer Environment
Silverlight 2
De
veloper
Runtime
or
Silverlight 2
R
untime
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
Increased Interoperability
Help
Java
Developers
build Silverlight
applications
Improve
Java/Silverlight
interoperability
Web Services,
SOAP REST,
JSON
Eclipse Project System
Compiler for
deployment
packaging of
applications
Project
compatibility
with Microsoft
tools
(VS/Expression)
XAML 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
http://www.sl4eclipse.org/documentation/userdoc/html/
webservice/restlet/
http://www.sl4eclipse.org/documentation/userdoc/html/
webservice/cxf/
http://www.eclipse4sl.org/demo/Test.xap
www.eclipse4sl.org
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
Azure
™
Services Platform
http://
Services Web
SOAP
Plain Old
XML
REST
(XML, JSON,
AtomPub
)
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
endpoints
3) Access
application
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
More information at
www. dotnetservicesruby.com
Open source project
T
he 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 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
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
Multicast message informing
addition of a new product
…
Fabric
Compute
Storage
Application
Windows Azure Fabric
VM
Web Role
Worker Role
Agent
Agent
main()
{ … }
Load
Balancer
HTTP
IIS
ASP.NET,
WCF, etc.
Your feedback is important!
©
2009 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademar
ks
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
dat
e 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 accu
rac
y 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.
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Comments 0
Log in to post a comment