Presentation is loading. Please wait.

Presentation is loading. Please wait.

SYS364 Architecture. Today’s Agenda  System Architecture  Processing Methods On-line, Batch Centralized, De-centralized  Networking LAN/WAN/MAN Client/Server,

Similar presentations


Presentation on theme: "SYS364 Architecture. Today’s Agenda  System Architecture  Processing Methods On-line, Batch Centralized, De-centralized  Networking LAN/WAN/MAN Client/Server,"— Presentation transcript:

1 SYS364 Architecture

2 Today’s Agenda  System Architecture  Processing Methods On-line, Batch Centralized, De-centralized  Networking LAN/WAN/MAN Client/Server, File/Server

3 System Architecture  Refers to the Logical design and physical structure of a system Includes hardware, software, design and processing methods  Environment & Platform Server Farm with UNIX(s) + Apache AS/400 with Websphere + NT partitions

4 Processing Methods  Environment and/or Platform refer to a specific combination of hardware and software Influences system architecture Reinforces bias (when all you’ve got is a hammer, everything looks like a nail) Becomes religious (but there is no “one true” platform)

5 …just a few years ago  Two predominant environments Mainframes with terminal access Stand alone PC’s running one program at a time

6 Today  The Internet connects everythingInternet  Businesses are more dynamic than ever Competitive pressure: e-commerce, 24/7 Corporate “right sizing” Mergers  Employees at all levels satisfy their own information needs – IT provides users with the technology, tools and resources Requires that systems be cost effective, flexible and user-friendly

7 Impact on Analyst’s strategy  Business operational requirements  Match software to business process  Level of integration with outside systems EDI, XML, information/transaction exchange  Level of access for customers and suppliers into your platform Internet, telephony, call centers

8 On-line Data Processing  Transactions are processed completely when and where they occur  Users interact directly with the information system programs (not forms)  Programs update DB directly & immediately (input verification is critical to system integrity)  system availability is crucial  Consider cost of downtime, manual backup procedures

9 Batch Data Processing  Data is collected and processed in batches, logically and physically.  Data captured, then entered, then input.  May be more efficient than on-line  Typically used for large amounts of data that must be processed on a routine schedule  What in case study is batch?

10 Batch Data Processing  Transactions are collected and processed periodically  Computer operators can run batch programs on a pre-determined schedule without user involvement  Payroll, Accounting close off  Data Warehouse, EIS, DSS updates  EDI

11 Level of Automation  Volume: How much info is there?  Volatility: How often does info change?  Timeliness: When does matter?  Forms and batch processing  PDA & handheld data collection devices With wireless modems  Online screens everywhere

12 Centralized Systems  Server or Host Mainframe and terminals  e.g. IBM “big iron”, AS/400 and large UNIX In the past, slow + $$$ communications networks limited remote data entry/input  Clustered systems Many identical systems with load balancing, fail-over. e.g. Server farms. A horror when it’s time to upgrade/update.  Heterogeneous environments Variety of platforms, use middleware

13 Distributed Systems  For business, computing is distributed geographically, connected by networks  Local and regional tasks are performed by decentralized computers  Summary uploads to central office  May use Client/Server model

14 Distributed Systems Design  processing involves local and central data  Data may be stored closer to users and reduce network traffic  Easily scalable – new storage sites can be added without affecting network operation  Less likely to experience a catastrophic failure  …what about security?  …network management?  Database replication and synchronization issues

15 Distributed Processing Today  Distributed CPUs SETI@Home DistributedScience Entropia  Distributed Storage (Peer-to-Peer) Napster Gnutella

16 Networks and the Net  The value of a network is the square of the number of things connected to it. — Metcalfe's law for Bob Metcalfe, the inventor of Ethernet and 3COM.  The value of the Net is the number of groups people on the network can form. Reid’s Law

17

18 The Net  Intranet, extranet, internet  Accessibility – browsers make presentation layer independent of the platform’s software/hardware/operating systems  Low cost communications  Widely implement standards (HTML, XML)  Security slowly getting better  Reliability – no guarantees yet  Throughput – last mile problem  Volatile standards and tools

19 Local Area Networks (LANs)/ Wide Area Networks (WANs)  LANs Hardwire a group of PCs together in a limited area to a server  WANs Uses a combination of phone lines, fiber optic cables, microwave transmission and satellites to connect PCs and LANs into a network that can span the globe X25, Frame Relay, ATM (Asynch Xfer Mode) Internet built on TCP/IP  MANs (Metropolitan Area Networks) New Ethernet wireless standard

20 Network Issues  Software licensing  Traffic and Bandwidth  Security and Firewalls  Topology, Configuration, Protocol These issues need an expert (I.e. your friends in CNS program)

21 Client/Server Systems  Divides processing between one or more clients and a central server  A client handles the user interface Data entry Editing Data query  A server handles Data access Processing Database management functions

22 Benefits of Client/Server  ? Easily scalable (up or down) to meet changing business needs ?  ? Transfer of expensive mainframe systems to less expensive clients ?  In practice, benefits are dubious and many C/S projects failed  Is a browser on the Web closer to Client/Server or Mainframe/Terminal?

23 Systems Design Completion  System Design Specification Created before the next SDLC Phase, Implementation  Detailed costs  Staffing  Scheduling Oriented to Programmers so they know what to do Oriented to Users so they know what they are getting

24 Approvals of the Systems Design Specification  Users approve all report and output screen designs, menu and data entry screens, source documents  IS Management will approve staffing, costs, hardware and software and effects on the operating environment  Other management – does the new system meet business objectives?

25 Technical and Management Presentations  Programmers/operators/IS staff  IS Management  Company management  Possible outcomes Proceed with development Perform additional work on the design phase Terminate the project

26 Summary  Architecture  Processing  Networking  Completing the Design Phase of the SDLC


Download ppt "SYS364 Architecture. Today’s Agenda  System Architecture  Processing Methods On-line, Batch Centralized, De-centralized  Networking LAN/WAN/MAN Client/Server,"

Similar presentations


Ads by Google