Client Server - A New Paradigm for Collection-Master

Multi Tiered Client/Server Architecture (Collection-Master with BR Client, the New Paradigm)
Taking advantage of the multi-tiered Client Server Architecture of Business
Clients Responsibility:

1. User Interface
2. Communicate Requests to Server
3. Receive Results from Server
4. Interact with Local Resources and 3rd Party Applications.
a. Word Processor
b. Document Imaging
c. Web Browser
d. Ms-Excel

Client Requirements (BR Client):

1. Each Session uses 40-150MB of Memory (Comparable to Distributed or Native Client)
2. Very friendly to a Terminal Server Environment.
3. Graphical or Display Intensive (The Client’s Primary Job is to Display Information to the user).
4. Minimal Network Requirements – Overall Network usage will decrease dramatically

Application Server Responsibility:

1. Receive Requests from Client
2. Apply Business Rules Logic
3. Run Collection-Master Code
4. Communicate Requests to Data Resources
5. Return Results to Client

Application Server Requirements (BR Listener/Server):

1. Windows 2003/2008 Server
2. 32 or 64 bit Servers Supported (64 bit Preferred).
3. Data or I/O Intensive
4. Each Session uses roughly 10MB of Memory (Roughly 100 Sessions per 1GB of server Memory).
5 CPU Utilization is automatically spread out over available cores. (Minimum 4 Cores Recommended)
6. Minimal Network Requirements.
7. Very Friendly to Virtualization (AKA VMWare)

Database Resources: (Storage)

1. Usually a local Raid Array on the ‘Application Server”
2. Scale to larger and faster drives with iScsi and SAN devices
3. May support many Application Servers/Clients.


Traditional Client Server Architecture:

The client/server model is a form of distributed computing where one program (the client) communicates with another program (the server) for the purpose of exchanging information.

The client's responsibility is usually to:

1. Handle the user interface.
2. Translate the user's request into the desired protocol.
3. Send the request to the server.
4. Wait for the server's response.
5. Translate the response into "human-readable" results.
6. Present the results to the user.

The server's functions include:

1. Listen for a client's query.
2. Process that query.
3. Return the results back to the client.
A typical client/server interaction goes like this:
1. The user runs client software to create a query.
2. The client connects to the server.
3. The client sends the query to the server.
4. The server analyzes the query.
5. The server computes the results of the query.
6. The server sends the results to the client.
7. The client presents the results to the user.
8. Repeat as necessary.


Traditional Collection-Master Distributed Computing architecture: (AKA Native Client).

A distributed computer system consists of multiple software components that are on multiple computers, but run as a single system. The computers that are in a distributed system can be physically close together and connected by a local network, or they can be geographically distant and connected by a wide area network. A distributed system can consist of any number of possible configurations, such as mainframes, personal computers, workstations, minicomputers, and so on. The goal of distributed computing is to make such a network work as a single computer.

Some hardware might use UNIX® as the operating system, while other hardware might use Windows® operating systems. For inter-machine communications, this hardware can use SNA or TCP/IP on Ethernet or Token Ring.


Related Topics

Sample System Configuration as of 2010

 

  Mobile Site Map    © 1984-2012 Commercial Legal Software, Inc.     All rights reserved.