Download presentation
Presentation is loading. Please wait.
Published byBrett Ramsey Modified over 8 years ago
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
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
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
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
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.
31
Explore, discover, install and deploy popular Web applications on the Windows Platform through a streamlined process. Windows Web App Gallery
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
38
Microsoft Confidential38
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.