wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SIA Midterm Exam

Total questions: 106

Worksheet time: 1hrs 6mins

Name
Class
Date
1.

Identify the Architecture Style/Pattern

a)

Layered Architecture

b)

Client-Server Architecture

c)

Microservices Architecture

d)

Event-Driven Architecture

2.

This Data Integration Approach is an example of

a)

Manual Data Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

3.

This Data Integration Approach is an example of

a)

Manual Data Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

4.

This Data Integration Approach is an example of

a)

Manual Data Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

5.

This Data Integration Approach is an example of

a)

Manual Data Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

6.

This Data Integration Approach is an example of

a)

Manual Data Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

7.

This Data Integration Approach is an example of

a)

Manual Data Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

8.

Identify the Architecture Style/Pattern

a)

Service-Oriented Architecture

b)

Repository Pattern

c)

Microservices Architecture

d)

Event-Driven Architecture

9.

Identify the Architecture Style/Pattern

a)

Layered Architecture

b)

Client-Server Architecture

c)

Microservices Architecture

d)

Event-Driven Architecture

10.

Which is the Microservices Architecture

a)

b)

c)

11.

Which is the Event-Driven Architecture

a)

b)

c)

12.

Which is the Service-Oriented Architecture

a)

b)

c)

13.

Which is the Publish-Subscribe Pattern

a)

b)

c)

14.

Which is the Model-View-Controller

a)

b)

c)

15.

Which is the Event Sourcing

a)

b)

c)

16.

Which is the Hexagonal Architecture

a)

b)

c)

17.

It refers to the process of combining different subsystems, components, or applications within an organization to work together as a unified and cohesive system.

It involves connecting and integrating diverse hardware, software, databases, and interfaces to enable seamless data exchange, communication, and interoperability.

a)

Architectural styles and patterns

b)

Systems Integration

18.

Provide standardized approaches and guidelines for designing software systems and applications.

They help architects and developers make informed decisions regarding the system's structure, organization, and interactions.

a)

Architectural styles and patterns

b)

Systems Integration

19.

_______ divides the system into logical layers, each responsible for specific functionalities.

Organized hierarchically

a)

Client-Server Architecture

b)

Microservices Architecture

c)

Layered Architecture

d)

Event-Driven Architecture

20.

This architecture promotes scalability, as multiple clients can interact with the same server.

a)

Client-Server Architecture

b)

Microservices Architecture

c)

Layered Architecture

d)

Event-Driven Architecture

21.

decomposes a system into small, independent services that can be developed, deployed, and scaled independently.

Each service focuses on a specific business capability and communicates with other services through lightweight protocols like HTTP or messaging.

promote flexibility, scalability, and the ability to adopt different technologies for each service

a)

Client-Server Architecture

b)

Microservices Architecture

c)

Layered Architecture

d)

Event-Driven Architecture

22.

Components or services communicate by producing and consuming events or messages.

Triggers actions or reactions in other components, enabling loose coupling and asynchronous communication.

Well suited for real-time, event-based systems and scalable applications.

a)

Client-Server Architecture

b)

Microservices Architecture

c)

Layered Architecture

d)

Event-Driven Architecture

23.

Emphasizes the organization of software systems as a collection of services that communicate with each other.

Services are self-contained, loosely coupled, and encapsulate specific functionalities.

They expose well-defined interfaces and can be reused across different applications and platforms. Promotes interoperability, modularity, and flexibility in system design.

a)

Client-Server Architecture

b)

Microservices Architecture

c)

SOA

d)

Event-Driven Architecture

24.

Provides a layer of abstraction between the application and the data persistence layer.

It encapsulates data access logic and provides a consistent interface to interact with the underlying data storage.

Simplifies data retrieval, modification, and querying by abstracting away the details of the data storage implementation.

a)

Client-Server Architecture

b)

Repository Pattern

c)

SOA

d)

Event-Driven Architecture

25.

