Lecture Objectives Understand what system integration means for this course Understand the motivations for integrating systems Be aware of some very important heuristics... Why a
Trang 1System Integration
Mini Case Studies © 2010
Shawn A Butler, Ph.D.
Senior Lecturer, Executive Education Program
Institute for Software Research
Carnegie Mellon University
Introduction to System
Integration
Trang 2Lecture Objectives
Understand what system integration
means for this course
Understand the motivations for integrating
systems
Be aware of some very important
heuristics
Trang 3System Engineers
Success comes from wisdomWisdom comes from experienceExperience comes from mistakes
Trang 4William J “Enterprise Application Integration”,
Wiley Computer Publishing, 2001
Press, 2002
Trang 5What Does System Integration
Mean?
that…
complete itinerary including travel, hotel, and
Trang 6Before You Begin …
Trang 7Why are you integrating?
Adaptable systems and processes
Streamlined business processes
Trang 8Adaptable System and Processes
Systems and processes are tightly coupled
to computer applications
Process changes are difficult to support with existing components
Application knowledge is lost
Changes are time consuming, costly, and
complex
Organizations want systems that are more flexible to change
Trang 9Adaptable Systems
Responsibility and control over each
business function is defined and assigned
Each business function is defined once,
performed in a consistent manner
Coupling and dependencies between
business functions are minimized
Trang 10 Historical data analysis
Just because we can share the data – should we?
Trang 11Support for Electronic
Commerce
customers and business partners
communication of information
an external entity create issues of trust
New technologies facilitate electronic interchange
Trang 12Security integration is much more difficult than you think!
Edited by Foxit Reader Copyright(C) by Foxit Corporation,2005-2010 For Evaluation Only.
Trang 13Replaceable Components
decouple components and functionality
Also difficult to adapt systems to different
customers
Trend is towards finer-grained, loosely coupled components
Trang 14Reliable System Operations
Minimize the risk that the system will fail
operation
Detect malfunctions early
Limit the impact of failure
Trang 15Economies of Scale
and adapt to changing needs
supports reliability
Standards alone in not sufficient to achieve the
Trang 17The Value of Integration
complex systems in their lifetime
and formulas that form the foundation of other
engineering disciplines
engineer will violate the heuristic at some time
during the design and development of their
system
Trang 18Heuristic 1
Don’t assume that the original statement of the problem is necessarily the best, or even the right one
Trang 19Heuristic 2
Build and maintain options as long as possible in the
design and implementation of complex systems
You will need them
Trang 20Heuristic 3
Simplify, Simplify, Simplify
Trang 21Heuristic 4
In partitioning, choose the elements so that they are as
independent as possible; that is, elements with low
external complexity and high internal complexity
Trang 22sure that the purpose is clear and feasible
them in design of a system
want