Deck 3: SOA Design & Architecture (S90-03A)
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/60
Play
Full screen (f)
Deck 3: SOA Design & Architecture (S90-03A)
1
Which of the following is not a design characteristic that is realized by the application of the Service Reusability principle? Select the correct answer.
A) The service is defined by an agnostic functional context.
B) The service logic is generic.
C) The service is primarily associated with the task service model.
D) The service design approach is influenced by commercial product design practices.
A) The service is defined by an agnostic functional context.
B) The service logic is generic.
C) The service is primarily associated with the task service model.
D) The service design approach is influenced by commercial product design practices.
C
2
To be considered an enterprise resource a service must be non-agnostic in nature. Select the correct answer.
False
3
Fill in the blank for the following definition for the Standardized Service Contract design principle: "Services within the same __________________ are in compliance with the same contract design standards." Select the correct answer.
A) service activity
B) service inventory
C) state
D) message path
A) service activity
B) service inventory
C) state
D) message path
B
4
As a first step toward replacing a corporate customer database, a company attempts to limit access to customer services via an official Customer entity service. However, some time later it is discovered that several applications have been bypassing the Customer service in order to directly access the customer database. As a result, these applications exhibit which negative form of coupling? Select the correct answer.
A) Contract-to-Implementation
B) Consumer-to-Implementation
C) Consumer-to-Contract
D) Contract-to-Technology
A) Contract-to-Implementation
B) Consumer-to-Implementation
C) Consumer-to-Contract
D) Contract-to-Technology
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
5
The service-oriented architectural model is ideally designed to be neutral to vendor platforms so that organizations have the freedom to diversify by leveraging multiple vendor technology innovations over time, as required. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
6
A(n) __________________ in the extent to which the Service Reusability principle is applied to a service can result in a(n) __________________ in the potential for the service to be repeatedly composed. SELECT ALL THAT APPLY
A) decrease, decrease
B) increase, decrease
C) decrease, increase
D) increase, increase
A) decrease, decrease
B) increase, decrease
C) decrease, increase
D) increase, increase
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
7
The service-oriented architectural model is business-driven so that it can stay in alignment with how the business may change over time. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
8
Which of the following are not service-orientation design principles? Select the correct answer.
A) Service Abstraction
B) Service Reliability
C) Service Autonomy
D) All of the above are service-orientation design principles.
A) Service Abstraction
B) Service Reliability
C) Service Autonomy
D) All of the above are service-orientation design principles.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
9
Which of the following statements is true? Select the correct answer.
A) The controller service in a service composition automatically loses autonomy because it is required to compose other services that lie outside of its controlled boundary.
B) The controller service in a service composition automatically loses autonomy because it is designed as a task service to which service-orientation design principles are not applied.
C) The controller service in a service composition loses autonomy only when state deferral logic is not built into the service composition design.
D) None of these statements are true.
A) The controller service in a service composition automatically loses autonomy because it is required to compose other services that lie outside of its controlled boundary.
B) The controller service in a service composition automatically loses autonomy because it is designed as a task service to which service-orientation design principles are not applied.
C) The controller service in a service composition loses autonomy only when state deferral logic is not built into the service composition design.
D) None of these statements are true.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
10
When applying the Service Autonomy principle, runtime autonomy and design-time autonomy are related through the following rule of thumb: "The __________________ the amount of design-time autonomy, the __________________ the amount of attainable runtime autonomy." Select the correct answer.
A) lesser, lesser
B) greater, lesser
C) greater, greater
D) lesser, greater
A) lesser, lesser
B) greater, lesser
C) greater, greater
D) lesser, greater
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
11
I have a service composition with three services. Service A retrieves a list of country codes from a database and keeps this data in memory while interacting with Service B and Service C. However, because Service A is concurrently invoked many times, and because each instance of Service A loads its own copy of the country code data into memory, the demands on the overall infrastructure become too high and performance and reliability are negatively affected. Which service-orientation principle can be applied to help solve this problem? Select the correct answer.
A) Service Reusability
B) Service Autonomy
C) Service Abstraction
D) Service Statelessness
A) Service Reusability
B) Service Autonomy
C) Service Abstraction
D) Service Statelessness
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
12
Services with __________________ tend to be more __________________. Select the correct answer.
A) a stateful context, more stateless
B) an agnostic context, reusable
C) a non-agnostic context, reusable
D) None of the above.
A) a stateful context, more stateless
B) an agnostic context, reusable
C) a non-agnostic context, reusable
D) None of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
13
Which of the following are runtime roles associated with service compositions? SELECT ALL THAT APPLY
A) composition controller
B) composition member
C) composition sequencer
D) composition sub-controller
A) composition controller
B) composition member
C) composition sequencer
D) composition sub-controller
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
14
Which service-orientation principle would be used to justify a corporate policy that limits or restricts access to technical specifications that show design and technology details about the underlying implementation of a published service? Select the correct answer.
A) Service Discoverability
B) Service Statelessness
C) Service Autonomy
D) Service Abstraction
A) Service Discoverability
B) Service Statelessness
C) Service Autonomy
D) Service Abstraction
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
15
The Service Discoverability principle is supported by the Standardized Service Contract principle in which of the following ways? Select the correct answer.
A) The Standardized Service Contract principle advocates using naming conventions for ensuring that the functionality of services is consistently expressed. By making the service easier to understand, it becomes more discoverable.
B) The Standardized Service Contract principle supports a design process whereby the service contract is customized and created prior to the service logic. This allows service designers to shape the service contract content in such a manner that it can be effectively discovered.
C) The Standardized Service Contract principle requires the use of service contract design standards that can be created to establish conventions that are supportive of the Service Discoverability principle.
D) All of the above.
A) The Standardized Service Contract principle advocates using naming conventions for ensuring that the functionality of services is consistently expressed. By making the service easier to understand, it becomes more discoverable.
B) The Standardized Service Contract principle supports a design process whereby the service contract is customized and created prior to the service logic. This allows service designers to shape the service contract content in such a manner that it can be effectively discovered.
C) The Standardized Service Contract principle requires the use of service contract design standards that can be created to establish conventions that are supportive of the Service Discoverability principle.
D) All of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
16
A service contract publishes information that makes guarantees about how the service will behave at runtime and when it will be available. These types of guarantees are associated with which service meta information type? Select the correct answer.
A) technology
B) programmatic
C) functional
D) quality of service
A) technology
B) programmatic
C) functional
D) quality of service
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
17
A service cannot enter the role of composition sub-controller when invoked by a composition initiator. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
18
Service-orientation establishes a distinct approach to carrying out a(n) __________________. Select the correct answer.
A) separation of concerns
B) identification of constructs
C) inheritance of contracts
D) refactoring of code
A) separation of concerns
B) identification of constructs
C) inheritance of contracts
D) refactoring of code
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
19
Which of the following are goals of the Service Reusability design principle? Select the correct answer.
A) To support the creation of services based upon agnostic service logic.
B) To allow for service logic to be repeatedly leveraged over time so as to achieve an increasingly high return on the initial investment of delivering the service.
C) To increase organizational agility by enabling wide-scale service composition from service inventories that contains a high percentage of reusable services.
D) All of the above.
A) To support the creation of services based upon agnostic service logic.
B) To allow for service logic to be repeatedly leveraged over time so as to achieve an increasingly high return on the initial investment of delivering the service.
C) To increase organizational agility by enabling wide-scale service composition from service inventories that contains a high percentage of reusable services.
D) All of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
20
Which of the following are considered characteristics associated with service-oriented technology architecture? Select the correct answer.
A) vendor-neutral
B) business-driven
C) enterprise-centric
D) All of the above
A) vendor-neutral
B) business-driven
C) enterprise-centric
D) All of the above
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
21
Which of the following is not a negative coupling type? Select the correct answer.
A) Contract-to-Technology
B) Contract-to-Logic
C) Contract-to-Implementation
D) Consumer-to-Contract
A) Contract-to-Technology
B) Contract-to-Logic
C) Contract-to-Implementation
D) Consumer-to-Contract
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
22
When measuring coupling that exists between a service and a service consumer, you can determine the extent of dependency that exists between the service and service consumer. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
23
When a service is required to manage and hold onto an excessive quantity of state data, it can lead to a decrease in which of the following desirable service characteristics? SELECT ALL THAT APPLY
A) maintainability
B) availability
C) scalability
D) discoverability
A) maintainability
B) availability
C) scalability
D) discoverability
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
24
Which of the following statements is false? Select the correct answer.
A) Increasing the quantity of data model transformation logic within a service composition results in an increase in the development effort required to build the service composition due to an increase in the necessary data model mapping logic.
B) Increasing the quantity of data model transformation logic within a service composition results in a decrease in the development effort required to build the service composition due to the fact that the intrinsic data model mapping logic residing within services can be leveraged.
C) Increasing the quantity of data model transformation logic within a service composition results in a decrease in the performance of the service composition due to the need to execute the data model mapping logic at runtime.
D) Increasing the quantity of data model transformation logic within a service composition results in an increase in the architectural complexity of the service composition due to the incorporation of the additional data model transformation layers.
A) Increasing the quantity of data model transformation logic within a service composition results in an increase in the development effort required to build the service composition due to an increase in the necessary data model mapping logic.
B) Increasing the quantity of data model transformation logic within a service composition results in a decrease in the development effort required to build the service composition due to the fact that the intrinsic data model mapping logic residing within services can be leveraged.
C) Increasing the quantity of data model transformation logic within a service composition results in a decrease in the performance of the service composition due to the need to execute the data model mapping logic at runtime.
D) Increasing the quantity of data model transformation logic within a service composition results in an increase in the architectural complexity of the service composition due to the incorporation of the additional data model transformation layers.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
25
Which of the following is not a benefit associated with silo-based application design? Select the correct answer.
A) The emphasis on fulfilling tactical (short-term) business requirements allows for a more predictable application delivery lifecycle.
B) The analysis and design of applications are easier because strategic (long-term) business requirements don't usually need to be taken into account.
C) The latest technology advancements can be leveraged by repeatedly building new applications from the ground up.
D) Applications are always inherently built for repeated reuse across silos.
A) The emphasis on fulfilling tactical (short-term) business requirements allows for a more predictable application delivery lifecycle.
B) The analysis and design of applications are easier because strategic (long-term) business requirements don't usually need to be taken into account.
C) The latest technology advancements can be leveraged by repeatedly building new applications from the ground up.
D) Applications are always inherently built for repeated reuse across silos.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
26
The following statement describes the relationship between the Service Reusability principle and which other design principle? "Because of the potentially high performance and concurrent usage demands of reusable services, the extent of control they can exercise over their underlying environment is an important design consideration in guaranteeing an acceptable level of predictable runtime behavior." Select the correct answer.
A) Standardized Service Contract
B) Service Abstraction
C) Service Autonomy
D) Service Loose Coupling
A) Standardized Service Contract
B) Service Abstraction
C) Service Autonomy
D) Service Loose Coupling
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
27
Often it is a requirement to wrap a legacy system with a service. This is typically accomplished by encapsulating calls to the legacy system's Application Programming Interface (API) within the core logic of the service. Care must be taken to not expose details of the underlying API through the service contract as it may unintentionally couple the service consumer to the legacy system. Which pair of service-orientation principles directly addresses this concern? Select the correct answer.
A) Service Loose Coupling, Service Abstraction
B) Service Statelessness, Service Autonomy
C) Service Loose Coupling, Service Statelessness
D) Service Autonomy, Standardized Service Contract
A) Service Loose Coupling, Service Abstraction
B) Service Statelessness, Service Autonomy
C) Service Loose Coupling, Service Statelessness
D) Service Autonomy, Standardized Service Contract
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
28
Which of the following are considered negative forms of coupling: SELECT ALL THAT APPLY
A) Logic-to-Contract
B) Contract-to-Logic
C) Contract-to-Technology
D) Contract-to-Implementation
A) Logic-to-Contract
B) Contract-to-Logic
C) Contract-to-Technology
D) Contract-to-Implementation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
29
Fundamental to service-orientation is the ability to continually recompose existing services into new compositions with minimal impact. This is why service-oriented technology architectures are required to be composition-centric. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
30
The Service Discoverability principle is primarily concerned with increasing the __________________ of the information published about a service. Select the correct answer.
A) complexity ratio
B) scalability ratio
C) communications quality
D) linear quality
A) complexity ratio
B) scalability ratio
C) communications quality
D) linear quality
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
31
Besides the Standardized Service Contract principle, which of the following service-orientation principles are also primarily focused on the design of the service contract? SELECT ALL THAT APPLY
A) Service Autonomy
B) Service Statelessness
C) Service Discoverability
D) Service Abstraction
A) Service Autonomy
B) Service Statelessness
C) Service Discoverability
D) Service Abstraction
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
32
Which of the following statements is true? Select the correct answer.
A) A service inherits its functional context from its capabilities.
B) A service capability inherits its functional context from other capabilities within the same service.
C) A service inherits its functional context from other services, especially in complex compositions.
D) A service capability inherits its functional context from its service.
A) A service inherits its functional context from its capabilities.
B) A service capability inherits its functional context from other capabilities within the same service.
C) A service inherits its functional context from other services, especially in complex compositions.
D) A service capability inherits its functional context from its service.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
33
The Service Loose Coupling principle is concerned with the relationship between the service contract and service consumers but also with the relationship between the service contract and whatever the service encapsulates. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
34
The composition controller role is most associated with which of the following service models? Select the correct answer.
A) task service
B) entity service
C) utility service
D) data service
A) task service
B) entity service
C) utility service
D) data service
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
35
When applying the Service Loose Coupling principle __________________ coupling types are avoided in order to __________________ the governance independence of the service. Select the correct answer.
A) positive, minimize
B) negative, minimize
C) negative, maximize
D) positive, maximize
A) positive, minimize
B) negative, minimize
C) negative, maximize
D) positive, maximize
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
36
I have a service that is required to access a shared database. When the load on the database is heavy (for example when the billing department is running reports) my service often times-out and returns a fault to the service consumer. Which service-orientation principle should I apply to address this problem? Select the correct answer.
A) Service Loose Coupling
B) Service Discoverability
C) Service Autonomy
D) Service Reusability
A) Service Loose Coupling
B) Service Discoverability
C) Service Autonomy
D) Service Reusability
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
37
Service compositions can only be assembled from services that belong to the same service inventory. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
38
My service was consuming too much memory so I chose to persist data between invocations to a database. After doing so, I found that the performance of my service declined significantly due to the fact that my database is shared with other applications. As a result, I further isolated the service by giving it its own dedicated database. Which service-orientation principles were involved in this scenario? Select the correct answer.
A) Service Loose Coupling
B) Service Reusability
C) Service Autonomy
D) Service Statelessness
A) Service Loose Coupling
B) Service Reusability
C) Service Autonomy
D) Service Statelessness
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
39
The definition of the Service Composability design principle is as follows: "Services are effective composition participants, regardless of the size and complexity of the composition." What is meant by "regardless of the size and complexity of the composition"? Select the correct answer.
A) It means that services need to be designed so that they can participate in different types of compositions, regardless of what type of composition they are initially delivered for.
B) It means that services need to be designed for a specific composition with a specific size and level of complexity, regardless of what other compositions may need to use the service for in the future.
C) It means that the composition must be large and complex, regardless of the size and complexity of the service itself. These two design aspects need to be kept separate so that service and composition can evolve independently.
D) The definition for the Service Composability principle does not include the statement "regardless of the size and complexity of the composition".
A) It means that services need to be designed so that they can participate in different types of compositions, regardless of what type of composition they are initially delivered for.
B) It means that services need to be designed for a specific composition with a specific size and level of complexity, regardless of what other compositions may need to use the service for in the future.
C) It means that the composition must be large and complex, regardless of the size and complexity of the service itself. These two design aspects need to be kept separate so that service and composition can evolve independently.
D) The definition for the Service Composability principle does not include the statement "regardless of the size and complexity of the composition".
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
40
Which of the following does not represent a typical form of service contract standardization addressed by the Standardized Service Contract principle? Select the correct answer.
A) the standardization of a service's functional expression
B) the standardization of industry technologies across different service inventories
C) the standardization of data models used by service contracts
D) All of the above represent typical forms of standardization addressed by the Standardized Service Contract principle.
A) the standardization of a service's functional expression
B) the standardization of industry technologies across different service inventories
C) the standardization of data models used by service contracts
D) All of the above represent typical forms of standardization addressed by the Standardized Service Contract principle.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
41
Which of the following is a common challenge imposed by the adoption of service-orientation? Select the correct answer.
A) Service-orientation introduces the need for design standards, which need to be followed and enforced.
B) Service-orientation requires that you commit to one vendor platform, which can limit your product options.
C) Service-orientation requires that services be protected from repeated reuse, which can reduce potential ROI.
D) Service-orientation introduces the need to make all implementation details about each service publicly available, which can lead to the misuse of this information by some project teams.
A) Service-orientation introduces the need for design standards, which need to be followed and enforced.
B) Service-orientation requires that you commit to one vendor platform, which can limit your product options.
C) Service-orientation requires that services be protected from repeated reuse, which can reduce potential ROI.
D) Service-orientation introduces the need to make all implementation details about each service publicly available, which can lead to the misuse of this information by some project teams.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
42
Fill in the blank for the following definition for the Service Loose Coupling design principle: "Service contracts impose low __________________ requirements and are themselves decoupled from their surrounding environment." Select the correct answer.
A) consumer coupling
B) granularity
C) legacy encapsulation
D) state deferral
A) consumer coupling
B) granularity
C) legacy encapsulation
D) state deferral
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
43
A composition member is a service that participates in a service composition by being composed by another service. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
44
A(n) __________________ in the extent to which a service needs to share resources with other parts of the IT enterprise will result in a(n) __________________ of the service's overall __________________. Select the correct answer.
A) decrease, decrease, standardization
B) increase, decrease, standardization
C) decrease, increase, autonomy
D) increase, increase, autonomy
A) decrease, decrease, standardization
B) increase, decrease, standardization
C) decrease, increase, autonomy
D) increase, increase, autonomy
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
45
The service-orientation principle primarily concerned with ensuring the runtime behavioral predictability of a service is: Select the correct answer.
A) Service Prediction
B) Service Loose Coupling
C) Service Abstraction
D) None of the above.
A) Service Prediction
B) Service Loose Coupling
C) Service Abstraction
D) None of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
46
When referring to the Service Discoverability principle, the quality of interpretability refers to a service's ability to be effectively discovered at runtime by service consumer programs designed to carry out dynamic runtime discovery. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
47
By providing __________________ awareness of reusable services available for composition, the __________________ principle can greatly benefit the design of service-oriented solutions. Select the correct answer.
A) increased, Service Statelessness
B) decreased, Service Autonomy
C) decreased, Service Discoverability
D) None of the above.
A) increased, Service Statelessness
B) decreased, Service Autonomy
C) decreased, Service Discoverability
D) None of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
48
The Service Reusability principle can __________________ demands on infrastructure because services that are reused will typically have __________________ security, performance, and reliability requirements. Select the correct answer.
A) increase, reduced
B) decease, reduced
C) eliminate, no
D) None of the above.
A) increase, reduced
B) decease, reduced
C) eliminate, no
D) None of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
49
Which of the following characteristics directly supports or enables behavioral predictability within services? Select the correct answer.
A) availability (service downtime and periods of unavailability are minimized)
B) maintainability (the service is easily evolved over time without disrupting existing relationships with service consumers)
C) reliability (the service provides consistent results and performance)
D) All of the above.
A) availability (service downtime and periods of unavailability are minimized)
B) maintainability (the service is easily evolved over time without disrupting existing relationships with service consumers)
C) reliability (the service provides consistent results and performance)
D) All of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
50
The __________________ principle can be applied together with the __________________ principle and the __________________ principle to establish a service contract that conforms to design standards, does not impose negative dependencies upon service consumers, and does not reveal unnecessary information about its underlying implementation. Select the correct answer.
A) Standardized Service Contract, Service Statelessness, Service Reusability
B) Standardized Service Contract, Service Abstraction, Service Autonomy
C) Standardized Service Contract, Service Loose Coupling, Service Reusability
D) None of the above.
A) Standardized Service Contract, Service Statelessness, Service Reusability
B) Standardized Service Contract, Service Abstraction, Service Autonomy
C) Standardized Service Contract, Service Loose Coupling, Service Reusability
D) None of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
51
Fill in the blank for the following definition of the Service Abstraction design principle: "__________________ only contain essential information and information about services is limited to what is published in service contracts." Select the correct answer.
A) Service messages
B) Service contracts
C) Service types
D) Service activities
A) Service messages
B) Service contracts
C) Service types
D) Service activities
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
52
A service is sometimes referred to as an enterprise resource because: Select the correct answer.
A) It establishes itself as a resource that is of use to more than one part of the enterprise.
B) It can only be defined by enterprise architects.
C) It always depends on the availability of enterprise legacy systems.
D) None of the above.
A) It establishes itself as a resource that is of use to more than one part of the enterprise.
B) It can only be defined by enterprise architects.
C) It always depends on the availability of enterprise legacy systems.
D) None of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
53
Which of the following statements correctly explains the difference between the Service Reusability and Service Composability principles? Select the correct answer.
A) Service Reusability is focused on creating generic, reusable service logic, whereas Service Composability is focused on creating services that are effective participants of multiple service compositions.
B) Service Reusability is focused on creating non-agnostic service logic, whereas Service Composability is focused on creating agnostic service logic.
C) Service Reusability is focused on creating highly scalable services, whereas Service Composability is focused on creating highly isolated services.
D) There is no difference between these two principles. One principle name is used instead of the other depending on whether you are building a task or entity service.
A) Service Reusability is focused on creating generic, reusable service logic, whereas Service Composability is focused on creating services that are effective participants of multiple service compositions.
B) Service Reusability is focused on creating non-agnostic service logic, whereas Service Composability is focused on creating agnostic service logic.
C) Service Reusability is focused on creating highly scalable services, whereas Service Composability is focused on creating highly isolated services.
D) There is no difference between these two principles. One principle name is used instead of the other depending on whether you are building a task or entity service.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
54
A service-oriented solution can be comprised of which of the following core architectural elements? Select the correct answer.
A) messages
B) services
C) contracts
D) All of the above.
A) messages
B) services
C) contracts
D) All of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
55
The enforcement of service contract design standards is required to effectively apply the Standardized Service Contract principle. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
56
A composition initiator is a variation of the composition controller role that represents nested composition logic. Select the correct answer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
57
Which of the following statements is true? SELECT ALL THAT APPLY
A) The Service Composability principle is closely associated with the Service Reusability principle because service composition can be seen as a form of reuse.
B) The Service Composability principle is highly revolutionary because the concept of aggregating software programs is new to distributed computing.
C) The Service Composability principle emphasizes that services need to be designed to participate as effective members of multiple service compositions.
D) The Service Composability principle prepares services for immediate and eventual participation in compositions.
A) The Service Composability principle is closely associated with the Service Reusability principle because service composition can be seen as a form of reuse.
B) The Service Composability principle is highly revolutionary because the concept of aggregating software programs is new to distributed computing.
C) The Service Composability principle emphasizes that services need to be designed to participate as effective members of multiple service compositions.
D) The Service Composability principle prepares services for immediate and eventual participation in compositions.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
58
Fill in the blank for the following definition of the Service Reusability design principle: "Services contain and express __________________ logic and can be positioned as reusable enterprise resources." Select the correct answer.
A) non-agnostic
B) agnostic
C) distinct
D) new
A) non-agnostic
B) agnostic
C) distinct
D) new
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
59
The __________________ principle encourages services within the boundary of a specific service inventory to share messages based on the same data models. This practice directly supports the __________________ principle, which is concerned with designing services so that they can be effectively and repeatedly aggregated into different solutions. Select the correct answer.
A) Service Abstraction, Service Autonomy
B) Service Autonomy, Service Composability
C) Standardized Service Contract, Service Composability
D) None of the above.
A) Service Abstraction, Service Autonomy
B) Service Autonomy, Service Composability
C) Standardized Service Contract, Service Composability
D) None of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
60
The Service Loose Coupling principle advocates which of the following coupling types? Select the correct answer.
A) Contract-to-Implementation
B) Consumer-to-Contract
C) Logic-to-Contract
D) None of the above.
A) Contract-to-Implementation
B) Consumer-to-Contract
C) Logic-to-Contract
D) None of the above.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck