Vijay Oscon

V
Interoperability - Build Mission Critical Applications in PHP, Java, Eclipse & Ruby using Microsoft Software  + Services,[object Object],Vijay Rajagopalan,[object Object],Principal Architect,[object Object],Microsoft Corporation,[object Object]
Microsoft’s Multifaceted Approach to Interoperability -,[object Object],Working openly with others to foster choice and innovation,[object Object],?,[object Object],Collaboration,[object Object],Products,[object Object],Work jointly with partners, competitors and the open source community,[object Object],Deliver interoperability in Microsoft products and technologies,[object Object],Standards,[object Object],Developer Resources,[object Object],Promote interoperability through new and existing standards,[object Object],Make it easier to develop products that interoperate with Microsoft solutions,[object Object],Customer Input and Feedback,[object Object],2,[object Object]
Handling Today’s Situations – Winning Trust,[object Object],Finally! Sliverlight with Eclipse”,[object Object],Microsoft ships Cross Platform SDKs for Azure,[object Object],Microsoft launches PHP Tools for Windows Azure,[object Object],H4ck3rz, March 2009 ,[object Object],SD Times, May 2009,[object Object],IT World, Oct 2008 ,[object Object],Eclipse for Silverlight,[object Object],Azure Services  Platform,[object Object],Windows Azure,[object Object]
Silverlight Interoperability ,[object Object]
Background,[object Object],Cross Platform & browser RIA Framework,[object Object],Silverlight XAML vocabulary published under Open Specification Promise(OSP) ,[object Object],Silverlight Control Pack released under OSI approved MS-PL license on Codeplex,[object Object],Growing Tooling Support from Partners,[object Object],Captaris Inc., Telerik Inc., ComponentOne LLC, Infragistics, Software FX Inc., Intersoft Solutions Corp., Developer Express Inc., K2, Gizmox and RemObjects Software LLC ,[object Object],Moonlight effort to support Linux & Firefox,[object Object],Expanded .NET Framework Language support,[object Object],VB, C#, Managed JavaScript, IronPython, IronRuby,[object Object]
Eclipse Tools for Silverlight,[object Object],Eclipse Tools for Silverlight  (“eclipse4SL” )-  ,[object Object],A plug-in that enables the development of Silverlight applications within the Eclipse development environment,[object Object],Eclipse Developers,[object Object],…,[object Object],+,[object Object],Open Source Project ,[object Object],www.eclipse4sl.org,[object Object],Developed by Soyatec,[object Object],Funded by Microsoft ,[object Object]
Why eclipse4SL?,[object Object],[object Object]
Solves Toughest interoperability issues between Silverlight & Java Web Services
Allows Collaboration between  Web Designers,  .NET Developers, and Eclipse Developers (Java, PHP, ..)
Eclipse
Microsoft Visual Studio
Microsoft Expression StudioEclipse Developer,[object Object],Common Project System,[object Object],.NET Developer,[object Object],Web Designer,[object Object]
High level Architecture -,[object Object],Developer Environment,[object Object],Eclipse IDE,[object Object],Silverlight 2 ,[object Object],DeveloperRuntime,[object Object],or ,[object Object],Silverlight 2,[object Object],Runtime,[object Object],Silverlight 2,[object Object],SDK,[object Object],MSBuild 3.5 Tasks,[object Object],Client & Server Librairies,[object Object],Documentation & Reference,[object Object],eclipse4SL,[object Object],Embedded Web Server,[object Object],eclipseGanymede,[object Object],Java Runtime,[object Object],.NET Framework,[object Object],.NET 3.5  (MSBuild 3.5),[object Object],.NET 3.0 SP1 + SP2,[object Object],.NET 2.0 SP1 + SP2 (MSBuild 2.0),[object Object]
eclipse4SL: key features,[object Object],Enabling interoperability scenario for development teams working in heterogeneous environments,[object Object]
Interoperability with Java based Web Services,[object Object],Code Patterns & Interop Guidance,[object Object],Prescriptive Guidance for connecting Siverlight with Java web services (JAX & REST.),[object Object],http://www.sl4eclipse.org/documentation/userdoc/html/webservice/restlet/,[object Object],http://www.sl4eclipse.org/documentation/userdoc/html/webservice/cxf/ ,[object Object]
Eclipse4SL on Windows,[object Object],Demo,[object Object]
Customer Feedback,[object Object]
Eclipse Tools for Silverlight on Mac OS ,[object Object]
Extending Silverlight to PHP Applications,[object Object],Silverlight Mediawiki Extension,[object Object],Base Sytax,[object Object],<silverlight[attributes]>filename.xap</silverlight >,[object Object],Attribute Reference,[object Object],width= % (Modify the width of the object) ,[object Object],Height=% (Modify the height of the object) ,[object Object],Example,[object Object],<silverlight width="800" height="400">http://www.eclipse4sl.org/demo/Test.xap</silverlight>,[object Object]
    Project: www.eclipse4sl.org,[object Object]
