enterprise architecture,eap,zachman,john zachman web client_server enterprise architecure
 
Home PageContact UsSite MapArmy Knowledge Enterbenefits enterprisedepartment of defencDISA Enterprise Archenterprise architectEnterprise ArchitectEnterprise ArchitectEnterprise ArchitectEnterprise ArchitectEnterprise ArchitectEnterprise ArchitectEnterprise Architectenterprise architectEnterprise Architectenterprise architectEnterprise ArchitectEnterprise Architectenterprise architectenterprise architectEnterprise Businessenterprise securityFederal Enterprise AFederal Enterprise AFederated EnterpriseIntroduction of EnteJohn ZachmanMeasuring EnterpriseModelling the EnterpOFFICE OF MANAGEMENTPatterns of EnterpriPTO Enterprise ArchiScot Bernard & EnterSteven Spewak methodthe framework for EATreasury EnterpriseUSTPO Enterprise ArcZachman framework mozachman framework sazachman framework

Web client_server enterprise architecture

 

Explore The Enterprise Architecture Toolkit

 

Client-server architecture: What's the ideal strategy?

 

Client-server architectures exist to provide organizations flexible and robust infrastructures that, depending on how they are designed, can cater to specific business needs. A client-server environment very simply involves a client computer that calls for information from a base or server that has the ability to process the request and send back a response. This response will be either positive or negative and often a positive response can have multiple variations. Client software needs to be able to present these responses in the appropriate fashion to present to the user.

Many aspects of a business including its size, its focus and the tasks required of it, can help determine the ideal client/sever architecture to implement. Below are descriptions and key advantages and disadvantages of different client/server environments, as well as an analysis of the debated strategies used in a client-server/Web-server environment.

 

Host-client. In a typical Host-client application, often referred to as "mainframe" architecture, most users find themselves on a "dumb" terminal while strapped to a host computer. This architecture although effective, often is expensive, difficult to maintain and does not easily support graphical user interfaces. Flexibility and change is not an option without extensive cost considerations or careful planning.
Pro: Easy client installation, reliable
Con: Expensive, high maintenance, older technology

 

 

Basic client-server. Basic client-server architecture allows a client to send a request to a server through a query, thereby reducing network traffic. The server then queues and processes the request by interpreting; analyzing and "serving up" the information back to the client. The client application then has the ability to present this information to the user via a graphical user interface or if it is preferred, through a host terminal. This process allows for a multiuser environment using a shared data source.
Pro: Ideal for small businesses, shared data environment
Con: Software deployment, software control, poor performance

 

Client-server 2-tier. The 2-tier architecture generally describes a client-server environment with additional processing being provided by a database-management server. The main advantage of this set-up is that heavy processing on the client side is minimized and therefore, less client-side software is required. In this case, since many changes are made on the server itself, costly deployment costs can be avoided, especially in a larger organization.
Pro: Ideal for large business, inexpensive workstation software
Con: Expensive server

 

  

Client-server multitier. With the multitier architecture, often called the 3-tier architecture, processing can be centralized in at the middle tier. In larger enterprise level environments, many database servers may be storing information for a variety of application and business requirements. In these environments, the middle tier will easily support each different database server by using shared and reusable rules and models. These rules can be changed from a central location, providing standardization and organization for the corporation.
Pro: Performance balancing, rules sharing, organization
Con: Software costs, multiple vendors, complicated infrastructure

 

Client-server multitier distributed. A variety of other configurations exist that also qualify as client-server. The distributed server architecture can be used to provide localized processing of data based on information sent from a central processing server. This allows the local servers to process data, content and message as a subset of the entire enterprise while consolidating the interactions with the central system.
Pro: Performance balancing, lower data transmission, good for
multifaceted businesses
Con: Expensive, additional servers, data integrity, complex infrastructure

 

Client-server/Web-server. The Internet has provided another definition of client-server architecture. A Web server can be viewed as a second-tier, middle-tier, or other tier. As a request comes from the browser (client) the Web server has the ability to forward the request to a database server. At this point, the Web server actually behaves as a client. Another form of Web serving occurs when the Web server sends a tiny application to the client that can be run on the browser. This offers additional control and flexibility. Content management is mostly associated with Web servers and is an integral part of providing Web sites with video, pictures and other media content.
Pro: Easiest client deployment, good for e-businesses
Con: Expensive, multiple vendors, equipment

 

 

Enterprise Architecture Toolkit: the definitive resource for Enterprise Architecture projects

Customers who bought the Enterprise Architecture Toolkit also bought:

 


 

Home Page | Contact Us | Site Map | Army Knowledge Enterprise Architecture | benefits enterprise architecture | department of defence enterprise architecture | DISA Enterprise Architecture | enterprise architecture casestudies | Enterprise Architects Certification | Enterprise Architects Conference | Enterprise Architects Consulting | Enterprise Architecture Data Dictionary | Enterprise Architecture (EA) for Dummies | Enterprise Architecture frameworks | Enterprise Architecture framework | enterprise architecture methodologies | Enterprise Architecture Planning Spewak | enterprise architecture planning | Enterprise Architecture ROI | Enterprise Architecture Tools  | enterprise architecture tutorial | enterprise architecture | Enterprise Business Architecture | enterprise security architecture  | Federal Enterprise Architecture Certification FEAC | Federal Enterprise Architecture Framework  | Federated Enterprise Architecture | Introduction of Enterprise Architecture | John Zachman | Measuring Enterprise Architecture return on investment  | Modelling the Enterprise Solution Architecture | OFFICE OF MANAGEMENT AND BUDGET (OMB) Enterprise Architecture | Patterns of Enterprise Application Architecture | PTO Enterprise Architecture | Scot Bernard Enterprise Architecture | Steven Spewak methodology for EA | the framework for EA | Treasury Enterprise Architecture | USTPO Enterprise Architecture | Zachman framework model development | zachman framework sample model | zachman framework