Instructor Corner
Welcome to the instructor corner for this book. It suggests how this material can be, and has been, used in developing courses with a sample course outline and sample projects. You can also download powerpoint slides and the text chapters if you are an instructor.
This corner is always under construction. Additional materials will be posted as they become available.
For additional details, please Contact us.
I have
developed and taught courses on different aspects of IS architectures and
integration for than a dozen years at different universities (
§ The learning package associated with the this book
§ A recent and generic course description and outline
§
Quick overview of the
1)The Learning Package (Text, Courseware, and Toolset)
It is very difficult to teach courses that cover concepts, methodologies, design tradeoffs, and evaluation of different solutions by relying on just powerpoint slides and discussion of case studies. Engaging the students in problem solving exercises is a valuable learning experience. Based on several years of consulting, management, and university teaching experience, I have assembled a package, shown in Figure 1, that consists of this text, lecture materials and a computer aided toolset. This package has been used in academic courses (management/engineering schools) and corporate training with very good results.
Figure 1: The Learning Package
Textbook: This practice-based book examines the most recent and relevant issues in enterprise architectures and integration. Concepts include business strategies, business process modeling, enterprise applications and ERP systems, enabling IT infrastructure (especially Web technologies), service oriented architecture (SOA) and enterprise integration. A methodology is introduced to architect solutions and integrate enterprise applications by using Web Services and SOA. Several case studies and examples to illustrate the key points.
Lecture Materials (Courseware): Classroom tested lecture slides can be freely downloaded from the author site. Instructors can access student projects, sample exams, and other teaching materials. Through an instructor only site. See the author site (www.amjadumar.com) for details.
2) Course Title:
§ E-Business Technologies and Integration
§ Web Technologies, Architectures and Integration
§ Managing Systems Integration Projects
Modern global enterprises are characterized by increased automation, mobile services, extended B2B operations with global business partners, and on-demand business services. The main issue in such enterprises is to architect and integrate a very wide range of services quickly and effectively to cope with rapidly changing business conditions. This course presents a ‘systems’ perspective that combines processes, people and technologies and highlights the role of infrastructure challenges, Service Oriented Architecture (SOA) and security plus QoS issues in enterprise computing. Instead of one narrow topic, this course establishes a broad conceptual framework that integrates the key building blocks of enterprise wide systems and addresses new challenges as new technologies, techniques, methodologies and standards emerge. The course is roughly divided into four parts. The first part establishes the overall conceptual framework and identifies the key building blocks (enterprise models, business processes, enterprise applications, and analysis tools). The second part introduces and reviews the enterprise computing environments and the IT infrastructure in the global economy. The third and fourth parts concentrate on developing and evaluating integrated architectures using the latest thinking in service oriented architectures (SOA), architecture frameworks, integration patterns, and evaluation techniques. A wide range of case studies (successes and failures) will be discussed and hands on integration projects will be assigned for experimentation with available tools.
§ Basic understanding of IT concepts, equivalent to the text: “Management Information Systems”, Kenneth C. Laudon and Jane P. Laudon, Prentice-Hall, 10th Edition (2007) or later edition
§ Additional courses in IS analysis and design or industry experience in IT involving system analysis, system design and architecture, equivalent to the text “Systems Analysis and Design”, by Satzinger, Jackson, and Burd, Course Technology, latest edition (4th edition or higher)
Umar, A "
§
Carter,
S., “The New Language of Business: SOA & Web 2.0”,
§
Bieberstein, N.,
et al, “Service-Oriented Architecture (SOA) Compass: Business Value,
Planning, and Enterprise Roadmap",
§
Three
projects (300 Points)
§
One
Examination - in class, open book, open notes (100 Points)
§
Attendance,
participation and homeworks
(100 Points)
§
Total:
500 points
§
Straight
Percentile Grades
Week |
Major Topic |
|
1 |
Introduction to |
Chapter 1 |
2 |
Business Architectures:
Business Processes and Business Process Integration |
Chapter 2 |
3 |
Application Architectures: |
Chapter 3 |
4 |
|
Chapter 4 |
5 |
Technology Atchitectures;
An Overview |
Chapter 5 |
6 |
Role of Web and XML in Integration |
Chapter 6 |
7 |
Semantic Web, Web 2.0 for
Integration |
Chapter 7 plus handouts |
8 |
Examination
|
|
9 |
Service-Oriented
Architectures (SOA) |
Chapter 9 plus handouts |
10 |
|
Chapter 10 plus
handouts |
11 |
B2B Trade and Legacy System Integration |
Chapter 11 |
12 |
Cost Estimation, security
& Performance Issues |
Chapter 12 |
13 |
Mobile Computing and Wireless Integration |
Chapter 13 |
14 |
Trends and Wraup |
Handouts |
15 |
Student Presentations |
|
The
following assignments and projects are suggested (see hints and helpful
suggestions):
§
Homework (30 points). An early
homework assignment to test and smooth the backgrounds of the students.
Specifically, the students will be asked to choose an enterprise from a list of
possible industry segments (e.g., manufacturing, telecom, healthcare and
retail) and develop a model of the enterprise that can be used in business
process re-engineering and integration.
§
Team Project 1 (100 points): Choose a small to medium business (SMB) and
develop a business and enterprise application architecture for the company . (2-3 per Team)
Part
A: Develop the architecture by hand
Part
B: Develop the same architecture by
using
§
Team Project 2 (100 points):
Develop a technology architecture for the chosen company that supports
the business and applicature architectures developed
in Project 1 (2-3 per Team)
Part
A: Develop the architecture by hand
Part
B: Develop the same architecture by
using
§
Team Project 3 (100 points):
Develop an Integrated Enterprise Architecture for the same company based
on SOA - (2-3 per Team)
Part
A: Develop the architecture by hand
Part
B: Develop the same architecture by
using
§
Other Possible Projects (100 points): Free For All: Choose a topic of your choice within the scope of
this course and present your findings in class. Your presentation may take one
of the following formats:
o
Selection
and demo of a tool that
could be of value in architecture and integration problems. This
could be, for example, use of a simulation tool to evaluate architectures
o
Research
presentation that includes a survey and critical analysis of a topic within the
scope of this course. This may show, for
example, the use of OR techniques in building and evaluating
architectures.
o
Examine
the decision support tool (
Notes:
§
The
projects can be based roughly on the XYZCorp case
study that is sused throughout the textbook. Sample
projects and homework assignments can be
found on the author website (www.amjadumar.com)
§
The use
of
§
The
students will get one week free access to
The course uses
several case studies, examples, and commercial products at different points in
the course. The case studies at the end of each chapter can be used for
discussion and analysis.
3) Overview and Use of the
It should be clarified that
§
PlanIT (Planner for IT) concentrates on IT planning
projects and develops a plan at the enterprise level. PlanIT provides
support for the enterprise and IT infrastructure activities.
§
§
Each
Figure 2: Conceptual View of
To understand the
sequence in which these advisors are invoked, start from the Enterprise Modeler
("Start" arrow in
Figure ) and follow the circle clockwise. Specifically, the PlanIT advisors do the following: the Enterprise Modeler
develops a model of an enterprise, the Application Advisor develops an
Application plan, the Platform Advisor develops a computing platform plan, and
the Network Advisor builds a network plan. The
Exhibit 2 shows some sample
Exhibit 2: Sample Note: Each one of these projects takes less than half an hour to complete PROJECT 1: Developing an IT Plan and a rough enterprise archicture for a small to medium company (SMB). Use PISA-PlanIT to conduct the following experiments: §
Develop model of the SMB by using § Develop an application plan by using the Application Advisor. § Develop the technology plan by using the Platform Advisor and the Network Advisor. § Now repeat these steps for a few different companies and industries PROJECT 2: Develop a Security and Management Plan. Use PISA-SAM to conduct the following experiments; § Given the IT Plan generated in Project 1, develop a security plan § Conduct risk analysis by running attack trees § Generate a security audit list, and develop a business continuity plan § Produce an IT project plan and port the produced project plan into MS Project § Develop an IT governance plan § Now repeat these steps for a few different companies and industries PROJECT 3: Develop an Integrated § Given the IT Plan generated in Project 1 select the integration projects § For each integration plan, generate integration requirement documentation § Generate architecture document that captures a logical SOA-based architecture § Generate a solution evaluation based on cost, performamnce, and security estimates
PROJECT 4: Compose B2B Scenarios from Multiple Individual Scenarios. Use PISA-EC to conduct the following experiments; § Given individual companies, build a supply chain network § Build an acquisition scenario where one company acquires another one § Build model of a large organization from small organizations § Develop a B2B business network from individual companies . . PROJECT 5: Develop simulation or detailed models
based on the models produced by § Given an enterprise model (in XML), produce a BPEL simulations § Given a network model (in XML), produce network simulations by using Opnet Simulator § Given AIM output (in XML), connect it to a commercial ESB . . §
Build a game based on any of the models
produced by |
Downloads of Lecture Slides and Text Chapters
When you click on the links below, you will get a zipped file in return with chapter slides and text chapters of the book. You will need ID and PW to access these slides.
If you are an instructor and want a free review copy of the material, please Contact us with university/college name, possible course title, etc. We will send you the passwords and IDs for the slides plus the text chapters.
Lecture Slides (ppt files in a zipped file)
PDF files of chapters in a zipped file
§ Module 1 (Introduction): Download Text Chapters
§
Module 2 (
§ Module 3 (Technologies): Download Text Chapters
§ Module 4 (Integration) Download Text Chapters
Tutorials (in a zipped file)