Azure Services Platform Interoperability,[object Object]
Azure Services Platform Overview,[object Object],Azure™ Services Platform,[object Object]
REST,[object Object],(XML, JSON,,[object Object],AtomPub),[object Object],http://,[object Object],Plain Old ,[object Object],XML,[object Object],Services Web,[object Object],SOAP,[object Object],Azure™ Services Platform,[object Object],Azure & Interoperability,[object Object]
What is                                            ?,[object Object],It is an operating system for the cloud,[object Object],It is designed for utility computing,[object Object],It has four primary features:,[object Object],Service management,[object Object],Compute,[object Object],Storage,[object Object],Developer experience,[object Object]
March Community Technology Preview (CTP) supports  ,[object Object],.NET Full Trust  provides developers with a level of flexibility on Windows Azure,[object Object],FastCGI allows developers to deploy and run web applications written with 3rd party programming languages on Windows Azure,[object Object],Geolocation provides developers with the ability to specify a data center location for their applications and data on Windows Azure,[object Object],Use PHP while realizing the benefits of Windows Azure,[object Object],Automated service management,[object Object],You define the rules and provide your code,[object Object],The platform follows the rules: deploys, monitors,  and manages your service,[object Object],A powerful service hosting environment,[object Object],All of the hardware: servers; load balancers; …,[object Object],Scalable, available cloud storage (via REST),[object Object],Blobs, tables, queues, …,[object Object],Developer Experience: Simulated cloud environment,[object Object],                                   + PHP,[object Object]
                                            + FastCGI,[object Object],Windows Azure now supports,[object Object],The FastCGI module,[object Object],PHP enabled via xcopy deploy of PHP runtime binaries,[object Object],And, the IIS7 URL rewrite module to enable friendly URL’s with PHP apps,[object Object]
                                              + FastCGI w/simulated load-balancing in dev environment,[object Object],1,[object Object],2,[object Object],3,[object Object]