The state of an application is derived by capturing and storing events rather than just storing the current state.

Each event represents a change in the application's state and is stored in an event log.

The application's current state can be reconstructed by replaying the events in the log. Provides auditability, scalability, and the ability to track and analyze changes over time

a)

Event Sourcing

b)

Repository Pattern

c)

SOA

d)

Event-Driven Architecture

26.

Enables communication between components by broadcasting messages to multiple subscribers.

a)

Publish-Subscribe Pattern

b)

Repository Pattern

c)

SOA

d)

Event-Driven Architecture

27.

Promotes the separation of the core business logic from external dependencies. It consists of an inner core, which contains the essential business rules and operations, and outer layers or ports and adapters that handle input/output and communication with external systems.

a)

Hexagonal Architecture

b)

Repository Pattern

c)

SOA

d)

Event-Driven Architecture

28.

This architectural pattern separates the application into three main components

a)

MVC

b)

Repository Pattern

c)

SOA

d)

Event-Driven Architecture

29.

In Service-Oriented Architecture this service type is critical for business applications.

a)

Functional services

b)

Enterprise services

c)

Application services

d)

Infrastructure services

30.

In Service-Oriented Architecture this service type is used to develop and deploy apps.

a)

Functional services

b)

Enterprise services

c)

Application services

d)

Infrastructure services

31.

In Service-Oriented Architecture this service type serves to implement functionality

a)

Functional services

b)

Enterprise services

c)

Application services

d)

Infrastructure services

32.

This component in Service-Oriented Architecture defines how a service provider will execute requests from a service consumer.

a)

The interface

b)

The contract

c)

The implementation

33.

Which component in Service-Oriented Architecture is the service code

a)

The interface

b)

The contract

c)

The implementation

34.

This component in Service-Oriented Architecture defines how the service provider and service consumer should interact.

a)

The interface

b)

The contract

c)

The implementation

35.

In Service-Oriented Architecture this service type is instrumental for backend processes like security and authentication.

a)

Functional services

b)

Enterprise services

c)

Application services

d)

Infrastructure services

36.

This is a Common Data Integration Approach wherein Data from different sources is manually entered into a central system or database.

a)

Data Manual Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

37.

This is a Common Data Integration Approach provide a standardized way for applications to interact and exchange data with each other

a)

Data Manual Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Application Programming Interfaces

38.

This is a Common Data Integration Approach allows users to access and query data from multiple sources as if it were stored in a single location. It creates a virtual layer that abstracts the underlying data sources, providing a unified and integrated view of the data.

a)

Data Manual Entry

b)

Data Virtualization

c)

Enterprise Service Bus (ESB)

d)

Data Federation

e)

Data Replication

39.

This is a Common Data Integration Approach involves accessing and querying data from multiple sources in real-time without physically integrating the data. It relies on metadata and data access services to retrieve and combine data from different sources on the fly.

a)

Data Manual Entry

b)

Data Virtualization

c)

Enterprise Service Bus (ESB)

d)

Data Federation

e)

Data Replication

40.

This is a Common Data Integration Approach which ensures that data in multiple systems remains consistent by keeping them updated with each other. It involves identifying changes in source systems and applying those changes to the target systems. Some of the data synchronization techniques are database triggers, replication, messaging systems, or custom synchronization processes.

a)

Data Manual Entry

b)

Data Virtualization

c)

Data Synchronization

d)

Application Programming Interfaces (APIs)

e)

Data Replication

41.

This is a Common Data Integration Approach wherein It involves extracting data from multiple source systems, transforming the data into a consistent format, and loading it into a target system or data warehouse. It handle data cleansing, data validation, data transformation, and data enrichment.

a)

Data Manual Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

42.

This is a Common Data Integration Approach wherein It involves creating and maintaining copies of data from source systems to target systems. It can be performed at the database level or the application level. Database replication techniques include master-slave replication, multi-master replication, and peer-to-peer replication.

a)

Data Manual Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

43.

