ISSAP practice question 9 of 30

Which of the following life cycle modeling activities establishes service relationships and message exchange paths?

Full set: 237 questions
Answer options
A: Service-oriented logical design modeling Correct answer
B: Service-oriented conceptual architecture modeling
C: Service-oriented discovery and analysis modeling
D: Service-oriented business integration modeling
Correct Answer:
A. Service-oriented logical design modeling
Explanation

Service-oriented logical design modeling is the phase in the Service-Oriented Architecture (SOA) lifecycle where abstract business requirements are translated into a detailed, technology-agnostic blueprint for services. This activity explicitly defines the service contracts (interfaces), message structures (data exchange formats), and interaction protocols. By defining these elements, this phase formally establishes the functional relationships between services and the specific paths through which they will exchange messages to fulfill their roles within the architecture. It is the crucial step that bridges high-level conceptual models with the concrete details needed for implementation.

Why Incorrect

B. Service-oriented conceptual architecture modeling: This is a high-level, strategic phase that defines the overall vision, principles, and major components of the SOA, not the detailed interaction paths between specific services.
C. Service-oriented discovery and analysis modeling: This is an earlier phase focused on identifying and analyzing business processes to discover candidate services. It determines what services are needed, not how they interact.
D. Service-oriented business integration modeling: This phase focuses on composing and orchestrating already designed services to implement end-to-end business processes, which occurs after the fundamental relationships and paths have been established.

References

1. Papazoglou

M. P.

& van den Heuvel

W. J. (2007). Service-oriented architectures: approaches

technologies and research issues. The VLDB Journal

16(3)

389-415. In Section 3

"The SOA life-cycle

" the authors describe the "service design" phase

which follows analysis and involves specifying service interfaces

data types

and interaction patterns

directly corresponding to establishing relationships and message paths. (DOI: https://doi.org/10.1007/s00778-007-0044-3)

2. Erl

T. (2008). SOA: Principles of Service Design. Prentice Hall. While a commercial book

its principles are foundational and widely cited in academic contexts. Chapter 3

"Service-Oriented Analysis and Design

" distinguishes between analysis (discovery) and the logical design phase where service contracts and compositions are formally modeled. This modeling explicitly defines service relationships.

3. Lewis

G. A.

Smith

D. B.

& Kontogiannis

K. (2007). A Research Agenda for Service-Oriented Architecture (SOA): A European Perspective (CMU/SEI-2007-TR-004). Carnegie Mellon University

Software Engineering Institute. Section 2.2

"Service Development

" outlines the lifecycle

where the design phase is responsible for specifying service interfaces

behavior

and interaction protocols

which are the core components of service relationships and message paths.

4. The Open Group. (2011). The SOA Source Book. Van Haren Publishing. Chapter 4

"SOA Reference Architecture

" particularly Section 4.5.3

"Interaction Layer

" describes the logical components and protocols that govern message exchange and service interaction

which are defined during the logical design phase of the architecture lifecycle.

Scroll to Top