hi600 u08_inst_slides
TRANSCRIPT
![Page 1: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/1.jpg)
HI-600: Analysis and Design of Health Information Systems
Design: Part IIArchitecture Design
![Page 2: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/2.jpg)
Architectural Components• Software Components• Data Storage• Data Access Logic• Application Logic• Presentation Logic
• Hardware Components• Client Computers• Servers• The network
![Page 3: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/3.jpg)
Client-Server Architectures
Balances processing between clients and server(s)• Client: Presentation logic• Server(s): Data storage and data access
logic• Thick (fat) / thin clients• Thick/fat client: All or most application logic• Thin client: Small part of the application logic
![Page 4: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/4.jpg)
Client-Server Architectures (con’t)• Scalable• Can support different types of clients and
servers through middleware• The logical software components can be
independent• Server failure only affects dependent
applications
• Software development is more complex.
![Page 5: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/5.jpg)
Client-Server Tiers
• 2-Tiered
• 3-Tiered
• N-Tiered
![Page 6: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/6.jpg)
Less Common Architectures
Server-BasedArchitectures
Client-BasedArchitectures
![Page 7: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/7.jpg)
Advances in Architecture Configurations
• Virtualization refers to a creation of a virtual device or resource, such as a server or storage device
• Cloud computing – everything from computing power to computing infrastructure, to applications can be delivered as a service wherever and whenever needed
Comparing architecture options: Often the current infrastructure restricts the choice of architecture; client-server architectures are more cost- effective
![Page 8: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/8.jpg)
CREATING AN ARCHITECTURE DESIGN• Operational Requirements• Technical Environment, System Integration, Portability,
Maintainability• Performance Requirements• Speed, Capacity, Availability and Reliability
• Security Requirements• System Value, Access Control, Encryption and
Authentication, Virus Control• Cultural and Political Requirements• Multilingual, Customization, Unstated Norms, Legal
![Page 9: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/9.jpg)
Operational Requirements
![Page 10: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/10.jpg)
Performance Requirements
![Page 11: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/11.jpg)
Security Requirements
![Page 12: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/12.jpg)
Cultural and Political Requirements
![Page 13: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/13.jpg)
Designing the Architecture
![Page 14: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/14.jpg)
HARDWARE AND SOFTWARE SPECIFICATION
• Software• Operating System• Special Software
• Hardware• Clients• Each server• Peripheral Devices• Backup Devices• Storage Devices
• Network
![Page 15: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/15.jpg)
Factors in hardware and software selection• Functions and Features• Performance• Legacy Databases and Systems• Hardware and OS Strategy• Cost of Ownership• Political Preferences• Vendor Preferences
![Page 16: Hi600 u08_inst_slides](https://reader035.vdocuments.mx/reader035/viewer/2022070602/5873b8d61a28abbc788b4f6f/html5/thumbnails/16.jpg)
SUMMARY• Application architecture• Client-server architecture• Advances in architecture configurations:
virtualization and cloud computing• Architecture Design• Nonfunctional requirements
• Hardware and software specification• A document that describes what hardware and
software are needed to support the application