420 likes | 740 Views
Evolution of Information Technology Infrastructure. BA 572 - Week 1. Definitions. Information Technology (IT) Infrastructure : physical facilities, services and management that support computing resources Information Technology Hardware Software Database Telecommunications & Networks
E N D
Evolution of Information Technology Infrastructure BA 572 - Week 1
Definitions • Information Technology (IT) Infrastructure: physical facilities, services and management that support computing resources • Information Technology • Hardware • Software • Database • Telecommunications & Networks • IT personnel
Definitions • Information Systems (IS) Architecture: the “plan” that aligns IT infrastructure with business needs • Help people effectively fulfill their information needs • Note that the term “Information Architecture” is now being used to describe process of designing web sites
Performance Metrics“ROI” • How does IT add value? • What is purpose of IT applications? • Automate • Facilitate/Informate • Enable
db db db db Web Services Client/Server db db db Evolution of Information Technology Infrastructure Distributed db PC/LAN Mainframe
Mainframe Data Processing Era • IT Infrastructure (host-centric processing) • Hardware: Mainframe with text-based terminals • Software: Independent functional applications • Served one purpose • Data Storage: independent “files” for each functional application • Telecommunications: Limited support of distributed operations • IT Personnel: technically oriented
Mainframe IS Architecture:Transaction Processing System (TPS) • Emerged in the early days of IS • Collect, store, and process transactions • Source documents are basis for input • Perform routine, repetitive tasks • Found in all functions of an organization • If they fail, the whole organization may suffer • Automate “highly structured” decision processes • Payroll
Mainframe IS Architecture: Management Information System (MIS) • Convert/use TPS data to support monitoring • Alert managers to problems or opportunities • Provide periodic and routine reports • e.g., summary reports, exception reports, comparison reports • Provide structured information to support decision making • Resulted in “Information overload”
Mainframe IS Architecture: Centralized Corporate Structure Functional Transaction Processing System Executive Management Information System Managerial Purchasing Sales InboundLogistics RawMaterials Production FinishedGoods OutboundLogistics Operational
PC/LAN Micro-Computing Era • IT Infrastructure (PC environment) • Hardware: PCs (low cost compared to mainframe) • Software: Individual PC applications • Data storage: Individual files linked to apps • Telecommunications: low-speed LANs • IT Personnel: technically oriented & mainframe biased
PC/LAN db IS Architecture:Decision Support Systems db db db • Proliferation of desktop applications • Why? • TPS/MIS were not providing information needed to support decisions • “End-user” development • Undocumented spreadsheet models • Proliferation of localized data storage
PC/LAN IS Architecture Functional Transaction Processing System Executive Management Information System Desktop DecisionSupport System Managerial Purchasing Sales InboundLogistics RawMaterials Production FinishedGoods OutboundLogistics Operational
Client/Server db Client/Server Era • IT Infrastructure (distributed computing environment) • Hardware: PCs and Specialized Servers • Software: Facilitating • Data storage: Distributed Relational database and centralized warehouse • Telecommunications: high-speed LANs • Network: Client/Server • IT Personnel: technically skilled, business oriented • Information Systems architecture? • Share applications and data within and across functional areas
Client/Server db Facilitating Software Systems • Office automation • IT for “office” employees • Document tracking, communication, scheduling, etc.
Client/Server db Facilitating Software Systems (cont’d) • Decision Support Systems • Provide information to support “semi-structured” decision making • Effectiveness focus • Expert Systems • Knowledge-base integrated with DSS • Most are “rule-based” systems that process facts, not numbers • Credit evaluation • Cisco/DELL tech support
Client/Server db Database Approaches • Centralized • All data in one location • Promotes maintenance and security • Subject to single point of failure
Distributed db db db db db Database Approaches • Distributed data management • Get data closer to applications • Replicated • Complete copies in multiple locations • Significant overhead • Partitioned • Each location has portion of database • Data management becomes an issue • Complex Concurrency Control
Distributed db db db db db Online Transaction Processing • Transactions used to interact with a relational “client-server” database • For each transaction, OLTP typically deals with a small number of rows from the tables • The transactions are typically highly structured, repetitive and have predetermined outcomes • E.g., orders, changing customer address, etc.
db db db db db db Client/Server Systems Functional Transaction Processing System Executive Client/Server System Managerial Purchasing Sales InboundLogistics RawMaterials Production FinishedGoods OutboundLogistics Operational
Distributed Computing Middleware db db db db Network Era (Distributed Computing) • IT Infrastructure (distributed computing environment) • Hardware: PCs and high-end Servers • Software: Enabling, enterprise-wide • Data storage: Distributed Relational Database • Telecommunications: high-speed WAN • Network: Middleware • IT Personnel: still technical, but business awareness
Distributed Computing Middleware db db db db Introduction of Middleware • Software that makes it possible for systems on different platforms to communicate with each other. • Allows applications to talk to each other • Consistent Application Program Interface (API) • Code application to talk to middleware, not underlying resources • Upgrade/modify underlying resources without needing to modify applications
Distributed Computing Middleware db db db db Object Request Broker (ORB) • ORB involves synchronous communication and location/platform transparency. • ORB uses object-oriented programming methods.
Distributed Computing Middleware db db db db ORB (cont’d) • ORB architecture: ORB activate service locate service establish connection Remote Service Client communicate
Distributed Computing Middleware db db db db File Sharing • Napster: ORB activate service locate service establish connection Stored Files Request communicate
Distributed Computing Middleware db db db db Peer-to-Peer File Sharing Member • Kazaa: Member Member Member Member Member Request Member Member Member Member Member Member
Distributed Computing Middleware db db db db Advantages of ORB Middleware • Anonymous interaction among applications • Integrate new client/server applications with existing legacy, mission-critical applications • Easier development environment • Reduce cost • Improve time-to-market of applications • Enables distributed data environment • Enables dynamic web applications
Distributed Computing Middleware db db db db Disadvantages of ORB Middleware • Switching costs are high • Upgrade from previous “Middleware” solutions • Requires high technical expertise • Tend to outsource • Lengthy deployment time
Distributed Computing Middleware db db db db Unresolved Issues with ORB • Security • Scalability • Related to network capacity • Rapidly changing technologies
Distributed Computing Middleware db db db db DBMS Applications • With advent of high-speed, distributed architectures, expanded our use of database beyond capturing and storing transaction data • Knowledge Discovery • Process of extracting useful knowledge from volumes of data • Supported by: • Massive data collection (Data Warehouse/Data Marts) • Multiprocessor computing • On-line Analytical Processing (OLAP)/Data mining
Distributed Computing Middleware db db db db Data Warehouse • Collection of data in support of decision making process that is: • Subject-oriented: organized by entity, not application • Integrated: stored in one place, even though it originated from a variety of sources • Crosses functional boundaries of an organization • Time-variant: represents a snapshot at one point in time • Nonvolatile: data is read-only • Typically very large
Distributed Computing Middleware db db db db Multidimensional Database • OLTP not good when doing analysis of data – poor performance • OLAP – on-line analytical processing
Distributed Computing Middleware db db db db Advantages of OLAP • All hierarchical or aggregated values can be pre-calculated in the cube rather than accessing the Warehouse • Major reduction in query time • Each cube makes “business sense” • Not normalized data structures
Distributed Computing Middleware db db db db Multidimensional Database (cont’d) • Data marts • Scaled-down version of a data warehouse that focuses on a specific area • e.g., a department, a business process
Distributed Computing Middleware db db db db Massive Data Analysis • Data mining • Provides a means to extract patterns and relationships • Example: Analyze sales data to identify products that may be attractive to a customer • Amazon.com buyer suggestions • Two capabilities • Automated prediction of trends and behaviors • Automated discovery of previously unknown patterns • Example: Shopping cart analysis
Distributed Computing Middleware db db db db Network Enabling Software Supply ChainManagement Customer Relationship Management Enterprise Wide Systems Enterprise Wide Systems Enterprise Wide Systems Supplier Customer
Internet Era • IT Infrastructure (Web-enabled) • Hardware: Low-end PC with Browser, high-end Servers • Software: Web extensions • Database: Distributed Relational • Network: Use IP-based standards • Telecommunications: broadband • IT Personnel: Business analysts, technical specialties
Business use of the Internet:Electronic Commerce • E-business: • Subset of e-commerce • Transactions between business partners • B2C: Internet • B2B: Extranet • B2E: Intranet Enterprise Supplier/ Customer Individual Extranet Internet Intranet
Web-based Solutions • Early attempts to incorporate WWW into inter-organizational systems • Static, state-less web pages • Complicated navigation • Not “connected” to underlying data • Page not dynamically updated when data changes
Web Services db db db Hurdles for web services • Standards are evolving, not set • Security • Web services do not 'solve' interoperability between applications • Hence – need ERP