introducing enterprise technologies david dischiave syracuse university school of information...

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: malcolm-bruce

Post on 25-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

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

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 David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School,

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 David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School,

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 David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School,

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 David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School,

Using RDz as the Portal…

5

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

3720 Emulator

Database Connections

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

Some Samples

6

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

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 David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School,

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 David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School,

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 Technology

4. Hardware and Software Architecture

5. Introduction to Computer Programming 

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

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 David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School,

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 Technology

4. Hardware and Software Architecture

5. Introduction to Computer Programming 

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

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

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

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 Technology

4. Hardware and Software Architecture

5. Introduction to Computer Programming

 

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

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

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

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 Technology

4. Hardware and Software Architecture

5. Introduction to Computer programming

 

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

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

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

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 Technology

4. Hardware and Software Architecture

5. Introduction to Computer programming

 

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

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

 

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

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 Technology

4. Hardware and Software Architecture

5. Introduction to Computer programming

 

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

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

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

21

Thank you

Questions?