(Other Format - PACKAGE)
Comprehensive must have tools and information to help you optimize system performance and reduce support costs.
More Reviews and RecommendationsFounded in 1975, Microsoft is the worldwide leader in software for personal computers. The company offers a wide range of products and services for business and personal use, each designed with the mission of making it easier and more enjoyable for people to take advantage of the full power of personal computing every day.
Reader Rating:
See Detailed Ratings
October 25, 2000: An excellent resource for use with anything from migrations, performance tuning, load balancing and clustering, and other general information. It is also a great study guide if you intend to get your MCSE in the Windows 2000 track. An absolute must have...
IT professionals get the definitive technical information and tools they need to successfully deploy, manage, and maintain their enterprise server systems with the aid of the Microsoft Windows 2000 Server Resource Kit. This exhaustive, multivolume set provides in-depth detail and timely insights into this powerful business server platform from those who know the technology best -- the Windows 2000 product group. The kit features six print references: TCP/IP Core Networking Guide, Deployment Planning Guide, Distributed Systems Guide, Internetworking Guide, Internet Information Services Resource Guide, and the Internet Explorer Resource Kit. The companion CD-ROMs contain essential tools for deploying and supporting Windows 2000 Server, including the Setup Manager, tools for administering Active Directory Services, and electronic versions of all six texts.
Loading...TCP/IP Core Networking Guide
Deployment Planning Guide
Distributed Systems Guide
Internetworking Guide
Internet Information Services Resource Guide
Internet Explorer Resource Kit
This section examines the opportunities that the Web provides for distributed application development, and demonstrates how to use Internet Information Services (IIS) 5.0 to develop the n-tier (also called multitier) Web applications of the future. In the process, the section will introduce client-based and server-based technologies that Microsoft has developed to implement this new breed of Web applications. The section assumes the reader is familiar with software development concepts.
Building on Client/Server
Market analysts have noticed a trend toward developing multitier applications that are distributed over Internet-standard networks, and predict rapid growth in these distributed systems in the coming years. Some predict that, by 2005, the familiar architecture of client/server applications will be replaced by "super-suites" of interconnected components, operating in frameworks of widely-available distributed systems. In other words, applications will be assembled from reusable building blocks, by using a variety of cooperating subsystems.
Before delving into the implementation details of building Web applications, it might be helpful to take a brief look at the architecture of the Web from a historical perspective, beginning with the traditional client/server architecture.
Client/Server Revisited
Cooperating and communicating applications have typically been categorized as either client or server applications. While the client application requests services using Microsoftr Distributed Component Object Model (DCOM) or remote procedure calls (RPCs), the server application responds to client requests. Traditional client/server interactions, shown in the figure below, are often data-centric and combine most (if not all) of the processing (or business) logic and user interface within the client application. The server's task is simply to process requests for data storage and retrieval.
Client/server (two-tier) applications have usually performed many of the functions of stand-alone systems; that is, they present a user interface, gather and process user input, perform the requested processing, and report the status of the request. Because servers only provide access to the data, the client uses its local resources to process it. Out of necessity, the client application can tell where the data resides and how it is laid out in the database. Once the server transmits the data, the client is responsible for formatting and displaying it to the user.
The primary advantage of two-tier applications over monolithic, single-tier applications is that they give multiple users access to the same data simultaneously, thereby creating a kind of interprocess communication. Updates from one computer are instantly available to all computers that have access to the server.
However, the server must trust clients to modify data appropriately—unless data integrity rules are used, there is no protection against errors in client logic. Furthermore, client/server connections are hard to manage—the server is forced to open one connection per client. Finally, because much of the business logic is spread throughout a suite of client applications, changes in business processes usually lead to expensive and time-consuming alterations to source code.
Although two-tier design still continues to drive many small-scale business applications, an increasing need for faster and more reliable data access, coupled with decreasing development time lines, has persuaded system developers to seek out a new distributed application design.
The new system design logically divides computing tasks across the application. Viewed from a purely functional standpoint, most applications perform the following three main tasks: gathering user input, storing the input as data, and manipulating the data as dictated by established operational procedures. These tasks can be grouped into three or more tiers, which is why the new system design provides for three-tier, or multitier applications. The application tiers, shown in the figure below, are:
loading...
loading...
loading...
Terms of Use, Copyright, and Privacy Policy
© 1997-2009 Barnesandnoble.com llc
