SIA—MODULE 2

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/78

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

79 Terms

1
New cards

Web Services

Protocols facilitating communication and interoperability between software systems via a network.

2
New cards

Web Services

These services are delivered via the World Wide Web.

3
New cards

Web Services

Open standards such as XML (eXtensible Markup Language), SOAP (Simple Object Access Protocol), and HTTP (Hypertext Transfer Protocol) provide the foundation upon which web services are constructed.

4
New cards

XML (eXtensible Markup Language),

SOAP (Simple Object Access Protocol),

and HTTP (Hypertext Transfer Protocol)

Open standards such as _,_,_ provide the foundation upon which web services are constructed.

5
New cards

eXtensible Markup Language

XML

6
New cards

Simple Object Access Protocol

SOAP

7
New cards

Hypertext Transfer Protocol

HTTP

8
New cards
<p>Application Programming Interfaces </p>

Application Programming Interfaces

APIs

9
New cards

SOAP-Simple Object Access Protocol

REST- Representational State Transfer

GraphQL

3 API

10
New cards

SOAP (Simple Object Access Protocol)

Example: A SOAP-based web service returns an XML response containing weather forecasts based on a location request.

11
New cards

SOAP (Simple Object Access Protocol)

A communication protocol built on XML (eXtensible Markup Language) to exchange structured data.

Communicates with a consistent structure; platform- and language-independent.

12
New cards

REST (Representational State Transfer)

An architectural style leveraging the HTTP protocol (GET, POST, PUT, DELETE) for web services.

13
New cards

REST (Representational State Transfer)

Stateless client-server communication; relies on lightweight data formats like JSON.

14
New cards

REST (Representational State Transfer)

Example: An e-commerce API allows clients to retrieve products, add items to a cart, and place orders using HTTP methods.

15
New cards

GraphQL

A query language for APIs and a runtime for executing those queries.

Gives clients the ability to request only the data they require, cutting down on over-fetching.

16
New cards

GraphQL

Example: A social media platform uses a GraphQL API to allow clients to request specific user profile information and posts in a single query.

17
New cards

Message-Oriented Middleware (MOM)

Refers to software architecture providing a message

backbone that manages reliable message delivery, routing,

and transformation.

18
New cards

Message-Oriented Middleware (MOM)

It ensures that messages are delivered even in the event that

neither the sender nor the receiver is available at the same

time, or if there are problems with the network or the system.

19
New cards

Message Queuing (MQ)

An essential service that is offered by MOM.

20
New cards

Message Queuing (MQ)

It entails storing messages in queues and managing those

queues until the messages are consumed by the receivers for

whom they were intended.

21
New cards

queue

used by the sender to store messages, and the queue is used by the receiver to retrieve and process message in an asynchronous manner.

22
New cards

store, retrieve and process

A queue is used by the sender to _ messages, and the

queue is used by the receiver to _ and _ message

in an asynchronous manner.

23
New cards

ARLF

Asynchronous Communication

Reliable Delivery

Load Balancing

Fault Tolerance

Benefits of Message Queues

24
New cards

Asynchronous Communication:

Enables decoupled, asynchronous system communication without waiting for an instant response.

25
New cards

Reliable Delivery

Messages are saved until successfully processed, assuring reliable distribution even if systems are temporarily unavailable.

26
New cards

Load Balancing

Tasks can be distributed over numerous consumers simultaneously, improving scalability and system performance.

27
New cards

Fault Tolerance

Messages are held in persistent queues and can be accessed and processed when systems recover.

28
New cards

EOEI

1.Enterprise Messaging (e.g., banking systems, payment

gateways, customer relationship management systems)

2.Order Processing (e.g., inventory management, shipping and

billing)

3.Event-Driven Architecture (EDA)

4.Internet of Things (IoT)

Common MOM/MQ Use Cases

29
New cards

Service-Oriented Architecture (SOA)

Is the form of architecture that places an emphasis on the development of services as reusable architectural components in order to facilitate interoperability and flexibility in the process of system integration.

30
New cards

S—RDLIC

Service Reusability

Service Discoverability

Service Loose Coupling

Service Interoperability

Service Composability

Principles of SOA

31
New cards

Service Reusability

Services are designed to be used in various applications to reduce code duplication.

32
New cards

Service Discoverability

Services are made locatable through service registers and directories.

33
New cards

Service Loose Coupling

Low dependency between services allows them to be independently updated and deployed.

34
New cards

Service Interoperability

Relies on open standards (XML, SOAP, REST) to achieve seamless communication.

35
New cards

Service Composability

Synthesis of different services into intricate business procedures (orchestrated or choreographed).

36
New cards

EBaTG

  • E-Commerce Platform

  • Bank System

  • Travel Booking System

  • Government Services

Examples of SOA

37
New cards

E-commerce Platform

Product catalog, inventory, payment, and order fulfillment are implemented as separate, reusable services.

38
New cards

Banking System

Account administration, transaction processing, and fraud monitoring are handled by SOA-powered services.

39
New cards

Travel Booking System

Combines services for flight/hotel bookings, vehicle rental, and payment processing into a single system to manage complex travel plans.

40
New cards

Government Services

Services manage social welfare programs, online tax filing, and permit granting, coordinating them for streamlined and effective public offerings.

