Session 12 Evolving IT Architectures: From Mainframes to Client-Server to Network Computing
|
|
|
- Marybeth McGee
- 10 years ago
- Views:
Transcription
1 Session 12 Evolving IT Architectures: From Mainframes to Client- to Network Computing S. Madnick, / 1 Outline Stages of System Architectures Components: Data Management,, Mainframe era PC era Stages of Client- Evolution Database technology Client Software technology (e.g., Powerbuilder) The "Web" as a client-server environment Implications of client-server Cost vs. Owner trends Emergence of Network Computing & Java Two-tier vs. Three-tier Acknowledgment: Some of the material is based upon lecture notes prepared by Dr. Michael Siegel, Principal Research Scientist, MIT Sloan School of Management 12/ 2
2 Sharing Stages of System Architectures 2 Batch-Processing Mainframe (1960 s) Shared files & application processing Shared files & printers Terminal Time Autonomy/ Local control 1 Early Single-user Mainframe (1950 s) 3 Time-shared Mainframe (1970 s) 4 Personal Computer (1980 s) PC s 5 Networked PC s (1990 s) Client- Evolution Client 6 Client/ 12/ 3 Key Components Data Management Data Management 12/ 4
3 Mainframe Era Mainframe Data Management Terminal (Dumb) Focus: Shared Technology and Information 12/ 5 PC Era Data Management Data Management Focus: User Control Data Management 12/ 6
4 Mainframe Meets PC (VT-100) Terminal PC Order Analysis (3270) Terminal Order Status DEC Customer Balance IBM User Focus: 1. Consolidate terminals and PC s (virtual terminals) 2. Both local and shared information (avoid sneaker-net ) 12/ 7 Early Stages of Client- Evolution a. Terminal Emulation (or stand-alone PC) PC IBM (No Intelligence on PC) DEC b. File Download PC Disk Mainframe Disk (All Intelligence on PC) 12/ 8
5 Example: GUI Interface 12/ 9 Powerbuilder Example Camera Census Window Copy LAN PC Lab HP/Unix Files 2 1 Powerbuilder Master Census Window Master 3 Video Clips PC Lab IBM PC/Windows & Most Logic Powerbuilder 5 MIT Backbone Network Camera LAN E40 Sequent/Windows NT Files 4 Census data E40 IBM PC/Windows E40 Sequent/Unix Oracle DBMS Data Mgt. 12/ 10
6 Brief Overview of Relational Database (RDBMS) Technology Relational Database Terminology 1 Table (Relation) Census 2 Column (Domain) 3 Row (Tuple) State Year Cars Drivers Population Mass Mass Nevada Nevada Structured Query Language (SQL) Select state, year, population from census where year = 1992 and state = "Massachusetts" order by state, year desc. - Additional capabilities: "join" multiple tables together, etc. } 2 Columns 1 Table(s) 3 Row criteria 12/ 11 Powerbuilder Example (Revisited) MA 92 pop Select state, year, population from census where year = 1992 and state = "Massachusetts" order by state, year desc. (SQL) o o o PC Lab Client IBM PC computer MS Windows operating system Powerbuilder (GUI) S/W Processing:, Graphing standards: ODBC, TCP/IP 5998 (Answer) E40 Sequent Symmetry computer UNIX operating system Oracle (relational DBMS) S/W Processing: Data lookup, sorting Disk (10 GB) 12/ 12
7 The Web as a "2-tier" Client- System Browser Software (Netscape) Page Client Internet New York e.g., Electronic Mall Simple data [static Web pages] Business logic (cgi scripts) with access to data (often RDBMS) [dynamic Web pages] Detroit e.g., Ford 12/ 13 Definition Client- forms a subset of distributed computing systems where data management, application (e.g., business) logic, and presentation functions are separated by predefined interfaces that enable them to be distributed and operate, in real-time, as if they were a single program on a single computer... 12/ 14
8 Client- Computing As a Technology Shift 1980s 1990s??? HOST/TERMINAL CLIENT/SERVER COMPUTING DISTRIBUTED MAINFRAME Data Management cgi Data Management Data Management Data Management Data Management Data Management programs & RDBMS NETWORK ORACLE Network NETSCAPE POWERBUILDER Data Management Network Client Dumb Terminal Legacy (Web) "Thin Client" [Balanced] PC LAN (Powerbuilder) "Fat Client" "2-tier" client-server [Distributed Data] "3-tier" client-server Source: Gartner Group Question: Where does Java fit into this? 12/ 15 SAMPLE APPLICATION ILLUSTRATING SEPARATION OF COMPONENTS Data Management Name Type STU FIXED VARIABLE Get - Name - Type from (FIXED, VARIABLE) - Amount Amount 4000 Acctbal= Select balance from accounts where custname= $name ( ) select balance from accounts where custname= STU No Loan If balance > amount then Display smile else Display frown (200) Custname balance STU 200 Thin client Fat client client HTML HTML Application SQL SQL } 2-tier Data } 3-tier
9 IMPLICATIONS OF CLIENT-SERVER New Architectures Distributed Computing Distributed Databases Increased Heterogeneity Increased Network and Connectivity Requirements Challenges managing the transition User-ownership vs. Central-ownership Hardware Networks Configuration Management User-Support Data Application Development 12/ 17 COST VS OWNERSHIP TRENDS MAINFRAME > EARLY CLIENT-SERVER HW > MATURE CLIENT-SERVER C O S T AD DA HW - Hardware NW - Network AD - Application Development US - User Support DA - Data CM - Configuration Management CM US NW Centralized USER - OWNERSHIP Local Distributed Decentralized 12/ 18
10 Traditional Fat Client Situation Excel 5.0 App1 Win 95 Excel 4.0 App2 Win 3.1 Network Database Problems ( total cost of ownership high ) Expensive hardware (hard disk) Software investment (esp. if infrequent use) Updating software System management (software conflicts/incompatibilities) Proprietary software 12/ 19 Common Core Network Computer Concept { Win 95 App1 App2 Spreadsheet program Applets/ Applications Common Core {? Stateless Thin Clients Network Database Solutions Minimal hardware (usually no hard disk) Software downloaded as needed (possibly only portions) No persistent state / freshest software loaded each time Minimal client-side system management (all identical) Movement toward open standards 12/ 20
11 Java Highly interactive Traditional Web - application software runs on server Java applets dynamically downloaded and run on client (e.g., input data validation) Nice programming language Simpler than C/C++ Object-oriented Secure programming environment Strong typing (array checking) Interpreter Portable ( write once, run anywhere ) Based on Java byte-code interpreter 12/ 21 Java Operation s Sun/UNIX Internet S J D Windows 3.1 Mac OS Static pages (S) Dynamic pages (D) Java applets (J) HTML page Java applet HTML page Java applet } same Windows 95 HMTL Interpreter Java interpreter Netscape (Win 95) Windows 95 OS PC Hardware HMTL Interpreter Java interpreter Netscape (Mac OS) Mac OS PowerMac Hardware } different Client environments 12/ 22
12 Sample Java Applet Sample Java applet that draws a sine wave import java.awt.*; import java.applet.*; public class Wave extends Applet { int n = 1 public void paint(graphics g) { double y=0.0, oy=0.0; for(int x=0; x < size().width; oy=y, y=0, x++) {for (int j=0; j<n; j++) y += Math.sin((2*j+1)* x / 15.0)/(2*j+1); y = 0.47 * y + 0.5; if (x>0) g.drawline(x, (int)(oy*size().height), x+1, (int) (y*size().height)); } } public boolean mousedown (java.awt.event evt, int x, int y) { n = n < 15? n+1 : 1; repaint (); return true; } } Web page with Java applet embedded <html> This simple applet example draws a sine wave. <hr> <applet codebase= classes code= Wave.class width=600 height=100> </applet> </html> Browser display of wave applet being executed 12/ 23 Java Reality Check / Challenges Highly interactive or too slow (interpretive) Nice programming language or too limited Secure environment or (1) not secure enough or (2) too secure (restrictive) Portable only if Java interpreter available (Java dialects ) 12/ 24
13 Three-Tier Strategy (Distributed Processing) CLIENT PRESENTATION e.g., Oracle Card Visual Basic ODE Card Powerbuilder C++ Client Motif ADVANTAGES/ADDITIONAL CAPABILITIES: MIDDLEWARE VIRTUAL DATA MODEL & FUNCTION SERVERS Broker/ Naming Application Function Management Connectivity Security Functionality Connectivity Database DATA SERVERS DATA & LEGACY SYSTEMS On-line LEGACY e.g. IMS Mainframe e.g. Oracle, Sybase NEW DATA Management Flexibility Centralized (MF) Decentralized (C/S) 12/ 25 Flexible Distributed IT Architecture 1. Hong Kong 2. New York 3. London 4. Paris Other nets and computers El 1 E2 2 E2 3 El 4 MC 1 MC 2 MC 3 MC 4 TP 2 IP 2 AS 2 TP 3 IP 3 AS 3 AS 4 DC 2 DC 3 DC 4 SDR 2 SDR 3 SDR 2 Minimal installation Distributed system approach Mainframe approach Partial installation 12/ 26
14 Summary Client- is an unstoppable force (a la PC s) If you can't fight it, need to manage it. Benefits not automatic, have to exploit new capabilities. Client-server development requires significant training and culture changes. Forces of open vs. proprietary complex Network PC (and Java) may be over-hyped but, may be self-fulfilling prophecy In some form, Network Computer is valuable if not critical for large organizations 12/ 27
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
Latte Rapid Application Development. William Dunlap Product Manager Borland International [email protected]
Latte Rapid Application Development William Dunlap Product Manager Borland International [email protected] Business Computing Evolution C/S Application Development Collaborative App Development Web
3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19
3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server
FileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology [email protected] Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology [email protected] Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
FileMaker 12. ODBC and JDBC Guide
FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
1. INTRODUCTION TO RDBMS
Oracle For Beginners Page: 1 1. INTRODUCTION TO RDBMS What is DBMS? Data Models Relational database management system (RDBMS) Relational Algebra Structured query language (SQL) What Is DBMS? Data is one
ICS 434 Advanced Database Systems
ICS 434 Advanced Database Systems Dr. Abdallah Al-Sukairi [email protected] Second Semester 2003-2004 (032) King Fahd University of Petroleum & Minerals Information & Computer Science Department Outline
SequeLink Server for ODBC Socket
P RODUCT O VERVIEW Server for ODBC Socket Overview DataDirect is highly scalable, server-based middleware that gives you a complete platform for data connectivity. Common Servers offer the performance
This paper was presented at the 1996 CAUSE annual conference. It is part of the proceedings of that conference, "Broadening Our Horizons:
This paper was presented at the 1996 CAUSE annual conference. It is part of the proceedings of that conference, "Broadening Our Horizons: Information, Services, Technology -- Proceedings of the 1996 CAUSE
Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system
Introduction: management system Introduction s vs. files Basic concepts Brief history of databases Architectures & languages System User / Programmer Application program Software to process queries Software
Simple Powerful. Efficient! Inventory. Network Audit and Computer Inventory Within Minutes. DATA CONCEPT software. PC Hardware Inventory
PC Hardware Software audit and license management Network scan Simple Powerful Collected data processing Efficient! Network Audit and Computer Within Minutes Summary Synexsys (SXSi) is a simple and powerful
What is ODBC? Database Connectivity ODBC, JDBC and SQLJ. ODBC Architecture. More on ODBC. JDBC vs ODBC. What is JDBC?
What is ODBC? Database Connectivity ODBC, JDBC and SQLJ CS2312 ODBC is (Open Database Connectivity): A standard or open application programming interface (API) for accessing a database. SQL Access Group,
Introduction: Database management system
Introduction Databases vs. files Basic concepts Brief history of databases Architectures & languages Introduction: Database management system User / Programmer Database System Application program Software
Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U
Architecture Design For Web-based Application Systems Instructor: Dr. Jerry Gao Class: CMPE296U Architecture Design For Web-Based Application Systems - (1994-1995) Hypertext Web Systems: Graphic Web Browsers
Distributed Systems. Outline. What is a Distributed System?
Distributed Systems 1-1 Outline What is a Distributed System? Examples of Distributed Systems Distributed System Requirements in Distributed System 1-2 What is a Distributed System? 1-3 1 What is a Distributed
C/S Basic Concepts. The Gartner Model. Gartner Group Model. GM: distributed presentation. GM: distributed logic. GM: remote presentation
C/S Basic Concepts The Gartner Model Contents: 2-tier Gartner Model Winsberg s Model / Balance Example 3-tier n-tier Became de facto reference model Recognizes 5 possible modes of distribution: distributed
FileMaker 13. ODBC and JDBC Guide
FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Understanding Client/Server Computing
Understanding Client/Server Computing By Will Fastie PC Magazine; "Enterprize Computing;" Back in the eighties when network equipment vendors first started to hawk their wares, the term client/server was
Understanding Application Servers
Understanding Application Servers Author: Ajay Srivastava & Anant Bhargava TCS, Jan 03 Background Application servers, whatever their function, occupies a large chunk of computing territory between database
What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
BIT Course Description
BIT Course Description Introduction to Operating Systems BTEC 101 This course follows a systematic approach to operating systems explaining why they are needed and what they do. Topics include the basic
Elements of Advanced Java Programming
Appendix A Elements of Advanced Java Programming Objectives At the end of this appendix, you should be able to: Understand two-tier and three-tier architectures for distributed computing Understand the
Tutorial on Client-Server Architecture
Tutorial on Client-Server Architecture SEEM3430 Information Systems Analysis and Design Pengfei Liu Department of Systems Engineering and Engineering Management The Chinese University of Hong Kong March
Chapter 6. 1. A computer is a collection of computers that communicate with one another over transmission lines.
Chapter 6 1. A computer is a collection of computers that communicate with one another over transmission lines. a. database b. application c. system d. network e. server Answer: d Difficulty: Easy Page
Distributed Database Design
Distributed Databases Distributed Database Design Distributed Database System MS MS Web Web data mm xml mm dvanced Database Systems, mod1-1, 2004 1 Advanced Database Systems, mod1-1, 2004 2 Advantages
IT Infrastructure and Emerging Technologies
IT Infrastructure and Emerging Technologies Content IT Infrastructure Infrastructure Components Contemporary Hardware Platform Trends Contemporary Software Platform Trends Management Issues 2 IT infrastructure
Java applets. SwIG Jing He
Java applets SwIG Jing He Outline What is Java? Java Applications Java Applets Java Applets Securities Summary What is Java? Java was conceived by James Gosling at Sun Microsystems Inc. in 1991 Java is
Client/Server, from dbase to JAVA: Is it Over, or Just Beginning? by George Schussel
Client/Server, from dbase to JAVA: Is it Over, or Just Beginning? by George Schussel --------------------------------------------------------------------------- It s the purpose of this article to explain
CSC 551: Web Programming. Spring 2004
CSC 551: Web Programming Spring 2004 Java Overview Design goals & features platform independence, portable, secure, simple, object-oriented, Programming models applications vs. applets vs. servlets intro
CV: AGGELOS HANOU. Software Developer (desktop & web app.) Personal information 2. Work experience 3. Education and training 3.
CV: AGGELOS HANOU Software Developer (desktop & web app.) Personal information 2 Work experience 3 Education and training 3 Languages 3 Knowledge 4 Additional information 7 Driving license 7 Personal information
-8*6-DYD6HPLQDU 6HUYOHW$UFKLWHFWXUHV 5DLQHU+LVV$QGUHDV.DSS 6<6725$*
-8*6-DYD6HPLQDU 6HUYOHW$UFKLWHFWXUHV 5DLQHU+LVV$QGUHDV.DSS 6
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
SAS Client-Server Development: Through Thick and Thin and Version 8
SAS Client-Server Development: Through Thick and Thin and Version 8 Eric Brinsfield, Meridian Software, Inc. ABSTRACT SAS Institute has been a leader in client-server technology since the release of SAS/CONNECT
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture
APPLICATION ARCHITECTURE AND MODELING
C H A P T E R 11 APPLICATION ARCHITECTURE AND MODELING Chapter Map Application Architecture An application architecture specifies the technologies to be used to implement one or more (and possibly all)
Chapter 4 IT Infrastructure and Platforms
Chapter 4 IT Infrastructure and Platforms Essay Questions: 1. Identify and describe the stages of IT infrastructure evolution. 2. Identify and describe the technology drivers of IT infrastructure evolution.
Chapter 14: Databases and Database Management Systems
15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 14: Databases and Database Management Systems Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning Objectives
Software: Systems and Application Software
Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal
Database System Architecture & System Catalog Instructor: Mourad Benchikh Text Books: Elmasri & Navathe Chap. 17 Silberschatz & Korth Chap.
Database System Architecture & System Catalog Instructor: Mourad Benchikh Text Books: Elmasri & Navathe Chap. 17 Silberschatz & Korth Chap. 1 Oracle9i Documentation First-Semester 1427-1428 Definitions
PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS
Progress DataDirect Connect DATA SHEET PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS Progress DataDirect ODBC, JDBC and ADO.NET data connectivity
System types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
IBM INFORMATION MANAGEMENT SYSTEMS (IMS ) MIGRATION AND MODERNIZATION - CONVERSION OF HIERARCHICAL DL/1 STRUCTURES TO RDBMS
IBM INFORMATION MANAGEMENT SYSTEMS (IMS ) MIGRATION AND MODERNIZATION - CONVERSION OF HIERARCHICAL DL/1 STRUCTURES TO RDBMS Leverage the technology and operational advantages inherent within the modern
Network Station - Thin Client Computing - Overview
Network Station - Thin Client Computing - Overview Overview The objective of this document is to help develop an understanding of a Server Based Computing/Thin-Client environment using MS Windows NT 4.0,
Development of Essential Features for a Human Resource Management System
Development of Essential Features for a Human Resource Management System Rao Akkina 1 Entergy 639 Loyola Avenue New Orleans, LA 70113 and Ghasem S. Alijani 2 Graduate Studies Program in Computer Information
Pivot Charting in SharePoint with Nevron Chart for SharePoint
Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot
S y s t e m A r c h i t e c t u r e
S y s t e m A r c h i t e c t u r e V e r s i o n 5. 0 Page 1 Enterprise etime automates and streamlines the management, collection, and distribution of employee hours, and eliminates the use of manual
1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
Benchmarks of SQL Query Performance for ODBC and Oracle Call Interface
Another Technology Report From Ken North Computing, LLC Benchmarks of SQL Query Performance for ODBC and Oracle Call Interface October 2002 Prepared by Ken North [email protected] Copyright 2002,
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters
COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly
Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
Chapter 3. Database Environment - Objectives. Multi-user DBMS Architectures. Teleprocessing. File-Server
Chapter 3 Database Architectures and the Web Transparencies Database Environment - Objectives The meaning of the client server architecture and the advantages of this type of architecture for a DBMS. The
AD207: Advances in Data Integration with Lotus Enterprise Integrator for Domino 6.5. Sarah Boucher, Manager Enterprise Integration Development
AD207: Advances in Data Integration with Lotus Enterprise Integrator for Domino 6.5 Sarah Boucher, Manager Enterprise Integration Development Goals Overview of Lotus Enterprise Integration offerings and
Phire Architect Hardware and Software Requirements
Phire Architect Hardware and Software Requirements Copyright 2014, Phire. All rights reserved. The Programs (which include both the software and documentation) contain proprietary information; they are
EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT
EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT Dr. Alexander Pons, University of Miami, [email protected] ABSTRACT The deployment of Web applications consisting of dynamic content requires the selection
Chapter 4 IT Infrastructure: Hardware and Software
1 Chapter 4 IT Infrastructure: Hardware and Software LEARNING TRACK 1: THE EVOLUTION OF IT INFRASTRUCTURE Evolution of IT Infrastructure: 1950 2005 The IT infrastructure in organizations today is an outgrowth
Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming
Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Java has become enormously popular. Java s rapid rise and wide acceptance can be traced to its design
The Microlease Asset Management Solution
The Experts in Test Equipment Management datasheet Microlease Asset Management Solution Improving Business Performance in Test Environments Challenges of a Test Environment Engineers must meet tight development
Contents. Chapter 1. Introduction
Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual
<Insert Picture Here> Move to Oracle Database with Oracle SQL Developer Migrations
Move to Oracle Database with Oracle SQL Developer Migrations The following is intended to outline our general product direction. It is intended for information purposes only, and
Outline. TIM 50 - Business Information Systems. Lecture 10. Instructor: Terry Allen UC Santa Cruz 10/28/2011
TIM 50 - Business Information Systems Lecture 10 Instructor: Terry Allen UC Santa Cruz 10/28/2011 Outline Announcements Review Alibris Case Study Information Technology Student Presentations Client-Server
I/A Series Information Suite AIM*DataLink
PSS 21S-6C4 B3 I/A Series Information Suite AIM*DataLink AIM*DataLink AIM*DataLink provides easy access to I/A Series real-time data objects and historical information from Windows-based applications.
SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013
SAP HANA SAP s In-Memory Database Dr. Martin Kittel, SAP HANA Development January 16, 2013 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase
Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches
Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways
Chapter 16 Distributed Processing, Client/Server, and Clusters
Operating Systems: Internals and Design Principles Chapter 16 Distributed Processing, Client/Server, and Clusters Eighth Edition By William Stallings Table 16.1 Client/Server Terminology Applications Programming
ICOM 6005 Database Management Systems Design. Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001
ICOM 6005 Database Management Systems Design Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001 Readings Read Chapter 1 of text book ICOM 6005 Dr. Manuel
Introductory Concepts
Introductory Concepts 5DV119 Introduction to Database Management Umeå University Department of Computing Science Stephen J. Hegner [email protected] http://www.cs.umu.se/~hegner Introductory Concepts 20150117
DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service
DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service Achieving Scalability and High Availability Abstract DB2 Connect Enterprise Edition for Windows NT provides fast and robust connectivity
FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS
FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS V. CHRISTOPHIDES Department of Computer Science & Engineering University of California, San Diego ICS - FORTH, Heraklion, Crete 1 I) INTRODUCTION 2
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
Enterprise Infrastructure Architecture
Enterprise Infrastructure Architecture RL Information Consulting LLC January 7, 2003 The Information contained in this presentation is based on Intellectual Capital provided by David Merrill and Copyrighted
Client/Server Performance Testing
EuroSTAR '95, 27-30 November 1995, London UK. Client/Server Performance Testing Paul Gerrard and Andrew O Brien Gerrard Consulting Limited PO Box 347 Maidenhead, Berkshire, SL6 2GU, UK Tel: +44 (0)1628
Star System. 2004 Deitel & Associates, Inc. All rights reserved.
Star System Apple Macintosh 1984 First commercial OS GUI Chapter 1 Introduction to Operating Systems Outline 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 Introduction What Is an Operating System?
Evolution of Distributed Database Management System
Evolution of Distributed Database Management System During the 1970s, corporations implemented centralized database management systems to meet their structured information needs. Structured information
Network and Services (NETW-903)
Network and Services (NETW-903) Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 Course Outline Introduction to Network Services. Web Services. Multimedia Services. Mobile Services Computation
Server and Storage Virtualization. Virtualization. Overview. 5 Reasons to Virtualize
Server and Storage Virtualization. Overview Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] These slides and audio/video recordings of this class lecture are at:
A framework for web-based product data management using J2EE
Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002
IBM WebSphere Business Integration for HIPAA
Prepare your business for the future as you prepare for HIPAA IBM WebSphere Business Integration for HIPAA Helps ensure your business is ready to meet the HIPAA mandates Allows private and highly secure
Overview of Database Management Systems
Overview of Database Management Systems Goals: DBMS basic concepts Introduce underlying managerial issues Prepare for discussion of uses of DBMS, such as OLAP and database mining 1 Overview of Database
4D and SQL Server: Powerful Flexibility
4D and SQL Server: Powerful Flexibility OVERVIEW MS SQL Server has become a standard in many parts of corporate America. It can manage large volumes of data and integrates well with other products from
Using hp OpenView Omniback II GUI Via Slow Remote Connections
hp OpenView Omniback II technical whitepaper Using hp OpenView Omniback II GUI Via Slow Remote Connections Using Omniback II GUI via slow remote connections Technical Whitepaper Table of Contents 1. Introduction...
Government Girls Polytechnic, Bilaspur
Government Girls Polytechnic, Bilaspur Name of the Lab: Internet & Web Technology Lab Title of the Practical : Dynamic Web Page Design Lab Class: CSE 6 th Semester Teachers Assessment:20 End Semester Examination:50
Software design (Cont.)
Package diagrams Architectural styles Software design (Cont.) Design modelling technique: Package Diagrams Package: A module containing any number of classes Packages can be nested arbitrarily E.g.: Java
Consolidate by Migrating Your Databases to Oracle Database 11g. Fred Louis Enterprise Architect
Consolidate by Migrating Your Databases to Oracle Database 11g Fred Louis Enterprise Architect Agenda Why migrate to Oracle What is migration? What can you migrate to Oracle? SQL Developer Migration Workbench
Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.
Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com The choice of a CASE tool does not only depend on the quality of the offer
FileMaker 14. ODBC and JDBC Guide
FileMaker 14 ODBC and JDBC Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks of FileMaker,
Chapter 1 Introduction to Enterprise Software
Chapter 1 Introduction to Enterprise Software What Is Enterprise Software? Evolution of Enterprise Software Enterprise Software and Component-Based Software Summary If you have heard of terms such as
Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.
Oracle BI EE Implementation on Netezza Prepared by SureShot Strategies, Inc. The goal of this paper is to give an insight to Netezza architecture and implementation experience to strategize Oracle BI EE
Hardware, Software and Training Requirements for DMFAS 6
Hardware, Software and Training Requirements for DMFAS 6 DMFAS6/HardwareSoftware/V5 May 2015 2 Hardware, Software and Training Requirements for DMFAS 6 Contents ABOUT THIS DOCUMENT... 4 HARDWARE REQUIREMENTS...
Module 5 Introduction to Processes and Controls
IT Terminology 1. General IT Environment The general IT environment is the umbrella over the following IT processes: 1. Operating Systems 2. Physical and Logical Security 3. Program Changes 4. System Development
AS/400 System Overview
Chapter 1 AS/400 System Overview 1.1 Major Characteristics of AS/400 1.1.1 High Level of Integration 1.1.2 Object Orientation 1.1.3 Relational and Integrated Database 1.1.4 Data and Program Independence
4.1 Introduction 4.2 Explain the purpose of an operating system 4.2.1 Describe characteristics of modern operating systems Control Hardware Access
4.1 Introduction The operating system (OS) controls almost all functions on a computer. In this lecture, you will learn about the components, functions, and terminology related to the Windows 2000, Windows
