Download presentation
Presentation is loading. Please wait.
Published byRuby Nash Modified over 8 years ago
2
Craig Kitterman Sr. Technical Evangelist Microsoft Corporation Session Code: INT304
3
Handling Today’s Situations – Pragmatic Interoperability Finally! Sliverlight with Eclipse” H4ck3rz, March 2009 Microsoft ships Cross Platform SDKs for Azure SD Times, May 2009 Microsoft launches PHP Tools for Windows Azure IT World, Oct 2008 Eclipse for Silverlight Windows Azure Platform Windows Azure
5
Silverlight Background Cross Platform & browser RIA Framework Silverlight XAML vocabulary published under Open Specification Promise(OSP) Silverlight Control Pack released under OSI approved MS-PL license on Codeplex Growing Tooling Support from Partners Captaris Inc., Telerik Inc., ComponentOne LLC, Infragistics, Software FX Inc., Intersoft Solutions Corp., Developer Express Inc., K2, Gizmox and RemObjects Software LLC Moonlight effort to support Linux & Firefox Expanded.NET Framework Language support VB, C#, Managed JavaScript, IronPython, IronRuby
6
Eclipse Tools for Silverlight + … Eclipse Developers Open Source Project www.eclipse4sl.org Developed by Soyatec Funded by Microsoft Open Source Project www.eclipse4sl.org Developed by Soyatec Funded by Microsoft
7
Why eclipse4SL? Common Project System.NET Developer Web Designer Eclipse Developer Allows Eclipse developers to build RIA with Silverlight 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 Studio Allows Eclipse developers to build RIA with Silverlight 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 Studio
8
High level Architecture - Eclipse IDE Developer Environment Silverlight 2 Developer Runtime or Silverlight 2 Runtime Silverlight 2 Developer Runtime or Silverlight 2 Runtime Silverlight 2 SDK MSBuild 3.5 Tasks Client & Server Librairies Documentation & Reference 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 eclipse4SL Embedded Web Server
9
Interoperability with Java based Web Services Code Patterns & Interop Guidance Prescriptive Guidance for connecting Siverlight with Java web services (JAX & REST.) http://www.sl4eclipse.org/documentation/userdoc/html/w ebservice/restlet/ http://www.sl4eclipse.org/documentation/userdoc/html/w ebservice/cxf/http://www.sl4eclipse.org/documentation/userdoc/html/w ebservice/cxf/
10
Eclipse Tools for Silverlight
11
Eclipse Tools for Silverlight on Mac OS
12
Project: www.eclipse4sl.org www.eclipse4sl.org
14
Azure & Interoperability Windows Azure ™ Platform
16
What is ? It is an operating system for the cloud It is designed for utility computing It has four primary features: Service management Compute Storage Developer experience
17
… Fabric Compute Storage Application Windows Azure Fabric Windows Azure Compute Service A closer look VM Web RoleWorker Role Agent main() { … } Load Balancer HTTP IIS ASP.NET, WCF, etc.
19
Use PHP while realizing the benefits of Windows Azure Automated service management You define the rules and provide your code The platform follows the rules: deploys, monitors, and manages your service A powerful service hosting environment All of the hardware: servers; load balancers; … Scalable, available cloud storage (via REST) Blobs, tables, queues, … Developer Experience: Simulated cloud environment March Community Technology Preview (CTP) supports.NET Full Trust provides developers with a level of flexibility on Windows Azure Geolocation provides developers with the ability to specify a data center location for their applications and data on Windows Azure FastCGI allows developers to deploy and run web applications written with 3rd party programming languages on Windows Azure
20
+ FastCGI Windows Azure now supports The FastCGI module PHP enabled via xcopy deploy of PHP runtime binaries And, the IIS7 URL rewrite module to enable friendly URL’s with PHP apps
21
PHP Runtime PHP SDK for Windows Azure Logical architecture Overview Enables PHP developers to take advantage of the Microsoft Cloud Services Platform – Windows Azure. Features PHP classes for Windows Azure Blobs, Tables & Queues (for CRUD operations) Helper Classes for HTTP transport, AuhN/AuthZ, REST & Error Management Manageability, Instrumentation & Logging support Project site: http://www.codeplex.com/PHPAzure Contribution to Zend Framework enabling speed dial to Windows Azure for PHP developers Released under “bsd” license Deployement scenarios Your PHP application REST XML PHP Runtime REST
23
Windows Azure Tools for Eclipse Key features http://www.windowsazure4e.org/
24
Deployment and runtime environment Eclipse Galileo Windows Azure Explorer Windows Azure Tools for Eclipse Development and Test environment: Windows 7, Vista, Server 2008 PDT 2.1/Eclipse PHP Java Runtime Windows Azure Tools for Eclipse: High level Architecture Windows Azure SDK IIS 7.0 & SQL Server Express.NET Framework 3.5 SP1
25
Project: www.windowsazure4e.org
26
PHP SDK for Windows Azure & Windows Azure tools for Eclipse
27
Call to Action Take advantage of Open Source Technical Bridges & Contribute! Monitor new developments and send your feedback on the interoperability team blog: blogs.msdn.com/interoperability More details at www.interopbridges.com www.microsoft.com/interop www.microsoft.com/php
28
Email: ckitter@microsoft.com Twitter: twitter.com/craigkitterman
29
www.microsoft.com/teched Sessions On-Demand & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.
30
Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!
31
© 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. Required Slide
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.