Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "2 Microsoft Confidential3 The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large."— Presentation transcript:

1

2 2

3 Microsoft Confidential3

4 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

5 Elements of a Successful Web Platform CommunityApplicationsChoicesMarketplace

6

7

8

9 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

10 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://*:80:site1

11 HTTP.SYS

12 WAS W3svc

13 W3WP.EXE

14

15 Microsoft Confidential15

16 Microsoft Confidential16

17 Microsoft Confidential17

18 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

19

20 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, 5.3.0 QA on Windows 95% of the core tests pass on Windows Dedicated communication channels Mailing list, Windows internal list, iis.net/php(http://www.php.net/mailing- lists.php) IRC channel on freenode #php-dev-win

21 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

22 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

23 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

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

25 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

26

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

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

29

30

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

32

33

34

35 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

36

37

38 Microsoft Confidential38

39


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

Similar presentations


Ads by Google