Скачать презентацию Introduction To Internet Information Server 4 0 The Скачать презентацию Introduction To Internet Information Server 4 0 The

7d8ff36665692d81aa7dfbf329d7db8a.ppt

  • Количество слайдов: 29

Introduction To Internet Information Server 4. 0 The Foundation For Web Computing Introduction To Internet Information Server 4. 0 The Foundation For Web Computing

Computing Paradigms l Mainframe computing Ø l PC/desktop computing Ø l Themes: productivity, GUI, Computing Paradigms l Mainframe computing Ø l PC/desktop computing Ø l Themes: productivity, GUI, rich user experience Network computing Ø l Themes: robustness, scalability, centralized management Themes: peripheral sharing, client-server, remote access Great (yet incomplete) ideas: Ø Ø Ø Three-tier (server logic) Component (object) development Web publishing (pages, links, universal access)

Web Computing The new approach to distributed business application design, development and deployment l Web Computing The new approach to distributed business application design, development and deployment l Web Computing weaves together several key concepts: Ø Ø l Pages, links, components and data Universal/on-demand access, “centralized” management, and offline support Context, transactions, & state Scripting and interoperability “Internet, ” “Intranet” and “Extranet” are really about deployment scenarios, not development

Web Computing - It’s Upon Us . . . but it’s too much effort Web Computing - It’s Upon Us . . . but it’s too much effort on today’s common platforms

The Web/Component Approach Demands More Of The Platform l Pros: Ø Ø Ø Maximizes The Web/Component Approach Demands More Of The Platform l Pros: Ø Ø Ø Maximizes reusability Language independence Strong interoperability Separation of development and deployment Faster time-to-market l Cons: Ø Ø Network interruptions more likely Server programming is difficult Challenging to deal with all possible outcomes Distribution of business logic Conclusion: Transactions, failover, and asynchronous delivery are fundamental requirements for Web Computing

Windows NT® Option Pack Delivers The Web Computing Application Services Web Scripting Microsoft Transaction Windows NT® Option Pack Delivers The Web Computing Application Services Web Scripting Microsoft Transaction Server Microsoft Message Queue l l l l HTTP 1. 1 compliance Complete hosting configuration Microsoft management console Failover Interactive. ASP debugging Crash protection (process isolation) Transactional scripts State management services Distributed transaction coordinator Thread pooling, synchronization Packages (process management) Role-based security Reliability and resilience in disconnected environments Asynchronous programming model Interoperable with other MQs +

Internet Information Server And Web Computing Transactions Message Queuing Application Services Integrated Debugging Java Internet Information Server And Web Computing Transactions Message Queuing Application Services Integrated Debugging Java Support Components State Management Languageindependent scripting SSI Database Access Efficient Extensibility Imagemaps internet information server 1. 0 Web Services CGI HTTP 1. 0 SSL 1. 0 Integrated Management Bandwidth Throttling Content Indexing HTML-based Administration SSL v 2. 0 One-button publishing File Upload SSL v 3. 0 HTTP 1. 1 Certificate Mapping Content Push Integrated Hosting Support Management Process Console Isolation Failover Replication

Internet Information Server And Web Computing Transactions Message Queuing Application Services Integrated Debugging Java Internet Information Server And Web Computing Transactions Message Queuing Application Services Integrated Debugging Java Support Components State Management Languageindependent scripting internet information 2. 0 server SSI Database Access Efficient Extensibility Imagemaps internet information 1. 0 server Web Services CGI HTTP 1. 0 SSL 1. 0 Integrated Management Bandwidth Throttling Content Indexing HTML-based Administration SSL v 2. 0 One-button publishing File Upload SSL v 3. 0 HTTP 1. 1 Certificate Mapping Content Push Integrated Hosting Support Management Process Console Isolation Failover Replication

Internet Information Server And Web Computing Transactions Message Queuing Application Services Integrated Debugging Java Internet Information Server And Web Computing Transactions Message Queuing Application Services Integrated Debugging Java Support internet information 3. 0 server Components State Management Languageindependent scripting internet information 2. 0 server SSI Database Access Efficient Extensibility Imagemaps internet information 1. 0 server Web Services CGI HTTP 1. 0 SSL 1. 0 Integrated Management Bandwidth Throttling Content Indexing HTML-based Administration SSL v 2. 0 One-button publishing File Upload SSL v 3. 0 HTTP 1. 1 Certificate Mapping Content Push Integrated Hosting Support Management Process Console Isolation Failover Replication

