System integration involves connecting multiple applications and data sources to allow data sharing and enable integrated business processes. It includes activities like enterprise application integration, data migration, master data management, and data warehousing. System integration is important for consolidating systems during mergers, reusing applications and data, maintaining consistent functionality and data, and improving performance. It requires defining integration principles, data models, communication protocols, and service interactions.
2. Enterprise Integration
i n a n u t s h e l l
Increase the Value of
Integrated Business Processes
Be able to set up the communication
of your applications with each other
3. PreviousNext
3
golodiuk.com
EnterpriseIntegrationinanutshell
Data Routing from Multiple Sources
(database, information system, mobile/web app)
into a single system/platform
Reconciling of Different Types of Data
in a single format for better data manipulation,
transformation, and synchronization.
What is system
integration about
No more read and write to a single data layer.
Think about how data flowsthrough a solution
5. PreviousNext
5
SYSTEM INTEGRATION SUBTOPICS.
Enterprise application integration
Creating
interoperability
between systems
Data migration
Moving data
between
locations, formats,
or applications
Master data
management
An effort to create
one single master
reference
Data warehousing
Central sources of
data from many
different sources
Big Data
Big data architecture is designed to
handle the ingestion, processing,
and analysis of data that is too
large or complex for traditional
database systems.
7. PreviousNext
7
EnterpriseIntegrationinanutshell
two companies
are merging the
consolidation
of internal
applications is
needed
common
application and
data reuse
implementatio
n of consistent
functionality
distribution of
responsibilities
a dedicated
source of truth
to reduce
duplication of
data, rules, and
processes
auditing and
non-
repudiation of
business
activities and
operations
improving the
performance of
LOB systems
maintaining a
consistent state
of business
data across
multiple
systems
streamline data
transformation
and data
loading
scenarios two-phase
commits
data definition
uniformity
an abstraction
of underlying
systems
high
volume/low
latency
transactions
When?
might you
consider system
integration
automation
12. PreviousNext
12
golodiuk.com
EnterpriseIntegrationinanutshell
Definition of integration principles, patterns and
approaches to implementation
Enterprise Service Bus (ESB) | Integration Platform as a Service | API management
Definition of data models, schemas and formats
Logical data model | Canonical data model | Physical data model
Definition of technologies
Data transformation; data mining
Abstraction of service endpoints from their source
applications
13. PreviousNext
13
golodiuk.com
EnterpriseIntegrationinanutshell
Definition of communication protocols, message
exchange patterns and routing mechanisms
Analyzing the available applications’ technical
capabilities
Design of message processing
Considerations regarding security, management
of business processes, events, and rules
Design of service interaction activities
Service requestors, service providers
15. Music By:
Landras Dream by Audionautix is licensed under a
Creative Commons Attribution license
(https://creativecommons.org/licenses/by/4.0/)
Artist: http://audionautix.com/