This is a Common Data Integration Approach wherein A middleware infrastructure that facilitates communication and integration between various systems and services. It provides routing, transformation, and mediation capabilities, enabling data to be exchanged between systems with different protocols and formats.

a)

Data Manual Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

44.

This is a Common Data Integration Approach wherein it captures and propagates only the changes made to source data since the last synchronization. It monitors data changes in the source systems and captures the modified data to update the target system accordingly.

a)

Data Manual Entry

b)

Extract, Transform, Load (ETL)

c)

Enterprise Service Bus (ESB)

d)

Change Data Capture (CDC)

e)

Data Replication

45.

These are example of Integration Platforms except for: (Choose all that applies)

a)

MuleSoft Anypoint

b)

IBM Integration Bus

c)

Dell Boomi

d)

Apache Kafka

e)

Enterprise Service Bus

46.

What are the three components in Service-Oriented Architecture.

a)

The interface

b)

The contract

c)

The enterprise

d)

The implementation

e)

The application

47.

These are example of Middleware except for: (Choose all that applies)

a)

Message Queue Middleware

b)

Jitterbit

c)

SnapLogic

d)

Java Message Service (JMS)

e)

Remote Procedure Call (RPC)

48.

In Service-Oriented Architecture these are the different Service Types except for: (Choose all that applies)

a)

Functional services

b)

Enterprise services

c)

Application services

d)

Infrastructure services

e)

Implementation services

49.

These are example of Integration Technologies except for: (Choose all that applies)

a)

IBM Integration Bus

b)

Message Queueing

c)

Extract, Transform, Load (ETL)

d)

Java Message Service (JMS)

e)

File Transfer Protocols (FTP)

50.

In MVC pattern the _____ represents the application's data and business logic

a)

Controller

b)

View

c)

Model

51.

In MVC pattern the _____ displays the model's data and interacts with the user.

a)

Controller

b)

View

c)

Model

52.

In MVC pattern the _____ handles user input, updates the model, and manages the flow of data between the model and the view.

a)

Controller

b)

View

c)

Model

53.

(a)   are comprehensive solutions that enable the seamless integration of different systems and applications

54.

(a)   refers to the process of combining data from multiple sources and providing users with a unified view of the integrated data.

55.

Integration platforms simplify the complexity of integrating heterogeneous systems, streamline data flows, and support real-time or batch-based integration scenarios

a)

True

b)

False

56.

Service-Oriented Architecture (SOA) has an application scope, while the Microservices Architecture has an enterprise scope.

a)

True

b)

False

57.

Apache Kafka can handle publishing, subscribing to, storing, and processing event streams in real time.

a)

True

b)

False

58.

Integration Techniques and Patterns refers to approaches and strategies used to connect and combine various software systems, components, or services to enable them to work together seamlessly

a)

True

b)

False

59.

Apache Kafka supports a limited range of use cases where high throughput and scalability are not vital, and by maximizing the need for point-to-point integrations for data sharing in certain applications, it can increase latency to milliseconds.

a)

True

b)

False

60.

The source of an event cannot be from internal or external inputs. Events cannot generate from a user, like a mouse click or keystroke, an external source, such as a sensor output, or come from the system, like loading a program.

a)

True

b)

False

61.

Integration platforms provide a decentralized environment for designing, implementing, and managing integrations. They typically lack features such as data mapping and transformation, workflow orchestration, connectivity adapters, monitoring, and governance capabilities.

a)

True

b)

False

62.

Middleware refers to the software layer that resides within the operating system. It does not act as a mediator or facilitator and does not enable communication, data exchange, or interaction between different software components, systems, or services.

a)

True

b)

False

63.

An event is not the same as an event notification, which is a message or notification sent by the system to notify another part of the system that an event has taken place.

a)

True

b)

False

64.

Middleware provides a set of services and functionalities that abstract the underlying complexities of the systems being integrated, making it easier to develop, deploy, and manage distributed applications.