Windows Azure Compute Service A closer look,[object Object],Web Role,[object Object],Worker Role,[object Object],main(),[object Object],{  …  }  ,[object Object],HTTP,[object Object],ASP.NET, WCF, etc.,[object Object],IIS,[object Object],Load Balancer,[object Object],Agent,[object Object],Agent,[object Object],Windows Azure Fabric,[object Object],Application,[object Object],Storage,[object Object], Compute,[object Object],Fabric,[object Object],VM,[object Object],…,[object Object]
PHP SDK for Windows Azure,[object Object],Logical architecture ,[object Object],Overview,[object Object],Enables PHP developers to take advantage of the Microsoft Cloud Services Platform  – Windows Azure.  ,[object Object],Features,[object Object],PHP classes for Windows Azure Blobs, Tables & Queues (for CRUD operations),[object Object],Helper Classes for HTTP transport, AuhN/AuthZ, REST & Error Management,[object Object],Manageability, Instrumentation & Logging support,[object Object],Project site: ,[object Object],http://www.codeplex.com/PHPAzure,[object Object],Contribution to Zend Framework enabling speed dial to Windows Azure PHP developers,[object Object],Released under “bsd” license,[object Object],Your PHP application,[object Object],XML,[object Object],REST,[object Object],Compute,[object Object],Storage,[object Object],Manage,[object Object],Deployement scenarios,[object Object],PHP Runtime,[object Object],Any internet connected Server,[object Object],PHP Runtime,[object Object],REST,[object Object],REST,[object Object],Compute,[object Object],Storage,[object Object],Manage,[object Object]
Windows Azure – PHP Tooling from Eclipse,[object Object],demo ,[object Object]
Azure Services Platform Overview,[object Object],Azure™ Services Platform,[object Object]
.NET ServicesInfrastructure in the cloud,[object Object],Access Control,[object Object],Service Bus,[object Object],Workflow,[object Object],.NET Services,[object Object],SQL Services,[object Object],Applications,[object Object],Live Services,[object Object],Windows Azure,[object Object],?,[object Object],Applications,[object Object],Windows,[object Object],Mobile,[object Object],Windows,[object Object],Vista/XP,[object Object],Windows,[object Object],Server,[object Object],Others,[object Object]
The Service Bus,[object Object],The problem: Exposing internal applications on the Internet isn’t easy,[object Object],Network address translation (NAT) and firewalls get in the way,[object Object],The solution:,[object Object],Service Bus provides a cloud-based intermediary between clients and internal applications,[object Object],It also provides a service registry that clients can use to find the services they need,[object Object]
Service Bus,[object Object],2) Discover endpoints,[object Object],Registry,[object Object],1) Register endpoints,[object Object],3) Access application,[object Object],Endpoints,[object Object],Application,[object Object],Application,[object Object],Organization X,[object Object],Organization Y,[object Object],Access Control,[object Object],Service Bus,[object Object],Workflow,[object Object],Service Bus,[object Object]
Enabling Interoperability between heterogeneous systems,[object Object],Azure Services Platform,[object Object],Azure Services,[object Object],SOAP,[object Object],SOAP,[object Object],Your Cloud,[object Object],Application,[object Object],REST,[object Object],REST,[object Object],XML,[object Object],XML,[object Object],End Users,[object Object],Java  & Ruby SDKs for .NET Services,[object Object],.NET SDKs,[object Object],Coming Soon,[object Object],Your  Software Application,[object Object],Developers,[object Object]
Cross Platform SDK for .NET Services,[object Object],Goals of these community-based projects,[object Object],Open source software development kits (SDKs) including:,[object Object],[object Object]
1 de 36

Recomendados

Teched India Vijay Interop Track por
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Trackvijayrvr
337 visualizações46 slides
Developing Php Applications On Windows Azure Vijayr Final por
Developing Php Applications On Windows Azure Vijayr FinalDeveloping Php Applications On Windows Azure Vijayr Final
Developing Php Applications On Windows Azure Vijayr Finalvijayrvr
383 visualizações15 slides
Windows Azure Java Eclipse Con Vijayr por
Windows Azure Java Eclipse Con VijayrWindows Azure Java Eclipse Con Vijayr
Windows Azure Java Eclipse Con Vijayrvijayrvr
290 visualizações16 slides
Open in the Cloud Java & Windows Azure por
Open in the Cloud Java & Windows AzureOpen in the Cloud Java & Windows Azure
Open in the Cloud Java & Windows Azurevijayrvr
285 visualizações28 slides
Vijayr Javaone Final por
Vijayr Javaone FinalVijayr Javaone Final
Vijayr Javaone Finalvijayrvr
208 visualizações6 slides
Drupal DevOps on Microsoft Azure Websites por
Drupal DevOps on Microsoft Azure WebsitesDrupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesCory Fowler
2.2K visualizações40 slides

Mais conteúdo relacionado

Mais procurados

