CIS 210
Systems Analysis
and Development
Week 8 Part II
Designing Distributed
and Internet Systems
Objectives
• Upon completion of part II you will be able to:
– Understand and be able to explain the concepts related to
client server architecture, local area networking, distributed
databases and middleware
– Understand and be able to explain the concepts related to file
server and client server environments
– Understand and be able to explain the concepts related to
distributed systems and their trade-offs
– Understand and be able to explain the concepts related to web
site management and customer loyalty and trustworthiness
– Understand and be able to explain the concepts related to
online data, transaction processing, analytical processing and
data warehousing
Overview
• Advances in Technology
– GUIs
– Networking
– Internet
•
•
•
•
Opportunities
Competitive Pressures
Technologies Being Used
Capabilities and Issues
Designing Distributed
and Internet Systems
• The Process of Designing Distributed and
Internet Systems
– More design issues
– More components
• Deliverables and Outcomes
–
–
–
–
Description
Data usage
Business processes
Contrasts of alternative IS architectures
Designing
Distributed Systems
• Designing Systems for LANs
– Local area network
– File servers
• Manages file operations
• Limitations
– Excessive data movement
– The need for a powerful client workstation
– Decentralized data control
Designing
Distributed Systems
• Designing Systems for Client/Server Architecture
– Client
• Managing the user interface
– Server
• Database storage
• Access
– Benefits
•
•
•
•
Benefits leverage
Reduced response time and network traffic
GUI techniques
Open systems
Designing
Distributed Systems
• Choosing Between File Server and Client/Server
– Client/server
• Supports distribution of data
• Supports distribution of processing
• Advanced Forms of Client/Server Architectures
– Functions
• Data management
• Data presentation
• Data analysis
– Three tiered client/server
– Middleware
Designing
Internet Systems
• Internet Design Fundamentals
– Standards drive the Internet
• BIND
• HTTP
• HTML
– Separating content and display
• XML
– Future evolution
• Thin client
• Wireless
– WAP
– WML
Designing
Internet Systems
• Site Consistency
– Cascading style sheets
• Simplify site maintenance
• Ensure consistency
– Extensible style language
• Separating style from content
• Methods for transforming
• Methods for formatting
– Other consistency issues
• Page and link titles
– Unique titles
– Choose words carefully
Designing
Internet Systems
• Design Issues Related to Site Management
– Customer loyalty and trustworthiness
•
•
•
•
Design quality
Disclosure
Comprehensive, correct, current
Connected to the Web
– Personalization
– Customization
– Web pages must live forever
•
•
•
•
Bookmarks
Links from other sites
Search engines
Added value
– System security
• Striking a balance
Designing
Internet Systems
• Managing Online Data
– Context development
• Integration depth
• Organizational breadth
– Online transaction processing
– Online analytical processing
– Data warehousing
•
•
•
•
Subject oriented
Integrated
Time-variant
Non-volatile
– Enterprise data warehouse
– Data marts
Summary
•
•
•
•
•
•
•
•
Process of designing distributed and Internet systems
Designing systems for LANs
Designing systems for client/server architecture
Choosing between file/server and client/server
architecture
Internet design fundamentals
Providing site consistency
Internet system design issues
Managing online data