a)

True

b)

False

65.

Integration technologies encompass a wide range of tools, protocols, and approaches that facilitate the integration of systems, applications, and data. These technologies enable seamless communication, data exchange, and interoperability between disparate components within an organization.

a)

True

b)

False

66.

SOA does not promote interoperability, modularity, and flexibility in system design.

a)

True

b)

False

67.

SOA emphasizes the organization of software systems as a collection of services that communicate with each other.

a)

True

b)

False

68.

(a)   is a type of Microservices Architecture where all the functionalities of a project exist in a single codebase.

69.

An (a)   is any significant occurrence or change in state for system hardware or software.

70.

(a)   distributed data streaming platform that is a popular event processing choice.

71.

(a)   refers to the process of connecting and enabling communication between different software applications, systems, or components to work together seamlessly.

72.

A common application integration technique that involves establishing direct connections between individual applications or systems. This approach requires creating custom interfaces or connectors to facilitate data exchange and communication between specific applications.

a)

Point-to-Point Integration

b)

Message-Oriented-Middleware (MOM)

c)

Service-Oriented Architecture (SOA)

d)

Application Programming Interfaces (APIs)

e)

Enterprise Service Bus (ESB)

73.

A common application integration technique that provides a messaging infrastructure that allows applications to communicate through the exchange of messages. • Applications send and receive messages via a messaging system, which acts as a central hub for message routing and delivery.

a)

Point-to-Point Integration

b)

Message-Oriented-Middleware (MOM)

c)

Service-Oriented Architecture (SOA)

d)

Application Programming Interfaces (APIs)

e)

Enterprise Service Bus (ESB)

74.

An architectural style where applications are designed as a collection of services that have well-defined interfaces.

a)

Point-to-Point Integration

b)

Message-Oriented-Middleware (MOM)

c)

Service-Oriented Architecture (SOA)

d)

Application Programming Interfaces (APIs)

e)

Enterprise Service Bus (ESB)

75.

A common application integration technique that can be used for both internal and external integration, allowing applications to interact, exchange data, and invoke specific functions or services.

a)

Point-to-Point Integration

b)

Message-Oriented-Middleware (MOM)

c)

Service-Oriented Architecture (SOA)

d)

Application Programming Interfaces (APIs)

e)

Enterprise Service Bus (ESB)

76.

A common application integration technique that provides a centralized hub for routing, transformation, and mediation of messages between applications. It can handle different communication protocols, data formats, and message routing patterns, allowing applications to integrate with each other more easily

a)

Point-to-Point Integration

b)

Message-Oriented-Middleware (MOM)

c)

Service-Oriented Architecture (SOA)

d)

Application Programming Interfaces (APIs)

e)

Enterprise Service Bus (ESB)

77.

These techniques involve extracting data from source applications, transforming it as necessary, and loading it into target applications or databases. Data integration ensures data consistency and availability across multiple applications.

a)

Point-to-Point Integration

b)

Message-Oriented-Middleware (MOM)

c)

Data Integration and Data Replication

d)

Business Process Management (BPM)

e)

Enterprise Service Bus (ESB)

78.

It provides a comprehensive set of tools, technologies, and frameworks for application integration. These platforms often include features such as connectors, adapters, message queues, data transformation capabilities, and workflow engines.

a)

Point-to-Point Integration

b)

Event-Driven Architecture (EDA)

c)

Data Integration and Data Replication

d)

Business Process Management (BPM)

e)

Middleware and Integration Platforms

79.

It involves orchestrating and automating business processes that span multiple applications. Provide capabilities for modeling, executing, and monitoring complex workflows involving various applications and systems. Enables the integration of applications at the process level, coordinating their interactions and data exchanges.

a)

Point-to-Point Integration

b)

Message-Oriented-Middleware (MOM)

c)

Data Integration and Data Replication

d)

Business Process Management (BPM)

e)

Enterprise Service Bus (ESB)

