Looks like no one added any tags here yet for you.
SYSTEM INTEGRATION
The process of connecting different systems to work as a unified system
SYSTEM ARCHITECTURE
the blueprint of a system, outlining its components, their interactions, and the overall structure
Improve Efficiency
Enable Data Sharing
Scalability
PURPOSE OF SYSTEM INTEGRATION
Enterprise Application Integration(EAI)
A process that communicates with different services, gathers data, and then proceeds with further steps
Data Integration (DI)
the process of combining data from different sources into a single, unified view.
Electronic Document Interchange (EDI)
It functions on paperless exchange of documents and electronic standards.
Application Programming Interface (API)
A structured method allowing systems to communicate. systems can transmit data seamlessly throughout solutions
Webhooks
where one system sends real-time data to another when an event occurs.
it pushes information automatically without being requested
Integration Services Components
Tools and components that help transform, move, and integrate data between systems.
This allows the system integrator to access data without importing large files
Orchestration
Automates the execution of multiple services in a coordinated manner
INTEGRATION APPROACHES
define how different systems, applications, and services communicate with each other
VERTICAL INTEGRATION
a process of connecting unrelated subsystems as one functional unit with each subsystem benefiting from another.
by controlling multiple layers of its supply chain, from manufacturing batteries to selling cars instead of relying on external supliers
HORIZONTAL INTEGRATION
a single integration layer that connects multiple systems without deep dependence.
a strategy where the company buys its direct competitors, who produce the same type of product, at the same level in the industry
POINT-TO-POINT INTEGRATION
is actually fairly limited and involves one system directly integrating with another.
integrates with different banks, e commerce platforms, and payment systems through direct connections
STAR INTEGRATION
each system connects to a central hub, which manages communication between all systems.
it connects multiple banks and e wallets through a centralized payment switch.
APPLICATION INTEGRATION
enables independent applications to work together by sharing data and functionalities
focuses on connecting different software applications
System Integration
focuses on connecting different hardware and software components within an organization
EVENT-DRIVEN INTEGRATION
relies on events to trigger automated responses between applications. Instead of continuous requests, applications listen for specific events and act accordingly
DATA INTEGRATION
focuses on consolidating, transforming, and synchronizing data across multiple systems. It is commonly used in analytics, reporting, and business intelligence.
ORCHESTRATION-BASED INTEGRATION
coordinates multiple application workflows, automating the execution of processes in a specific order to achieve a business goal
MIDDLEWARE INTEGRATION
acts as a centralized hub that connects various applications, enabling smooth data exchange without direct dependencies between systems
API-BASED INTEGRATIO
allow applications to communicate with each other.
RESTful
An architectural style for building web services. •
It uses standard HTTP methods (GET, POST, PUT, DELETE) to interact with resources (data).
Uniform Interface
server transfers information in a standard format
Stateless
the server completes every client request independently of all previous requests
Layered System
client can connect to other authorized intermediaries between the client and server.
Cacheable
storing some responses on the client or on an intermediary to improve server response time
Code on Demand
servers can temporarily extend or customize client functionality by transferring software programming code to the clien
GraphQL APIs
A query language and runtime for APIs.
Clients request exactly the data they need, nothing more
SOAP APIs (Simple Object Access Protocol)
a protocol for exchanging structured information in web services. Relies on XML for message format.
WebSockets APIs
enables bidirectional, real-time communication between client and server.
• supports two-way communication between client apps and your backend.
gRPC APIs (Google Remote Procedure Call
just a way to call a function on a remote server.
request represents an action and is structured like a function call in a programming language: there's a function name, function arguments, and possibly a return type.
Enterprise Application Integration (EAI)
shares data and business processes between an organization's different applications it connects different databases and workflows
Database linking
databases share information and duplicate information as needed
Application linking
the enterprise shares business processes and data between two or more applications
Data warehousing
data is extracted from a variety of data sources and channeled into a specific database for analysis
Common virtual system
all aspects of enterprise computing are tied together to appear as a unified application