introducing enterprise technologies

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

Upload: wynn

Post on 25-Feb-2016

46 views

Category:

Documents


0 download

DESCRIPTION

Introducing Enterprise Technologies. David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013. Information School, Hinds Hall, Syracuse University. Agenda. Why integrating lectures and lab exercises is hard? - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introducing Enterprise Technologies

Introducing Enterprise Technologies

David DischiaveSyracuse University

School of Information Studies

“The original iSchool”June 3, 2013

Information School, Hinds Hall, Syracuse University

Page 2: Introducing Enterprise Technologies

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?

Page 3: Introducing Enterprise Technologies

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

Page 4: Introducing Enterprise Technologies

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

Page 5: Introducing Enterprise Technologies

Using RDz as the Portal…

5

Multiple Computing platforms :Windows, Linux, z/VM, z/OS,

3720 Emulator

Database Connections

Page 6: Introducing Enterprise Technologies

Some Samples

6

Page 7: Introducing Enterprise Technologies

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

Page 8: Introducing Enterprise Technologies

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

Page 9: Introducing Enterprise Technologies

9

…Lab 2 Mapping

Lecture to lab mapping1. 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 candidatesPossible courses where this lab can be used:3. Introduction to Computing, Information Systems or Information Technology4. Hardware and Software Architecture5. Introduction to Computer Programming 

Page 10: Introducing Enterprise Technologies

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

Page 11: Introducing Enterprise Technologies

11

…Lab 3 Mapping

Lecture to lab mapping1. 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 candidatesPossible courses where this lab can be used:3. Introduction to Computing, Information Systems or Information Technology4. Hardware and Software Architecture5. Introduction to Computer Programming 

Page 12: Introducing Enterprise Technologies

12

… Lab 4 - Operating SystemsCourse 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

Page 13: Introducing Enterprise Technologies

13

…Lab 4 Mapping

Lecture to lab mapping1. 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 candidatesPossible courses where this lab can be used:3. Introduction to Computing, Information Systems or Information Technology4. Hardware and Software Architecture5. Introduction to Computer Programming 

Page 14: Introducing Enterprise Technologies

14

…Lab 5 - Batch WorkloadsCourse 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

Page 15: Introducing Enterprise Technologies

15

…Lab 5 Mapping

Lecture to lab mapping1. 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 candidatesPossible courses where this lab can be used:3. Introduction to Computing, Information Systems or Information Technology4. Hardware and Software Architecture5. Introduction to Computer programming 

Page 16: Introducing Enterprise Technologies

16

…Lab 6 – File ManagementCourse 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

Page 17: Introducing Enterprise Technologies

17

…Lab 6 Mapping

Lecture to lab mapping1. 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 candidatesPossible courses where this lab can be used:3. Introduction to Computing, Information Systems or Information Technology4. Hardware and Software Architecture5. Introduction to Computer programming 

Page 18: Introducing Enterprise Technologies

18

…Lab 7 – File ManagementCourse 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

 

Page 19: Introducing Enterprise Technologies

19

…Lab 7 Mapping

Lecture to lab mapping1. 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 candidatesPossible courses where this lab can be used:3. Introduction to Computing, Information Systems or Information Technology4. Hardware and Software Architecture5. Introduction to Computer programming 

Page 20: Introducing Enterprise Technologies

20

What do you need for Success?1. Learning outcomes2. Candidate course3. Academic Initiative4. Rational Developer for Systems z5. Access to a Mainframe6. Assess to subject matter experts

Page 21: Introducing Enterprise Technologies

21

Thank you

Questions?