2 Microsoft Confidential3 The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large.

Slides:



Advertisements
Similar presentations
Microsoft Confidential. An incubation effort to: Support client -> server communication in native code with a modern C++ API design Support writing Azure-based.
Advertisements

Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Running PHP on Windows Server 2008 and IIS 7 Rob Cameron Developer Evangelist, Communications Sector Microsoft.
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
PHP on Windows Improvements in PHP-Microsoft Interoperability PHP World Kongress Munich, Germany November 9, 2010.
Lap around IIS7 Ashish Jaiman ISV AE Microsoft Confidential.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Lap Around IIS7 Bill Staples Product Unit Manager, IIS COM014 – A Lap Around IIS7 Microsoft Corporation xxx Roller Coaster Ride.
Overview Of Microsoft New Technology ENTER. Processing....
IIS v7.0 Martin Parry Developer & Platform Group Microsoft Limited
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Satisfy Your Technical Curiosity Internet Information Services (IIS) 7.0 End-to-End Overview of Microsoft's New Web Application Server Bart De Smet MVP,
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Internet Information Server (IIS)
Server Roles and Features.NET Framework 3.51.NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors.
Internet Information Server Team Members: Hung Duong Hak Gauv Eric Luc David Nguyen Larry Tan.
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
April-June 2006 Windows Hosting Seminar Series Product Roadmap: IIS 7.0 Matthew Boettcher Web Platform Technical Evangelist (Hosting) Developer & Platform.
Virtual techdays INDIA │ august 2010 IIS 7/7.5 Tips & Tricks Jaskirat Singh │ Technical Lead [IIS|Asp.Net team], Microsoft.
PHP on Windows Laurent Bonnet Architecte Solutions d’Hébergement Division Plate-forme & Ecosystème
PHP on Windows Overview. AGENDA MS Support for PHP community WS08 +PHP FASTCGI Enhancing PHP with IIS Extending PHP with.NET.
OSTC PHP.net Community PHP Core Internal Support.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Windows 2000 Web and Application Services CIS 485 Tsungfan Chou.
Michael Epprecht Microsoft Switzerland twitter: fastflame The Windows Web Platform.
1 Hosting PHP on IIS 7.0 Best Practices for shared hosting Microsoft® Hosting Deployment Accelerator.
Introduction to .NET Rui Ye.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Getting Started with Windows Azure Name Title Microsoft Corporation.
Microsoft Internet Information Server (IIS) Judy Chen Mohammad Tiffany Le.
PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach,
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Internet Information Services (IIS) Oralia Resendez Pauline Cheng Xiao Yan Wu Stephen Tecci.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
Craig Kitterman Sr. Technical Evangelist Microsoft Corporation Session Code: INT304.
Michael Epprecht IT Pro Evangelist Microsoft Switzerland twitter: fastflame.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Node.js & Windows Azure AZR326  JavaScript on the Server!  Event driven I/O server-side JavaScript  Not thread based, each connection uses only a.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
Web Content Management with MOSS 2007 Patrick Tisseghem
IIS 7 for Hosters Deven Kampenhout Web Platform Architect Developer & Platform Evangelism.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Windows Azure poDRw_Xi3Aw.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
Internet Information Server 6.0 & new management features.
Virtual techdays INDIA │ august 2010 Building & Deploying Windows Azure Application using VS2010 Saranya Sriram │ Developer Evangelist, Microsoft.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
PHP on Windows server. About PHP history, usage [ 3 ] Basics about PHP Open, free, object oriented (recently added namespaces), procedural, type free.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Introduction ITEC 420.
1/27/2018 6:07 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Netscape Application Server
Platform as a Service.
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Web Development Using ASP .NET
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
IIS v7.0 Martin Parry Developer & Platform Group Microsoft Limited
Microsoft Virtual Academy
Mark Quirk Head of Technology Developer & Platform Group
IIS and .NET Security Application Pools Pamella Smith June 18, 2009.
Running C# in the browser
Microsoft Azure Services Platform
Presentation transcript:

2

Microsoft Confidential3

The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large or small. Whether you’re looking to create your company’s global web presence, building applications for your small business, or just getting started on the web, Microsoft has the solutions for you. Trusted by Fortune 500’s, used by millions of individuals. Built to work with YOU in mind

Elements of a Successful Web Platform CommunityApplicationsChoicesMarketplace

Service Host (SVCHost.EXE) HTTP.SYS Kernel-Mode Listener Windows Process Activation Service (WAS) World Wide Web Service (W3SVC) Worker Process (W3WP.EXE) Configuration (applicationhost.config) IIS 7/7.5 Architecture

Service Host (SVCHost.EXE) HTTP.SYS Kernel-Mode Listener Windows Process Activation Service (WAS) World Wide Web Service (W3SVC) Worker Process (W3WP.EXE) Applicationhost.config HTTP Protocol Host Request Queue HTTP Listener Channel Response Cache Bindings:

HTTP.SYS

WAS W3svc

W3WP.EXE

Microsoft Confidential15

Microsoft Confidential16

Microsoft Confidential17

IIS 7.0/7.5 can run HTML, Classic ASP, ASP.NET, and PHP applications, all on a single easy-to-manage platform FastCGI module allows IIS7.0 to host PHP applications High-performance version of CGI interface used by many Web client applications Build applications that deliver a visually compelling user experience Communicate across technology boundaries Support a wide range of business processes

No Core developer working on or for Windows Windows was a 2 nd class platform Binaries releases days or weeks after the sources releases Absence QA on Windows Lack of documentation and communication Windows Internals Team 2 core developers 7 regular helpers, contributors or testers (growing) Windows is now a primary platform Synchronized releases 5.2.6, 5.2.7, 5.2.8, QA on Windows 95% of the core tests pass on Windows Dedicated communication channels Mailing list, Windows internal list, iis.net/php( lists.php) IRC channel on freenode #php-dev-win

FastCGI: The best of both CGI and ISAPI – Enhancement to CGI protocol – Web server creates FastCGI process pool for very first request – Web server re-uses existing FastCGI processes for subsequent requests – Configurable Resources – Download for IIS 6 – Ships in IIS 7/7.5, installed with the CGI feature Benefits of FastCGI for Windows – Much faster than CGI because there is no process creation cost – Much more stable than ISAPI because of single threaded execution environment

IIS Worker Process Request queue FastCGI process pool for PHP5 php-cgi.exe FastCGI process pool for PHP4 php.exe FastCGI protocol over named pipes or TCP

App Pool #1 (user1) Web site #1 FastCGI Process Pool …… App Pool #2 (user2) Web site #2 FastCGI Process Pool App Pool #N (userN) Web site #N FastCGI Process pool

The SQL Server Driver for PHP is designed to enable reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform. Native PHP 5 extension Reading and writing of SQL Server data from within PHP scripts. Compatible with all editions of SQL Server 2005 and SQL Server 2008 (including Express Editions) Integration. Interoperability.

PHP Runtime Logical architecture Deployment scenarios PHP SDK for Windows Azure Blobs, Tables, Queues Manageability, Instrumentation, logging Helper for Http, Auth, REST, Error Your PHP application REST PHP Runtime REST

The “plumbing” associated with web solutions should not get in your way building great applications. It’s a mess.

The Microsoft Web Platform Installer is our way of making that mess a little easier to deal with. It won’t take away all the pain of setting up an environment, but it takes away a lot of it. Today I’ll show Version 2 of the WPI and how you can use it to set up your web environments.

Explore, discover, install and deploy popular Web applications on the Windows Platform through a streamlined process. Windows Web App Gallery

Users around the world discover and install your web app on dedicated and shared hosting servers. You build, package and submit your web app to the app gallery. 1 We publish your approved app and make it available through the Windows Web App Gallery channels. 2 3

Microsoft Confidential38