Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.monash.edu.au Lecture 6.2 System Architecture: Overview IMS1002 /CSE1205 Systems Analysis and Design.

Similar presentations


Presentation on theme: "Www.monash.edu.au Lecture 6.2 System Architecture: Overview IMS1002 /CSE1205 Systems Analysis and Design."— Presentation transcript:

1 www.monash.edu.au Lecture 6.2 System Architecture: Overview IMS1002 /CSE1205 Systems Analysis and Design

2 www.sims.monash.edu.au 2 Lecture Objectives At the completion of this lecture you should: –be aware of the range of architectures available to the systems designer –Be aware of some of the issues surrounding the different architectures available

3 www.sims.monash.edu.au 3 System architecture is concerned with the technical and organisational configuration of the design of an application system An architecture defines the technologies to be used by the IS in terms of its data, process interface and network components. The architecture must be consistent with –budget constraints –organisational constraints –existing technology –requirements identified by analysis System Architecture

4 www.sims.monash.edu.au 4 Processing Data Communication These components are interrelated and must be considered in conjunction with each other. System Architecture Components

5 www.sims.monash.edu.au 5 The evolution of computing environments has been largely determined by –technological advances in IT –the convergence of computing and communications technologies –rapidly changing organisational needs in dynamic business environments Architecture Components: Processing

6 www.sims.monash.edu.au 6 –Processing can be: >Centralised –e.g Host and terminals >Distributed : –co-operative as in client/server –functionally distributed as in regional processing and centralised reporting Architecture Components: Processing

7 www.sims.monash.edu.au 7 Architecture Components: Computers Mainframe –a large, centralised computer (e.g. an IBM AS400, UNISYS, FUJITSU) normally interfacing large numbers of terminals with large, centralised databases, running many concurrent processes. Server –a medium sized computer, normally providing services, particularly shared data resources and printing, to a number of PCs. Terminal –usually a PC, but may be a less intelligent device. Typically running a GUI interface and interacting with a single user at a time.

8 www.sims.monash.edu.au 8 Processing Architecture: Types Host-based –all processing is performed on one computer system to which are attached unintelligent, “dumb”, character-based terminals. Processing is totally non-distributed. Master-slave –slave computers are attached to a master computer and perform application processing functions but only as directed by their master. The minimal distribution is uni-directional from master to slave although slave has some limited local processing capability (eg. field editing). Shared-device –PC workstations are attached to a system device, the server, that allows them to share common resources, files, disk and printer. All application processing is performed on the PC and only certain functions are distributed.

9 www.sims.monash.edu.au 9 Processing Architecture: Types Co-operative Computing Client-server –Workstations become clients as they request servers to process significant parts of the application running on the workstation in addition to sharing resources. The application is now distributed and the client and server cooperate to successfully execute the application. The client initiates interaction but the server enforces control over what services and data the client can request and arbitrates conflict between clients. Peer-to-peer –Each participating system is equal and can both request services from and provide services to all other systems. There is no distinction between client and server and in intelligent networks, the server workload can be distributed and shared between participating systems.

10 www.sims.monash.edu.au 10 Advantages: –exploits the power and relative low cost of desktop computing technology. –increased software portability –reduction in the application backlog –allows processing to take place at the source of the data thus reducing network traffic and response times and increasing the capacity and effective throughput of the network. –facilitates the use of GUIs –encourages open systems as clients and servers are independent of hardware and software platforms. Co-operative Computing

11 www.sims.monash.edu.au 11 Disadvantages: –bottlenecks at the server if significant portion of the application resides there. –distributed applications are more complex thus increasing the cost of application development, maintenance and support in terms of the run-time environment and management of the distributed environment. Co-operative Computing

12 www.sims.monash.edu.au 12 A communication system: –is a mechanism that allows distributed resources to exchange data and control information. –can be implemented as totally transparent or may be visible to the user. –requires physical connection between interacting nodes. Architecture Components: Communication

13 www.sims.monash.edu.au 13 Data architecture requires additional information about the essential data model: >volumes >locations >events >distribution This additional information not only impacts the data but also the processing and the communication choices. Architecture Components: Data

14 www.sims.monash.edu.au 14 Advantages of Distributed Databases –Increased system reliability due to redundancy –Local control of data … helps with improved data integrity and administration –Lower communication costs by reducing system traffic –Faster response since most applications use data at a local site

15 www.sims.monash.edu.au 15 Disadvantages of Distributed Databases –Software cost and complexity for a distributed environment –Data integrity …control problems with multiple and dispersed sites –Slow response if data and software not distributed properly

16 www.sims.monash.edu.au 16 Hoffer, J.A., George, J.F. and Valacich, (1999) 2nd edn., Modern Systems Analysis and Design, Benjamin-Cummings, MA USA. Chapter 19 Whitten, J.L. & Bentley, L.D. and Dittman, K.C., (2001) 5th edn., Systems Analysis and Design Methods, McGraw-Hill Irwin, Burr Ridge, Illinois Chapter 11 References


Download ppt "Www.monash.edu.au Lecture 6.2 System Architecture: Overview IMS1002 /CSE1205 Systems Analysis and Design."

Similar presentations


Ads by Google