Lecture 3 - System Integration
Lecture 3 - System Integration
Kwagalakwe Grace
System Integration
New products and services: easy and secure access to information across
systems opens up opportunities for new products, especially on new delivery
platforms.
Flexibility: Flexible access to functions and data leading to fast changing work-
processes and workflows. High barriers between systems are falling or changing
to small boundaries as modularity is growing. A good system integration
architecture and the appropriate middleware are helping to provide this
flexibility.
A successful integration is one that meets the system owner’s needs in the
most cost effective way.
Hub-and-spoke integration
Centralized integration hub that manages connections between systems.
All systems connect to the hub, which handles data transformation and
communication between them.
Advantages:
Simplifies integration by reducing the number of connections needed .
Easier to manage and maintain than point-to-point integration
Disadvantages:
Creates a single point of failure, making the overall system more vulnerable
to downtime or performance issues.
Can become a bottleneck for data processing as the number of connected
systems grows
Types of System Integration
Enterprise Service Bus (ESB)
Advantages:
Disadvantages:
Data Integration
Techniques:
Application Integration
Techniques:
Techniques:
Process automation: Automating manual and repetitive tasks using tools such as
robotic process automation (RPA) or business process management (BPM)
software.
Middleware Integration
Advantages:
Disadvantages:
API Integration
Leveraging APIs (Application Programming Interfaces) to enable systems to
communicate and share data.
APIs provide standardized, pre-built interfaces for connecting systems,
making integration easier and more scalable.
Advantages:
Scalable and easy to maintain, as APIs can be updated and modified without
impacting the overall integration.
Provides real-time data exchange between systems, enabling more dynamic
and responsive integrations.
Encourages modularity and reusability, as APIs can be used across multiple
integration projects.
Cont.
Disadvantages:
May require in-depth knowledge of the API protocols and data formats
used by the systems being integrated.
Data quality and consistency: Ensuring data quality and consistency across
integrated systems can be challenging, particularly when dealing with legacy
systems or different data formats.
Improved data quality and consistency: System integration ensures that data
is consistent, accurate, and up-to-date across all connected systems, enabling
better decision-making and reducing the risk of errors.
Clear objectives and scope: Define the goals and scope of the integration
project upfront to ensure alignment with business objectives.