How Spring Framework Really Works? por
How Spring Framework Really Works?How Spring Framework Really Works?
How Spring Framework Really Works?NexSoftsys
564 visualizações13 slides
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D... por
Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...Maarten Balliauw
11.6K visualizações43 slides
Gradle 2.2, 2.3 news #jggug por
Gradle 2.2, 2.3 news #jggugGradle 2.2, 2.3 news #jggug
Gradle 2.2, 2.3 news #jggugkyon mm
1.8K visualizações24 slides
Continuous Integration and development environment approach por
Continuous Integration and development environment approachContinuous Integration and development environment approach
Continuous Integration and development environment approachAleksandr Tsertkov
2.3K visualizações64 slides
Cloud Foundry for Spring Developers por
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersGunnar Hillert
2.6K visualizações44 slides
Springboot Microservices por
Springboot MicroservicesSpringboot Microservices
Springboot MicroservicesNexThoughts Technologies
3.4K visualizações20 slides

Mais procurados(20)

How Spring Framework Really Works? por NexSoftsys
How Spring Framework Really Works?How Spring Framework Really Works?
How Spring Framework Really Works?
NexSoftsys564 visualizações
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D... por Maarten Balliauw
Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
Maarten Balliauw11.6K visualizações
Gradle 2.2, 2.3 news #jggug por kyon mm
Gradle 2.2, 2.3 news #jggugGradle 2.2, 2.3 news #jggug
Gradle 2.2, 2.3 news #jggug
kyon mm1.8K visualizações
Continuous Integration and development environment approach por Aleksandr Tsertkov
Continuous Integration and development environment approachContinuous Integration and development environment approach
Continuous Integration and development environment approach
Aleksandr Tsertkov2.3K visualizações
Cloud Foundry for Spring Developers por Gunnar Hillert
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring Developers
Gunnar Hillert2.6K visualizações
Docker meetup-nyc-v1 por Srdjan Strbanovic
Docker meetup-nyc-v1Docker meetup-nyc-v1
Docker meetup-nyc-v1
Srdjan Strbanovic368 visualizações
Spring framework-tutorial por vinayiqbusiness
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorial
vinayiqbusiness86 visualizações
5 best Java Frameworks por Aegis Softtech
5 best Java Frameworks5 best Java Frameworks
5 best Java Frameworks
Aegis Softtech472 visualizações
5 Absolutely Beautiful Things about Platform as a Service (PaaS) por Cory Fowler
5 Absolutely Beautiful Things about Platform as a Service (PaaS)5 Absolutely Beautiful Things about Platform as a Service (PaaS)
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
Cory Fowler717 visualizações
.NET,ASP .NET, Angular Js,LinQ por Avijit Shaw
.NET,ASP .NET, Angular Js,LinQ.NET,ASP .NET, Angular Js,LinQ
.NET,ASP .NET, Angular Js,LinQ
Avijit Shaw463 visualizações
Taking It To The Cloud Version 2 por Cory Fowler
Taking It To The Cloud Version 2Taking It To The Cloud Version 2
Taking It To The Cloud Version 2
Cory Fowler783 visualizações
Building Killer RESTful APIs with NodeJs por Srdjan Strbanovic
Building Killer RESTful APIs with NodeJsBuilding Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJs
Srdjan Strbanovic9.6K visualizações
Sharepoint as a service platform por Kashif Akram
Sharepoint as a service platformSharepoint as a service platform
Sharepoint as a service platform
Kashif Akram2.2K visualizações
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019 por Kumton Suttiraksiri
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
Kumton Suttiraksiri698 visualizações
Modern Web Applications por Srdjan Strbanovic
Modern Web ApplicationsModern Web Applications
Modern Web Applications
Srdjan Strbanovic1.4K visualizações
Simplify Cloud Applications using Spring Cloud por Ramnivas Laddad
Simplify Cloud Applications using Spring CloudSimplify Cloud Applications using Spring Cloud
Simplify Cloud Applications using Spring Cloud
Ramnivas Laddad8.4K visualizações

Similar a Vijay Oscon