Internet Information Server And Web Computing Transactions Message Queuing Application Services internet information 4. Internet Information Server And Web Computing Transactions Message Queuing Application Services internet information 4. 0 server Integrated Debugging Java Support internet information 3. 0 server Components State Management Languageindependent scripting internet information 2. 0 server SSI Database Access Efficient Extensibility Imagemaps internet information 1. 0 server Web Services CGI HTTP 1. 0 SSL 1. 0 Integrated Management Bandwidth Throttling Content Indexing HTML-based Administration SSL v 2. 0 One-button publishing File Upload SSL v 3. 0 HTTP 1. 1 Certificate Mapping Content Push Integrated Hosting Support Management Process Console Isolation Failover Replication

Internet Information Server 4. 0 Key Features l l l Ease of use Scalability Internet Information Server 4. 0 Key Features l l l Ease of use Scalability Security and robustness Programmability Internet standards

Ease Of Use l Administration Ø Ø l Microsoft management console and Internet information Ease Of Use l Administration Ø Ø l Microsoft management console and Internet information server snap-in Internet Information Server admin objects HTML administration Command line scripting Setup Ø Ø Integrated Over the Web Ø Smart install, only downloading you need what

Ease Of Use l Documentation Ø Ø Ø l Searching Easy to print Multimedia Ease Of Use l Documentation Ø Ø Ø l Searching Easy to print Multimedia Site server express Ø Ø Ø Site analyst Usage analyst Web post and posting acceptor

Scalability l Multiple Web sites Ø Ø Ø Ø l l Per file configuration Scalability l Multiple Web sites Ø Ø Ø Ø l l Per file configuration Individually configurable Multiple identities Custom errors Configurable logging Index by directory Per site bandwidth throttling Web site operators Multiple FTP sites Configuration replication Ø Ø One-to-one and one-to-many Site Server will support dynamic replication

Administration Architecture Windows Scripting Host DCOM HTTP/HTML forms ASP Third-party applications HTTP/HTML forms ASP Administration Architecture Windows Scripting Host DCOM HTTP/HTML forms ASP Third-party applications HTTP/HTML forms ASP Scripts Internet Service Manager (HTML) DCOM IIS Admin Objects Service Configuration Internet Service Manager (MMC) Internet Information Server Configuration Storage Windows NT Server 4. 0

HTML Administration Architecture Administrator Internet Information Server Service Configuration IIS Admin Objects Operator Security HTML Administration Architecture Administrator Internet Information Server Service Configuration IIS Admin Objects Operator Security ASP Scripts Web site operator Configuration Storage Windows NT Server 4. 0 HTML with Embedded Java. Script™ executed on client and Visual Basic™ Scripting Edition executed on Server

Security And Robustness l Tightly integrated with Windows NT Server security Ø Ø l Security And Robustness l Tightly integrated with Windows NT Server security Ø Ø l l l User accounts ACLs Microsoft® transaction server roles Process isolation “Wolfpack” (clustering) Certificate server Third-party Ø Biometric authentication

Secure Socket Layer (SSL) l l SSL 3. 0, 2. 0, and PCT 1. Secure Socket Layer (SSL) l l SSL 3. 0, 2. 0, and PCT 1. 0 Server identity verification Ø l Secure communication channel Ø l Digitally signed certificate of identity 40 -bit or 128 -bit channel encryption Optional client certificates Ø Ø Properties available to ASP scripts Optional mapping to Windows NT accounts

Programmability Architecture Of Internet Information Server 4. 0 MSMQ Internet Information Server 4. 0. Programmability Architecture Of Internet Information Server 4. 0 MSMQ Internet Information Server 4. 0. ASP . HTM . VBS IIS Admin Objects . ASP Active Server Pages ISAPI Filters HTML Pages Active. X Scripting MTS Active. X Components VC++ VB Java. . . Database Stack OLE-DB ADO ODBC JDBC IIS Protocol and I/O Services SQL Server XA OLE TX Admin. Base Object CGI ISAPI Apps Logging Interface File I/O other ODBC Windows NT 4. 0 DTC SNA Server LU 6. 2

