Craig Kitterman Sr. Technical Evangelist Microsoft Corporation Session Code: INT304.

Slides:



Advertisements
Similar presentations
 Manuvir Das Director Microsoft Corporation ES16.
Advertisements

Web RoleWorker Role At runtime each Role will execute on one or more instances A role instance is a set of code, configuration, and local data, deployed.
PHP on Windows Improvements in PHP-Microsoft Interoperability PHP World Kongress Munich, Germany November 9, 2010.
3 Disaster Recovery Distributed Development Software as a Service Client device proliferation Legacy systems Regulations Green IT.
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
Node.js on Windows Azure Name Title Microsoft Corporation.
Get more control & flexibility of the Windows Azure environment Developers IT Pros Easier migration of existing Windows applications to Windows Azure.
Larry Mead Microsoft Corp. Jon Flanders Session Code: INT203.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.
Yousef Khalidi Distinguished Engineer Microsoft Corporation.
Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305.
Operating System for the Cloud Runs applications in the cloud Provides Storage Application Management Windows Azure ideal for applications needing:
Bhushan NeneGrzegorz Gogolowicz Principal ArchitectSenior ArchitectMicrosoft Session Code: DEV304.
Samantha Durante Program Manager Microsoft Corporation WUX305.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
Jeff King Senior Program Manager Microsoft Session Code: WIA204.
Rahul Garg National Technology Specialist Microsoft Australia SOA303.
Eric Carter Development Manager Microsoft Corporation OFC324.
Tim Keller Lead Developer Umoya Networks DTL302 Who am I Tim Keller or timk.co.za) Your typical Mac/Linux type Lead Developer of a PHP-based.
Arend-Jan Speksnijder Solutions Architect Microsoft Dynamics Lighthouse team Dynamics AX2009 Technical Overview and Demo (DYN301)
Gavin Russell-Rockliff BI Technical Specialist Microsoft BIN202.
Ken Casada Developer Evangelist Microsoft Switzerland Visual Studio LightSwitch.
Sara Ford Program Manager Microsoft Corporation DPR301.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
David B. Cross Product Unit Manager Microsoft Corporation Session Code: SIA303 Donny Rose Senior Program Manager.
Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
Ken Casada Developer Evangelist Microsoft Switzerland
Ian Griffiths Principle Interact Software Ltd. Brian A. Randell Senior Consultant MCW Technologies DEV302.
MIX 09 11/30/2017 5:54 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /11/2018 6:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Ajax Taking Ajax to the Next Level
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech Ed North America /13/ :13 AM Required Slide
End to end app development ASP.NET, WCF, WF, EF, & RIA Services
Tech·Ed North America /14/2018 7:13 PM
Introduction to Windows Azure Web Sites
Sysinternals Tutorials
Tech·Ed North America /19/ :44 PM
Deploying Windows Embedded with Style
MIX 09 11/22/2018 9:09 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Code Walkthrough of a Cloud Application Running on the Windows Azure Platform
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
12/5/2018 3:24 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Introduction to Building Applications with Windows Azure
Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend
Tech·Ed North America /2/2019 4:47 PM
Jim Nakashima Program Manager Cloud Tools
Tech·Ed North America /17/2019 1:47 AM
1/17/2019 9:05 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
TechEd /18/ :08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Pablo Castro Software Architect Microsoft Corporation
2/17/2019 7:32 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Building Silverlight Apps with RIA Services
Building Business Applications in LightSwitch
TechEd /28/2019 7:27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Sayed Ibrahim Hashimi Program Manager Microsoft Corporation
Tech Ed North America /12/2019 6:45 AM Required Slide
A Lap Around Internet Explorer 9 For Developers
4/19/2019 1:57 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Hack-proofing your Clients using Windows 7 Security!
Developing Windows Azure Applications with Visual Studio
Lap Around the Windows Azure Platform
Code First Development in Microsoft ADO.NET Entity Framework 4.1
6/20/2019 1:09 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

Craig Kitterman Sr. Technical Evangelist Microsoft Corporation Session Code: INT304

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

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

Eclipse Tools for Silverlight + … Eclipse Developers Open Source Project Developed by Soyatec Funded by Microsoft Open Source Project Developed by Soyatec Funded by Microsoft

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

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

Interoperability with Java based Web Services Code Patterns & Interop Guidance Prescriptive Guidance for connecting Siverlight with Java web services (JAX & REST.) ebservice/restlet/ ebservice/cxf/ ebservice/cxf/

Eclipse Tools for Silverlight

Eclipse Tools for Silverlight on Mac OS

Project:

Azure & Interoperability Windows Azure ™ Platform

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

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

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

+ 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

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: 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

Windows Azure Tools for Eclipse Key features

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

Project:

PHP SDK for Windows Azure & Windows Azure tools for Eclipse

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

Twitter: twitter.com/craigkitterman

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers 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.

Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

© 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