Vijay Mix Presentation por
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentationvijayrvr
468 visualizações45 slides
Build Apps Using Dynamic Languages por
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesWes Yanaga
347 visualizações46 slides
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J... por
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...rsnarayanan
768 visualizações46 slides
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure por
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thessaloniki
291 visualizações118 slides
Microsoft Azure por
Microsoft AzureMicrosoft Azure
Microsoft AzureMohab El-Shishtawy
1.8K visualizações36 slides
DCSF 19 Developing Apps with Containers, Functions and Cloud Services por
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDocker, Inc.
846 visualizações77 slides

Similar a Vijay Oscon(20)

Vijay Mix Presentation por vijayrvr
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
vijayrvr468 visualizações
Build Apps Using Dynamic Languages por Wes Yanaga
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic Languages
Wes Yanaga347 visualizações
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J... por rsnarayanan
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
rsnarayanan768 visualizações
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure por Voxxed Days Thessaloniki
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thessaloniki291 visualizações
Microsoft Azure por Mohab El-Shishtawy
Microsoft AzureMicrosoft Azure
Microsoft Azure
Mohab El-Shishtawy1.8K visualizações
DCSF 19 Developing Apps with Containers, Functions and Cloud Services por Docker, Inc.
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
Docker, Inc.846 visualizações
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services por Patrick Chanezon
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Patrick Chanezon1.2K visualizações
Best of Microsoft Dev Camp 2015 por Bluegrass Digital
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
Bluegrass Digital615 visualizações
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure) por Katrien De Graeve
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
Katrien De Graeve3K visualizações
All the amazing features of asp.net core por GrayCell Technologies
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net core
GrayCell Technologies31 visualizações
App Service Web por Lisa Muthukumar
App Service WebApp Service Web
App Service Web
Lisa Muthukumar8 visualizações
NodeJs Frameworks.pdf por WPWeb Infotech
NodeJs Frameworks.pdfNodeJs Frameworks.pdf
NodeJs Frameworks.pdf
WPWeb Infotech60 visualizações
Web Development with ASP.NET: Taking Control of the Digital World por company
Web Development with ASP.NET: Taking Control  of the Digital WorldWeb Development with ASP.NET: Taking Control  of the Digital World
Web Development with ASP.NET: Taking Control of the Digital World
company7 visualizações
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP! por goodfriday
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
goodfriday916 visualizações
Windows Azure & How to Deploy Wordress por George Kanellopoulos
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
George Kanellopoulos1.7K visualizações
Eclipse Developement @ Progress Software por sriikanthp
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
sriikanthp1.6K visualizações
Migrating Apps To Azure por Harish Ranganathan
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
Harish Ranganathan1.3K visualizações
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ... por VMware Tanzu
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
VMware Tanzu374 visualizações

Vijay Oscon

