Introducing Enterprise Technologies David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School,

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

Operating System.
Operating System Structures
Lesson 6. The Computer Operation Computer Operating Systems GUI vs. Command line The Microsoft Windows Family File Systems – How Computers Manage Data.
Introduction to Databases
William Stallings Computer Organization and Architecture 9th Edition
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
Chapter 18 Three Operating Systems
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Chapter 2 Database Environment.
Introduction to Databases
F2032 Fundamental of OS Chapter 1 Introduction to Operating System Part 4.
© Prentice Hall CHAPTER 3 Computer Software.
Chapter 2 Database Environment Pearson Education © 2014.
BUSINESS DRIVEN TECHNOLOGY
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Course Instructor: Aisha Azeem
Introduction and Conceptual Modeling
Software. Task Time (minutes)  1. Complete self assessment sheet Read through the chapter on software Work through the questions on the.
 Introduction Introduction  Definition of Operating System Definition of Operating System  Abstract View of OperatingSystem Abstract View of OperatingSystem.
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
1. Fundamentals of Computer Systems Define a computer system Computer Systems in the modern world Professional standards for computer systems Ethical,
9/14/2015B.Ramamurthy1 Operating Systems : Overview Bina Ramamurthy CSE421/521.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
Introduction: Databases and Database Users
Enterprise Computing – Hands On! (ECHO!) Enterprise Computing Conference June, 2015 Enterprise Computing – Hands On! (ECHO!) Angelo F. Corridori Director.
Storing Organizational Information - Databases
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
- Ahmad Al-Ghoul Data design. 2 learning Objectives Explain data design concepts and data structures Explain data design concepts and data structures.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
1 Chapter 1 Introduction to Databases Transparencies.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Chapter 2 Database Environment.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Object Oriented Analysis and Design Introduction to Rational Rose.
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Introduction to Operating Systems Concepts
Databases and DBMSs Todd S. Bacastow January 2005.
Chapter 1: Introduction
Chapter 1: Introduction
COMPSCI 110 Operating Systems
Introduction to Operating System (OS)
Chapter 2 Database Environment Pearson Education © 2009.
Operating Systems : Overview
Computer Science I CSC 135.
Data Base System Lecture : Database Environment
Chapter 2: System Structures
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Database Environment Transparencies
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Computer Applications -Generic Elective
Dr. Clincy Professor of CS
Presentation transcript:

Introducing Enterprise Technologies David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School, Hinds Hall, Syracuse University

Agenda 2 1.Why integrating lectures and lab exercises is hard? 2.What might be a process for doing so? 3.Using RDz as the portal to the Mainframe 4.Some examples:  Lab 1: Integrated Development Environments  Lab 2: Data Formats  Lab 3: Hardware/Software Architecture  Lab 4: Operating Systems  Lab 5: Batch Workloads  Lab 6: File Management  Lab 7: File Management – Indexed Datasets 5.What do you need for success?

Teaching with Labs is Fun… 3 But hard… why?  Students have different learning styles  Students learn at different rates  Students have different levels of interest  Students don’t read  Students main problem solving method is “trial & error” and Google  Lab-based courses are harder to teach:  Students have questions at the same time  You are a hostage to environment  Not all problems are related to content

4 The Process Steps …  Determine learning outcomes  Find the right course  Match – course’s content to experiential component Course Candidates  Introduction to IT  Hardware & Software Architecture  Operating Systems  Programming  Database

Using RDz as the Portal… 5 Multiple Computing platforms :Windows, Linux, z/VM, z/OS, 3720 Emulator Database Connections

Some Samples 6

7 Lab 1 – IDEs Course learning outcomes  Identify and solve large complex problems  Describe enterprise technology concepts  Describe when to use enterprise technologies  Describe multi-tier architectures for large scale systems  Describe key architectural concepts used in enterprise systems including transaction processing, messaging and queuing  Describe key enterprise database concepts and different database systems including relational, hierarchical, network and emerging database systems  Use large enterprise computing systems Lab Learning Outcomes  Explain the management issues when selecting an IDE  Explain the basic components of an IDE  Describe the major features and specific uses of an IDE  Use RDz to create computer libraries (folders) where files can be organized

8 Lab 2 – Data Formats Course learning outcomes  Identify and solve large complex problems  Describe enterprise technology concepts  Describe when to use enterprise technologies  Describe multi-tier architectures for large scale systems  Describe key architectural concepts used in enterprise systems including transaction processing, messaging and queuing  Describe key enterprise database concepts and different database systems including relational, hierarchical, network and emerging database systems  Use large enterprise computing systems Lab Learning Outcomes  Describe data formats to show how data is represented by computer systems  Explain how human recognizable data is stored and manipulated by a computer  Describe the importance of data encoding schemes: ASCII, EBCDIC, Unicode  Explain the relationship among hexadecimal, decimal and binary number systems and its relationship to computers  Describe the general uses of an IDE, RDz and Interactive Systems Programming Facility (ISPF)  Describe the multi-tier architecture

9 …Lab 2 Mapping Lecture to lab mapping 1.Multi-tier Architecture: Reinforce how an application’s layers: presentation, business logic, data management can be distributed in layers across a network. (Englander, Chapter 2; Null, Chapter 2) 2.Data Formats: coverage of binary and hexadecimal number systems, ASCII, EBCDIC and Unicode coding schemes. (Englander, Chapter 4; Null, Chapter 8) Other possible course candidates Possible courses where this lab can be used: 1.Introduction to Computing, Information Systems or Information Technology 2.Hardware and Software Architecture 3.Introduction to Computer Programming