80.

It is an architectural pattern where applications communicate and react to events or messages. It enables asynchronous and loosely coupled integration, where applications can react to events in real-time and trigger appropriate actions or workflows

a)

Point-to-Point Integration

b)

Event-Driven Architecture

c)

Data Integration and Data Replication

d)

Business Process Management (BPM)

e)

Enterprise Service Bus (ESB)

81.

Which Application Integration Diagram is a Point-to-Point Integration?

a)

b)

82.

Which Application Integration Diagram is a Message-Oriented-Middleware?

a)

b)

83.

What diagram is this?



(a)  

84.

Orchestration does not refer to a centralized approach to service integration. In this pattern, there is no central entity, often referred to as an orchestration engine or a workflow engine, that controls and coordinates the interactions between services. The orchestrator does not define the sequence of activities and the flow of data between the services involved in a particular business process.

a)

True

b)

False

85.

Choreography, on the other hand, follows a decentralized approach to service integration. Instead of a central orchestrator, services communicate directly with each other based on pre-established contracts or message formats. Each service understands its own responsibilities and how to interact with other services based on these contracts

a)

True

b)

False

86.

(a)   refers to a centralized approach to service integration. In this pattern, there is a central entity.

87.

(a)   , follows a decentralized approach to service integration. Each service understands its own responsibilities and how to interact with other services based on these contracts.

88.

Which of these diagram of Service Integration Pattern is Choreography

a)

b)

89.

Which of these diagram of Service Integration Pattern is Orchestration

a)

b)

90.

(a)   refers to the set of policies, processes, and practices that organizations put in place to manage and oversee the integration of various systems, applications, data, and processes within their IT infrastructure.

91.

The main goal of integration governance is to ensure that different components of the organization's technology landscape work together effectively and efficiently, enabling seamless communication and data flow across the entire enterprise.

a)

True

b)

False

92.

All are key aspects of integration governance except for: (Choose all that applies)

a)

Standards and Guidelines

b)

Architecture and Design

c)

Data Management

d)

Security and Compliance

e)

Data Security

93.

TOGAF stands for?

(a)  

94.

COBIT stands for?

(a)  

95.

(a)   Provides a comprehensive approach to designing, planning, implementing, and governing enterprise information architecture. Used for establishing integration standards, policies, and governance structures within an enterprise architecture framework.

96.

(a)   A framework for developing, implementing, monitoring, and improving IT governance and management practices. • Used for defining governance policies for integration processes, ensuring alignment with business goals and compliance requirements.

97.

(a)   This involves uniquely identifying individuals or entities within the system. This can be done through usernames, email addresses, employee IDs, or any other unique identifier.

98.

(a)   It is the process of verifying the claimed identity of a user or entity.

99.

IAM stands for?

(a)  

100.

The primary goal of (a)   is to provide appropriate access to the right individuals (users, employees, partners, customers) for the right reasons (based on their roles and responsibilities) and to restrict access to unauthorized individuals.

101.

(a)   determines what actions or resources the authenticated user is allowed to access. This is based on predefined policies and roles.

102.

IAM systems often use Permissions to group individuals with similar job functions and responsibilities. Roles are then associated with these permission to control access to specific resources or actions.

a)

False

b)

True

103.

(a)   is a convenience feature of IAM that allows users to access multiple applications or systems with just one set of login credentials. Once authenticated to one system, the user can seamlessly access other authorized systems without entering credentials again

104.

(a)   focuses on controlling and monitoring access to critical or sensitive resources. It ensures that privileged accounts (administrators, IT staff) are only granted access when necessary and for specific tasks.

105.

IAM systems handle the entire identity lifecycle, including provisioning (creating accounts), deprovisioning (removing accounts), and managing changes to access rights during an individual's employment or affiliation with the organization.

a)

False

b)

True

106.

(a)   enables trust relationships between different organizations, allowing users from one organization to access resources in another without having separate accounts.