Notas do Editor

  1. There is no one right way to achieve interoperability. Vendors, depending on their market position, product and customer needs, are taking varying approaches to enable greater interoperability with their products. That said, Microsoft is making significant investments and efforts to address this issue. We are taking a multi-faced approach to providing our customers the ability to choose best of breed applications for their business needs. Our goal is to deliberately design interoperability into our products, especially our core business products. Not only has Microsoft taken a leadership role in the standardization of Web Service (WS-*) specifications through the W3C and OASIS, but we’ve provided and incorporated early, complete implementations of these specifications and protocols into almost all of our applicable products. We’ve also worked with other vendors to test the compatibility of these protocol implementations through plugfests. We continue to enhance our products with new capabilities that can help reduce the cost of running a mixed IT environment. Through our work with the IEC Council, IVA and other technical collaborations, we are also building technical bridges—such as plug-ins and translators—that enable an ever-growing number of products to work with Microsoft solutions. Working with other industry members, Microsoft collaborating with, and broadening our relationships with, dozens of technology companies to improve interoperability for our mutual customers. We’re working with the companies whose products are in your data centers and on your desktops—EMC, IBM, Novell, Oracle, SAP, Sun and many others. In addition to partnerships with individual companies, Microsoft is also a member of the Interop Vendor Alliance (IVA), which brings together more than 50 hardware and software vendors. This collaborative industry group develops, tests, publishes and supports interoperable, multi-vendor solutions.Wealso are also actively collaborating with the open source community. We believe both Microsoft and open source software can provide value to our customers, and we want to make it easier for customers to develop and deploy a mix of open source and Microsoft technologies. Today there are more than 80,000 open source projects that run on Windows or are built with our development platform, .NET. We are even releasing our some of our internally developed code to the open source community. Microsoft both competes and partners with traditional commercial vendors, and will continue to do so with open source-based businesses, with a focus on providing value for shared customers. For example, our ongoing working with MySQL to ensure a great experience for .NET developers using Visual Studio and the MySQL database, or our work with SugarCRM to ensure SugarCRM customers have a great experience with Outlook integration. This is the reality in a heterogeneous world.Standards are also central to our interoperability efforts – though, we don’t believe that standards, by themselves, are sufficient to resolve the industry’s interoperability issues. At Microsoft, our belief is that customers are best served when we support open standards, then compete in the marketplace on customer value. Our products support a long list of standards, allowing them to interoperate with other products that also implement those standards. Where we see an unmet need in the market, we work jointly with other industry players to specify new standards that can help resolve the big interoperability issues facing enterprise customers. Each year, Microsoft contributes to, and collaborates with, more than 150 standards organizations.Finally, we are being more open in how we share and provide access to our intellectual property. We’ve taken a number of steps to make it easier for developers to build solutions that work alongside Microsoft products. Through activities such as our technical licensing program, interoperability labs, community support forums, and the publishing of more than 50,000 pages of technical documentation, we are creating more opportunities for people to develop products that complement, sometimes even compete with, Microsoft solutions. This gives our customers more choices for innovation, and a greater range of options for getting even more value from the Microsoft products you already use.Everything begins and ends with our customers. It’s the input and feedback we get from customers that help us set, and if needed reset, our priorities for the product innovations we develop, the collaborations we pursue and the standards we support. It also drives our desire to foster a rich software ecosystem that provides increased opportunity for customers to take advantage of the strengths of Microsoft technologies in a mixed IT environment. Through these combined efforts, we aim to drive greater interoperability and “walk the walk” of our commitment to increased openness.
  2. Allows Eclipse developers to build RIA with SilverlightSolves Toughest interoperability issues between Silverlight & Java Web ServicesAllows Collaboration between Web Designers, .NET Developers, and Eclipse Developers (Java, PHP, ..): EclipseMicrosoft Visual StudioMicrosoft Expression Studio
  3. Much like the .NET Framework provides higher-level class libraries that make developers more productive, .NET Services enables developers to focus on their application logic rather than building and deploying their own cloud-based infrastructure services. While more services are in the works, .NET Services currently includes three core components — Access Control, Service Bus, and Workflow service.
  4. We target a lot of different kinds of developers…
  5. Much like the .NET Framework provides higher-level class libraries that make developers more productive, .NET Services enables developers to focus on their application logic rather than building and deploying their own cloud-based infrastructure services. While more services are in the works, .NET Services currently includes three core components — Access Control, Service Bus, and Workflow service.
  6. Take your application to the next level
  7. The purpose of these projects is to provide open source software development kits (SDKs) which include a set of libraries, tools, prescriptive patterns & guidance and real world sample applications that will enhance productivity for Java and Ruby developers. Developers will be able to leverage the Microsoft .NET Services to extend their Java and Ruby applications by using the Microsoft cloud services platform to build, deploy and manage reliable, Internet-scale applications.
  8. Architecture: Java SDK leverages Metro, an open source web services stack (part of the GlassFish project supported by Sun Microsystems). Metro includes WSIT, which provides support for the core WS-* standards and an enhanced support for interoperability with the Windows Communication Foundation and the .NET Framework.
  9. The Ruby SDK for .NET Services is an open source projects 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.More information at www.dotnetservicesruby.comThe Ruby SDK for .NET Services is an open source projects 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.More information at www.dotnetservicesruby.comArchitecture: The Ruby SDK includes a set of REST libraries, tools, prescriptive patterns & guidance and sample applications that will enhance productivity for Ruby developers.Sample Classifieds Application 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