Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 5

Client/Server Options

2-Tier Client/Server Multi-Tier Client/Server


Entire Desktop
Application Components

Sharable
Application
Components
Database Database

• Monolithic • Component based


• Proprietary Solution • Open, Plug-and-Play Architecture
• Workgroup and Decision Support • Enterprise-wide
• Dozens of Users • Scaleable to 1000’s of Users
• RAD by Single Developer • RAD by Development Teams
• Business rules required on all clients • Shared code easier to maintain and control
• Reliability through RDBMS only • Automatic Failover and Error Handling
3-Tier Application Architecture
Desktop
Integration
Clients Order Customer
Scheduling
Entry Service

MRP
Package
Application Credit Customer Distribution Inventory
Services Check Information Service Manager

Data
Servers
Credit Service Customers Distribution Inventory MRP Data

Partitioning Is the Enabling Technology


Building Distributed Applications

Logical Distributed
Applicatio Deployment
n
A
A

C B D

D C
Database Centric RAD Development
OO-CASE
Import
Customer
ID Items Business Application Generated
Name
Phone
Order_ID
Qty
Part_No Model Model Application
Orders
Cust_ID
Order_ID Customer Orders
Ship_Date
ID
Name
Cust_ID
Order_ID Main Window
Add
Phone Ship_Date Menu Item

View Customers
Menu Item

View Inventory
Functionality
Items Button
Order_ID Order History
Qty
Part_No

Define / Refine Define / Refine Standard


Basic Objects Application Forté
Flow 4GL and
Import
Class Libraries
Database
Schema
Native
Development
Regenerate Environment
Distributed Application Overview
Easy To Distribute
Easy To Develop – Default Partitioning Scheme Easy To Maintain
– Logical Application(s) – Automatic Distribution – Drag & Drop
– Map to Business Functions – Sets Up Communications Repartitioning
– Full OO Environment – Configuration Management
– Integrated Debugger

Order Customer
Scheduling
Entry Service
Integrated
Open/ Management
– Start/Stop
Interoperable Partitions
– DDE/OLE – System Status
– DCE Monitor
– CORBA – Performance
Credit Customer Inventory
Check Information Manager Monitor

Credit Distribution
Check
(backup) Service

Legacy Integration Reliability


– Sybase, Oracle – Automatic
Gateways Application Services Performance Failover
– Netwise Integration – Sharable – Multi-threading – Transactional
– Wrappered 3GL or – Reusable Services Objects
4GL Applications – Business Events – Duplicate Services – Runtime
– Compiled Services Compatibility
Check

You might also like