1 / 12

Client/Server Technology Two-Tier Architecture Three-Tier Architecture

Client/Server Technology Two-Tier Architecture Three-Tier Architecture. Josh Antonelli Jenn Lang Joe Schisselbauer Chad Williams. Client/Server Technology.

luella
Download Presentation

Client/Server Technology Two-Tier Architecture Three-Tier Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Client/Server TechnologyTwo-Tier ArchitectureThree-Tier Architecture Josh Antonelli Jenn Lang Joe Schisselbauer Chad Williams

  2. Client/Server Technology • A computational architecture that involves client processes (service consumers) requesting service from server processes (service providers). • Client/server applications provide a reasonable mechanism for organizations to design applications that fit their business needs.

  3. Features of Client/Server Model • Clients and Servers are functional modules with well defined interfaces, i.e., they hide internal information. • Each client/server relationship is established between two functional modules. One module initiates service requests and the other module responds to these requests. • Information exchange between clients and servers , i.e., requests and responses, are strictly through messages. • Message exchange is typically interactive. • Clients and servers may run on separate dedicated machines connected through a network.

  4. Two Tier Architecture • Divided into two parts: • Client Tier – where requests are sent from the client to the database • Data Tier – consists of the database, where requests are processed and data is sent back to the client.

  5. Two Tier Architecture • Characteristics: • Is a Client Server Application • Runs very fast because there is no intermediary (Application Server) • Easy to Maintain

  6. Two Tier Architecture • Negatives: • Scalability Problems, where performance weakens as the number of users increases. • Limited Interoperability. • Expensive maintenance costs.

  7. Three-Tier Architecture • Definition: An application partitioned into three logical tiers: the presentation tier, the processing tier, and the data tier. • Presentation tier (Tier 1): responsible for the graphical user interface layer. • Processing tier (Tier 2): contains the business logic and is responsible for the processing associated with the applications supported. • Data tier (Tier 3): Holds the permanent data associated with the applications supported.

  8. Three-Tier Architecture Cont’d • Benefits of three-tier architecture: • Provides a greater degree of flexibility • Provides increased security, as security can be defined at each level • Tasks are shared between servers, which leads to increased performance • Has easy scalability as each tier can scale horizontally

  9. Quiz Time! • Client/Server technology involves a client requesting an update only from one server. 2. Client/server technology is based upon two modules. One to initiate service requests, another to respond to these requests.

  10. 3. Two-Tier Architecture is: a. a function all on it’s own b. a Client/Server application c. very slow • Two-Tier Architecture is both expensive and difficult to maintain.

  11. 5. Three-Tier Architecture has three tiers. They are: a. Client, Processor, Manager b. Data, Logic, Design c. Presentation, Processing, Data • Three-Tier Architecture is the most secure.

  12. Answers • False • True • B • False – it is expensive, but EASY to maintain • C • True

More Related