Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Enterprise Computing Community - ECC 2010
Undergraduate Curriculum in Enterprise Computing
Panel of Principal Investigators
June 13 - 15, 2010 1
Panel of Principal Investigators
Chair: Dean Roger Norton
Enterprise Computing Community - ECC 2010
Agenda
• Introduction of Principal Investigators
• Primary Goal of NSF Grant
• Expected Outcomes of Grant
• Evaluation Procedure Adopted
June 13 - 15, 2010 2
• Evaluation Procedure Adopted
• Proposal to Change Curriculum
• Conference Work Sessions
• Consolidation Plans
• Implementation Proposal
Enterprise Computing Community - ECC 2010
Introduction of Panel Members
Angelo Corridori, Marist College
David Douglas, University of Arkansas
Chu Jong, Illinois State University
June 13 - 15, 2010 3
Chu Jong, Illinois State University
Eitel Lauria, Marist College
Cameron Seay, North Carolina State University
Suk-Chung Yoon, Widener University
Enterprise Computing Community - ECC 2010
Primary Goal of Community (from Original Goals of the CPATH Grant)
Long Term: A continuing community, a cost-effective curriculum, based on
non-proprietary standards, shared among partners and other colleges and
universities.
•Industry partners will identify large systems skills required now and
into the future
June 13 - 15, 2010 4
into the future
• Academic partners will share current curricula
• Academic partners will identify their areas of specialization and
help to develop the curriculum in those areas
• Community will develop broad-based undergraduate curriculum
that all partner schools will share
Enterprise Computing Community - ECC 2010
Expected Outcomes (from Original CPATH Grant proposal)
• Interdisciplinary community of industry leaders and scholars
• Documented plan to revitalize enterprise computing undergraduate
education
June 13 - 15, 2010 5
• Semi-annual on-line and on-site forums
• Industry mentoring and internship programs
• On-line collaboration environment hosted on Marist enterprise server
• Community access to enterprise data center
Enterprise Computing Community - ECC 2010
Curriculum Development Process
1. Examined ACM curriculum models and ABET accrediting criteria for:
� Computer Science degree
� Information Technology degree
2. Reviewed existing Enterprise Computing curriculum at all partner schools:
� Core courses in enterprise computing
June 13 - 15, 2010 6
� Core courses in enterprise computing
� Certificates in enterprise computing � Concentrations in enterprise computing
3. Examined the typical undergraduate program and course content
4. Identified technology areas that are unique to Enterprise Computing that
were not being taught in the typical undergraduate program
� Enterprise Computing curriculum has been displaced over past 20 years
5. Proposed several new undergraduate courses to address these areas
� Courses will be designed to be broken into sub-categories
Enterprise Computing Community - ECC 2010
Proposal to Change Curriculum
• Want feedback from full ECC community in work-sessions at conference
Is it the right list of courses?
Are additional courses needed?
Is the content adequate and current?
June 13 - 15, 2010 7
Does the curriculum meet your industry’s skills needs?
• Results will be basis for follow-on NSF grant proposal
• New courses would be developed to be delivered online
• All courses and course materials would be available to all ECC members
Note: Curriculum for AP course in Computer Science has been revised
Enterprise Computing Community - ECC 2010
Conference Work Sessions
•Fundamentals of Enterprise Computing Systems
Cameron Seay to chair, Don Resnik (IBM) to co-chair
•Enterprise Systems Construction and Infrastructure
Chu Jong to chair, Mark Owens (State Farm) to co-chair
•Enterprise Systems Operating Systems and Middleware
June 13 - 15, 2010 8
•Enterprise Systems Operating Systems and Middleware
Angelo Corridori to chair, Jon Veilluex (AETNA) to co-chair
•Enterprise Systems Integration
Suk-Chung Yoon to chair, (Noah Pascarell (JP Morgan
Chase) to co-chair
•Fundamentals of Enterprise Resource Planning
David Douglas to chair, Bill Thirsk (Marist CIO) to co-chair
•Business Intelligence and Business Analytics
Eitel Lauria to chair, Stephen Gold (SPSS) to co-chair
Enterprise Computing Community - ECC 2010
Next Steps
Please attend all work sessions that interest you or your company
Each session leader will solicit your feedback to the proposed course
June 13 - 15, 2010 9
Preliminary wrap-up summary will be last session at conference tomorrow
More detailed summary will be developed over summer 2010
Curriculum plan will form basis of follow-up NSF grant proposal
Enterprise Computing Community - ECC 2010
Next NSF Grant Proposal
University partners would develop 5 or 6 new online Enterprise
Computing courses to be offered to ECC Community faculty and
students
June 13 - 15, 2010 10
Develop Enterprise Computing topics/modules that can be added to
existing undergraduate CS/ITS and Business courses, e.g. EC
communications, EC system administration, etc.
Continue to grow the ECC community and tap into the skills of partner
Industry technologists
Enterprise Computing Community - ECC 2010
Expand the pool of ECC faculty
ECC faculty partners will develop and teach an online ECC course to 100
students for each of the 6 developed courses.
Each course will include 5 faculty associates each responsible to work
with 20 students and to teach the course in the following year
June 13 - 15, 2010 11
The next year each faculty associate teaches the course to a class of 100
students
These second year courses each have another 5 new faculty
associates, who in turn will be responsible for twenty students each.
An additional course will also be developed which implements the new AP
Computer Science course. The faculty and students for this course will be
from High Schools.
Enterprise Computing Community - ECC 2010
Conference Work Sessions
•Fundamentals of Enterprise Computing Systems
Cameron Seay to chair, Don Resnik (IBM) to co-chair
•Enterprise Systems Construction and Infrastructure
Chu Jong to chair, Mark Owens (State Farm) to co-chair
•Enterprise Systems Operating Systems and Middleware
June 13 - 15, 2010 12
•Enterprise Systems Operating Systems and Middleware
Angelo Corridori to chair, Jon Veilluex (AETNA) to co-chair
•Enterprise Systems Integration
Suk-Chung Yoon to chair, (Noah Pascarell (JP Morgan
Chase) to co-chair
•Fundamentals of Enterprise Resource Planning
David Douglas to chair, Bill Thirsk (Marist CIO) to co-chair
•Business Intelligence and Business Analytics
Eitel Lauria to chair, Stephen Gold (SPSS) to co-chair
Enterprise Computing Community - ECC 2010
•Fundamentals of Enterprise
Computing Systems
June 13 - 15, 2010 13
Chair: Professor Cameron Seay
Co-Chair: Don Resnik, IBM
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Introduction to large scale enterprise computing systems
- Enterprise computing model overview
Enterprise business operations and Enterprise business operations and integration
- Introduce different components of enterprise mode
- Business implications
Enterprise computing operating systems
and organization
- Enterprise OSes (Linux, z/OS, z/VM,
Windows, OS X, etc)
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Introduction to Virtualization
- Virtualization SW and techniques (z/VM,
VMware, Xen, etc)
Pervasive large systems applications- Applications, databases, transactions,
languages
Continuous Availability Concepts
- Disaster Recovery
- Failover- Mean Time Between Failure- Continuity- Parallel systems.
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Guaranteed data integrity- Definition
- Data integrity techniques
- Rollback
- Backup
Disaster Recovery
- Disaster Recovery techniques & products
- HW and SW of DR
System Security
- Internal/external securit
- Intrusion detection- Security products (RACF)- Security policies
Enterprise Computing Community - ECC 2010
Topics Covered Comments
System Security
- Internal/external security
- Intrusion detection- Security products (RACF)- Security policies- Security policies- Protecting user apps & data from
malicious programs
User and data privacy
- HIPAA
- Sarbanes Oxley- Privacy policies- Privacy implications
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Careers in Enterprise Systems
- Career Paths
Enterprise Systems Mgt Strategy Enterprise Systems Mgt Strategy
Operations
- Application development
- Performing tasks
Good Case Studies for each topic
Enterprise Computing Community - ECC 2010
Additional Topics that should be covered ?
Comments
June 13 - 15, 2010 19
Enterprise Computing Community - ECC 2010
Enterprise Systems
Construction and Infrastructure
June 13 - 15, 2010 20
Chair: Prof. Chu J. Jong, Illinois State University
Co-Chair: Mark Owens, State Farm Insurance
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Large Scale Enterprise Systems Software Architecture
–Operating Systems
–Applications
–Middleware
June 13 - 15, 2010 21
–Middleware
–Networking
Large Scale Enterprise Systems Hardware Architecture
–Processors, Memory, and Storages
–Peripheral Devices
–Communication and Clustering
Enterprise Systems Infrastructure Development Life Cycle
–SIDLC Model
–Validation and Verification
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Enterprise Systems Performance Evaluation and Improvement
–Benchmark Testing
–Data Collection and Analysis
Performance and Throughput Metrics
June 13 - 15, 2010 22
Performance and Throughput Metrics
–Criteria
–Measurement
Enterprise Systems Programming and Administration
–System Startup and Configuration
–System Software Installation/Implementation
–Workload Distribution and Tuning
–Troubleshooting and Debugging
–Account and Security
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Backup and Recovering
–Planning
–Software Structure
–Hardware Redundancy
Techniques to Insure Continuous
June 13 - 15, 2010 23
Techniques to Insure Continuous
Availability
Enterprise Systems Programming and Administration
Virtualization
–System Partitioning
–Virtual Marching Approach
•System VM
•Process VM
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Hardware and Software Security
–System Resource Protection
–Network Security
–Security Policy and Enforcement
–Encryptions
June 13 - 15, 2010 24
–Encryptions
Intrusion Detection
Error Detection and Correction
System Scalability
–Vertical Scaling (single processor to multi-
processor)
–Scaling Down
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Cluster Architecture–Clustering Techniques
–Workload Distribution
Connectivity Between Software and Hardware Components
June 13 - 15, 2010 25
Hardware Components
–Inter (External) Connections
–Intra (Internal) Connections
Enterprise Systems Networking
–Network Reference Models
–Protocols
–Process Communication Mechanisms
–Enterprise System Clustering
Enterprise Computing Community - ECC 2010
Additional Topics that should be covered ?
Comments
June 13 - 15, 2010 26
Enterprise Computing Community - ECC 2010
Enterprise Systems Operating
Systems and Middleware
June 13 - 15, 2010 27
Chair: Professor Angelo Corridori
Co-Chair: Jon Veilleux (Aetna)
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Typical large systems middleware
•Transaction managers
•Database managers
•Related Supporting products:
–Utilities
June 13 - 15, 2010 28
–Utilities
–Workload schedulers
–Source code management systems
–Others?
Optimum placement of function in a
multi-tier server environment–Computing platforms each have strengths
and weaknesses
–Computing platform choice should be based
on application and function requirements
matched to platform characteristics
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Avoiding system bottlenecks and single
points of failure
–Today’s elegant design is tomorrow’s bottleneck as hardware, software and systems continue to evolve
June 13 - 15, 2010 29
systems continue to evolve
Adding/Updating System Components
–It’s not a big “install shield”
–What are the tools and processes used to install new software, preventative maintenance, corrective maintenance, etc.
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Techniques to sustain high server
utilization:
–Why is this important? (in order not to waste resources – anyone have SETI on their PC? )
June 13 - 15, 2010 30
on their PC? )
–Mixed workloads and priorities or importance
–Efficient context switching and task selection (dispatching)
Dynamic workload routing and
balancing
–Concept of mixed workloads
–Multiple image cooperation
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Virtualization of servers and other
resources
Extreme Software compatibility (prolong
useful life of software)
June 13 - 15, 2010 31
–Why is this important?
–What are the design and coding techniques that can be used to achieve ‘extreme compatibility’? (e.g. compatibility PTFs)
Enterprise Systems Management and Administration
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Reliability–Recovery, retry, percolation
–Error isolation to the smallest entity
–Avoiding sympathy sickness
June 13 - 15, 2010 32
Availability –Configuring HW/SW for no single point of
failure
–Automatic restart for key software
Error Detection, Problem Determination and Error Recovery
–What to do when an error is encountered
–Meaningful error messages/ actions –
dumps, traces, traps
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Avoiding errors
–Predictive failure analysis and dealing with
‘soft’ errors
First Failure Data Capture and Failure Isolation
June 13 - 15, 2010 33
Isolation
–Designing for data capture that will gather
sufficient data to be able to resolve the
problem – i.e. avoiding ‘re-creates’
Deadlock detection and resolution
Other Topics? Other courses?
Enterprise Computing Community - ECC 2010
Enterprise Systems Integration
June 13 - 15, 2010 34
Chair: Prof. Suk-Chung Yoon, Widener University
Co-Chair: Noah Pascarell, JP Morgan Chase
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Linux applications in the enterprise
Virtualization in the enterprise
June 13 - 15, 2010 35
Virtualization in the enterprise
Cloud computing concepts
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Service-Oriented Architecture
Performance measurement and tuning
June 13 - 15, 2010 36
Performance measurement and tuning
Enterprise web applications
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Enterprise application development tools
June 13 - 15, 2010 37
Enterprise application integration
Vulnerability analysis
Enterprise Computing Community - ECC 2010
Additional Topics that should be covered ?
Comments
June 13 - 15, 2010 38
Enterprise Computing Community - ECC 2010
Enterprise Resource Planning Systems
June 13 - 15, 2010 39
Chair: Prof. David Douglas, University of Arkansas
Co-Chair: Bill Thirsk, Marist CIO
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Advantages, strategic value and organizational impact of ERP
•Case readings
•Concepts of integration
•Issues with islands of automation
June 13 - 15, 2010 40
•Issues with islands of automation
•Impact on organizations
Managing business processes to run a business using ERP (SAP)
•Transactions cut across functional boundaries
•Sales & marketing
•Accounting & finance
•Human resource management
•Supply chain management
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Demonstrate working knowledge of how data and transactions are integrated in an ERP
•Individually do cash-to-cash cycle processes
•Planning
June 13 - 15, 2010 41
•Planning
•Procurement
•Production
•Sales
Repeat above with teams using ERPSim—a competitive cash-to-cash simulation game
•Impacts attitudes and knowledge
•Also demonstrates ability to collect and analyze ERP data to support tactical and strategic decisions
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Process Modeling (visual)
•Create
•Interpret
•Demonstrates value of ERP to organizations
June 13 - 15, 2010 42
organizations
Business Intelligence
•Data warehousing
•Reporting
•Portals
•Data mining
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Implementation Issues
•Critical Success Factors
•Change Management
•Communication
•Top Management Support
June 13 - 15, 2010 43
•Top Management Support
•Key People
•…
Enterprise Computing Community - ECC 2010
Business Intelligence and
Business Analytics
June 13 - 15, 2010 44
Chair: Prof. Eitel Lauría, Marist College
Co-Chair: Stephen Gold, VP of Education, SPSS
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Business Intelligence and Business Analytics: what kind of training do these disciplines entail ?
Data Warehousing: Architecture and Dimensional Modeling
Extraction Transformation and Loading. The
June 13 - 15, 2010 45
Extraction Transformation and Loading. The need for Data Quality
Online Analytical Processing (OLAP). Dashboards and Business Performance Management (BPM)
The Knowledge Discovery Process: Data Mining tasks and techniques. Predictive and Explanatory Modeling.
Data Mining Applications. Text Mining and Web Mining