10 Lab 3 – CPU and Memory: Design Course learning outcomes  Identify and solve large complex problems  Describe enterprise technology concepts  Describe when to use enterprise technologies  Describe multi-tier architectures for large scale systems  Describe key architectural concepts used in enterprise systems including transaction processing, messaging and queuing  Describe key enterprise database concepts and different database systems including relational, hierarchical, network and emerging database systems  Use large enterprise computing systems Lab Learning Outcomes  Describe the major concepts of superscalar processing: pipelining instructions, the instruction unit/execute unit model  Describe parallel instruction processing  Explain the issues with handling out-of- order processing  Describe the purpose of cache memory

11 …Lab 3 Mapping Lecture to lab mapping 1.Pipelining: Describe the major concepts of superscalar processing: pipelining instructions, the instruction unit/execute unit model. (Englander, Chapter 8.2 – 8.5; Null Chapter 5) 2.Out of Order Processing: Explain the issues with handling out-of-order processing (Englander, Chapter 8.2 – 8.5; Null Chapter 5) Other possible course candidates Possible courses where this lab can be used: 1.Introduction to Computing, Information Systems or Information Technology 2.Hardware and Software Architecture 3.Introduction to Computer Programming

12 … Lab 4 - Operating Systems Course learning outcomes  Explain the need for an operating system and the purposes it fulfills  Describe the three basic types of services provided by operating systems: user services, management of program loading and execution and hardware resource management  Explain the criteria and methods for evaluating operating systems  Describe single job and concurrent processing; batch processing, interactive online processing (online vs. real-time)  Describe the major system services  Describe the security mechanisms available in the operating system Lab Learning Outcomes  Define an operating system  Describe the purpose of an operating system  Explain the basic uses of an operating system  Describe some of the basic operating system services  Use z/OS user interfaces RDz and TSO/ISPF to explore z/OS services

13 …Lab 4 Mapping Lecture to lab mapping 1.Need for an Operating System: Describe the purpose and evolution of the modern operating system. (Englander, Chapter 15; Null, Chapter 8) 2.Operating System Services: Describe the detailed services that an operating system has to provide. (Englander, Chapter 15; Null, Chapter 8) Other possible course candidates Possible courses where this lab can be used: 1.Introduction to Computing, Information Systems or Information Technology 2.Hardware and Software Architecture 3.Introduction to Computer Programming

14 …Lab 5 - Batch Workloads Course learning outcomes  Describe the features and strengths of the various types of user interfaces, and the tradeoffs between them  Describe the nature of the different types of tasks and services that are performed within a user interface  Explain the purpose and design of command languages and shell scripts  Describe the purpose for the job control language or JCL  Describe the services that are provided to a user's programs; the concept of an application-programming interface (API) Lab Learning Outcomes  Describe the capabilities of a job entry subsystem  Explain the nature and the need for batch workloads  Explain the basic uses of the Job Control Language (JCL)  Explain the management issues when using a Job Control Language  Use RDz and ISPF to create and maintain JCL  Explain the advantages and disadvantages of JCL

15 …Lab 5 Mapping Lecture to lab mapping 1.Operating System Interface: Describe the various operating system interfaces: command line, menu-based, graphical, gesture and application program. Explain the purpose of each (Englander, Chapter 16; Null, Chapter 8) 2.Workload Management: Explain the various workload types: batch, online and real-time and explain the uses for each. (Englander, Chapter 16; Null, Chapter 8) Other possible course candidates Possible courses where this lab can be used: 1.Introduction to Computing, Information Systems or Information Technology 2.Hardware and Software Architecture 3.Introduction to Computer programming

16 …Lab 6 – File Management Course learning outcomes  Describe the attributes of a file  Describe the tasks that are performed by an operating system file manager and the methods used internally to perform those tasks  Explain the different ways in which files can be accessed and stored, logically and physically  Describe the organization of directory systems, master and user catalogs  Describe the basic methods of file protection Lab Learning Outcomes  Explain the basic file management services available in z/OS  Describe the basic z/OS data set types -- sequential and partitioned  Describe the various z/OS catalog facilities – master and user  Use RDz and ISPF file management facilities

17 …Lab 6 Mapping Lecture to lab mapping 1.Operating System File Management: Describe the various operating system file management designs along with the advantages/disadvantages. Explain the purpose of each. (Englander, Chapter 17) 2.Datasets: Explain the physical and logical views of data; the various data set types, access methods and explain the uses for each. (Englander, Chapter 17) Other possible course candidates Possible courses where this lab can be used: 1.Introduction to Computing, Information Systems or Information Technology 2.Hardware and Software Architecture 3.Introduction to Computer programming

18 …Lab 7 – File Management Course learning outcomes  Describe the attributes of a file  Describe the tasks that are performed by an operating system file manager and the methods used internally to perform those tasks  Explain the different ways in which files can be accessed and stored, logically and physically  Describe the organization of directory systems, master and user catalogs  Describe the basic methods of file protection Lab Learning Outcomes  Describe various file management access methods  Explain the how indexed data sets allow you to access data sequentially and directly  Use VSAM to solve a data management problem

19 …Lab 7 Mapping Lecture to lab mapping 1.Operating System File Management: Describe the various operating system file management designs along with the advantages/disadvantages. Explain the purpose of each. (Englander, Chapter 17) 2.Datasets: Explain the physical and logical views of data; the various data set types, access methods and explain the uses for each. (Englander, Chapter 17) Other possible course candidates Possible courses where this lab can be used: 1.Introduction to Computing, Information Systems or Information Technology 2.Hardware and Software Architecture 3.Introduction to Computer programming

20 What do you need for Success? 1.Learning outcomes 2.Candidate course 3.Academic Initiative 4.Rational Developer for Systems z 5.Access to a Mainframe 6.Assess to subject matter experts

21 Thank you Questions?