Active Server Pages Debugging WYSIWYG debugging of ASP applications l l l On/off switch Active Server Pages Debugging WYSIWYG debugging of ASP applications l l l On/off switch for debugging, per application Set breakpoints, step, use “stop” or “debugger” statements Break on syntax or runtime errors Command window for looking at values of script variables and intrinsic objects Supports any Active. X® scripting language that supports Active. X debugging

Database Connectivity Active Data Object (ADO) l Performance improvements Ø l l One API Database Connectivity Active Data Object (ADO) l Performance improvements Ø l l One API for all access to OLE DB and ODBC providers Abstracts low-level APIs Ø l Connection pooling for ODBC data sources JDBC, OLE DB Connects with any ODBC data source Ø Ø Ø Tight integration with Microsoft SQL Server™ Updated drivers for Oracle, Informix, Sybase Oracle Driver supports transactions

Process Isolation In Internet Information Server 4. 0 l Benefits of in process: Ø Process Isolation In Internet Information Server 4. 0 l Benefits of in process: Ø Ø Ø l Higher performance No protection from bad applications faulting memory corruption Component unloading (harder to develop applications) requires a server restart Benefits of process isolation Ø Ø Process isolation gives better safety from bugs and bad applications Easy component management More granular configurability Better administrative control or

Process Isolation In Internet Information Server 4. 0 l Crash protection (and recovery) for Process Isolation In Internet Information Server 4. 0 l Crash protection (and recovery) for ASP and ISAPI applications Ø l l l If an application or component misbehaves, it won’t affect other apps or Internet Information Server itself Applications can run in the Internet Information Server process or in separate processes Great for ISPs that want to “virtually partition” a system Example: http: //www. microsoft. com/iis Run out of process http: //www. test. com/test Run out of process

Process Isolation In Internet Information Server 4. 0 How it works HTML GIF? (fast Process Isolation In Internet Information Server 4. 0 How it works HTML GIF? (fast path) ISAPI? CGI? (WAM path) MTS Disk Y HTTP HTML or Application? WAM N Script Map WAM Thread pool Internet Information Server Process

Transactional ASP Pages l The integration of Internet Information Server and Transaction Server brings Transactional ASP Pages l The integration of Internet Information Server and Transaction Server brings transactions to the Web Ø Ø l No more plumbing to write (synchronization, threading, pooling. . . ) Mix scripts, data access and components inside transactions The ‘unit-of-work’ is the ASP page

Transactional ASP Pages l l All work done in that page will share a Transactional ASP Pages l l All work done in that page will share a transaction context, and is committed or aborted together Only transactable resources participate Ø Ø l Data access is transacted; session and application collections, local variables, filesystem, etc. are not (yet) Expect more MTS resource managers to further expand what Internet Information Server can do . asp’s can be marked transactional Ø <%@ TRANSACTION= [required | requires_new | supported | not_supported] %>

Transactional ASP Pages How it works purchase. asp HTTP <%@ Transactional=Supported %> <html> <body> Transactional ASP Pages How it works purchase. asp HTTP <%@ Transactional=Supported %> <% Set o=Server. Create. Object(. . ) %> o=Server. Create. Object(. . ) Windows NT 4. 0 IIS 4. 0/Active Server Pages Transaction Server XA Other RDBMS OLE TX SQL Server SNA Server LU 6. 2 CICS MVS

Solutions Enabled With Internet Information Server 4. 0 l Internet Information Server 4. 0 Solutions Enabled With Internet Information Server 4. 0 l Internet Information Server 4. 0 enables customers with: Ø Ø Ø l A simple and secure platform for Web sites An easy platform to develop robust and scalable web server applications A reliable platform for deployment For all deployment scenarios Ø Ø Ø Corporate Intranets External Web sites Internet Service Providers

Getting More Information On Internet Information Server 4. 0 l l http: //www. microsoft. Getting More Information On Internet Information Server 4. 0 l l http: //www. microsoft. com/iis Internet Information Server Resource Kit Ø l Avaliable in bookstores in February IIS related newsgroups Ø Ø Ø Server msnews. microsoft. com microsoft. public. inetserver. iis. activeserver pages