41
New cards

Event-Driven Architecture (EDA)

  • An architecture emphasizing the sequence of events and the responses they trigger (asynchronous, real-time processing).

  • Systems are able to communicate with one another and react to events in an EDA, which enables decoupled, asynchronous, and real-time processing.

42
New cards

E—PCCPD

Event Producer

Event Consumer

Event Channel

Event Processing

Event-Driven middleware

Principles of EDA

43
New cards

Event Producers

Components that generate events (internal workings or external environment changes).

44
New cards

Event Consumers

Components that subscribe to events and react to them, often triggering additional processes.

45
New cards

Event Channels

The communication path (e.g., message queues, Pub/Sub) between producers and consumers.

46
New cards

Event Processing

Determining what to do based on event data, triggering relevant actions in real-time or batch-oriented fashion.

47
New cards

Event-Driven Middleware

The infrastructure and tools necessary to perform EDA are often provided by event-driven middleware. This middleware contains elements such as event routers, event brokers, and event processing engines, which manage event filtering, routing, and processing.

48
New cards

InFiLoSoDi

Internet of Things

Financial Trading Systems

Logistic and Supply Chain Management

Social media and notifications

Distributed system integration

Examples of EDA

49
New cards

Internet of Things (IoT)

Processing huge amounts of sensor data in real-time to trigger actions (e.g., smart home monitoring).

50
New cards

Financial Trading Systems

Rapidly responding to changes in market price, trade executions, or order cancellations.

51
New cards

Logistic and Supply Chain Management

Real-time tracking of goods, inventory levels, and vehicle locations allows systems to instantly trigger restocking orders or reroute shipments in response to delays.

52
New cards

Social Media and Notifications

User actions (likes, posts, comments) generate events that asynchronously update feeds, send push notifications, and trigger analytics without slowing down the user interface.

53
New cards

Distributed System Integration

Disparate applications (legacy, cloud, and SaaS) communicate by exchanging events rather than direct requests, enabling loose coupling and allowing new systems to be added without disrupting existing ones.

54
New cards

Microservices Architecture

Refers to a particular architectural style that organizes an

application as a collection of individual services that are

relatively small and independent.

55
New cards

Microservices Architecture

Each service is geared toward a certain business capability and

is capable of being independently developed, deployed, and

scaled.

56
New cards

SSLIR

Service Independence

Single Responsibility

Loose Coupling

Independent Data Management

Resilience and Fault isolation

Principles of Microservices Architecture

57
New cards

Service Independence

Services operate on their own without external intervention, providing flexible scaling.

58
New cards

Single Responsibility

Each microservice is responsible for one specific business capability.

59
New cards

Loose Coupling

Communication uses lightweight protocols (HTTP/REST or messaging systems).

60
New cards

Independent Data Management

Each service has its own database or data store, preventing a single point of failure.

61
New cards

Resilience and Fault Isolation

Microservices are built to handle errors without bringing down the entire system.

62
New cards

ERFMT

E-commerce Platform

Ride-sharing application

Financial services

Media Streaming Platform

Travel booking system

Examples of Microservices Architecture

63
New cards

E-commerce Platform

Management of users, product catalog, order processing, and payment are handled by separate services.

64
New cards

Ride-Sharing Application

Services manage user registration, trip calculation, payment, and tracking in real-time.

65
New cards

Financial Services

Separate, secure services handle distinct functions such as account management, transaction processing, fraud detection, and notifications.

66
New cards

Media Streaming Platform

Specific microservices are dedicated to user authentication, video transcoding, recommendation engines, and subscription management to handle high traffic.

67
New cards

Travel Booking System

Independent services manage flight searches, hotel reservations, car rentals, and payments, allowing the system to query multiple external providers simultaneously.

68
New cards

Integration Platforms

crucial for enabling a company to communicate and share data smoothly among various management systems, apps, and services.

69
New cards

Integration Platforms

solutions offering planning, carrying

out, and managing integration functionalities (data

transformation, routing, security).

70
New cards

MIDA

MuleSoft Anypoint Platform

IBM Integration Bus

Dell Boomi

Apache Kafka

Examples of Integration Platforms

71
New cards

MuleSoft Anypoint Platform

A cutting-edge solution providing a centralized setting for API development and data integration.

72
New cards

IBM Integration Bus (IBM WebSphere)

A platform for enterprise integration that makes it easier for different applications to exchange and share information.

73
New cards

Dell Boomi

A cloud-based platform for integration compatible

with a wide variety of patterns and hybrid environments

74
New cards

Apache Kafka

A fault-tolerant, high-throughput, and real-time data streaming platform (a distributed event streaming system).

75
New cards

APoZaJi

Apache Camel

Postman

Zapier

Jitterbit

Examples of Integration Tools

76
New cards

Apache Camel

An open-source integration framework that simplifies the process of integrating multiple systems via a rich collection of connectors.

77
New cards

Postman

A popular API development and testing tool that makes it easier to test RESTful APIs.

78
New cards

Zapier

A no-code cloud platform allowing business users to automate workflows and link web apps using pre-built connections called "Zaps."

79
New cards

Jitterbit

An iPaaS solution that enables users to link applications, data, and devices, offering pre-built templates and a visual designer.