Question 2
Which two statements are true with respect to SOA Services?
A Service must not have any dependency on the identity of the consumer that invokes it.
Services should be aware of the protocol used to invoke them, where they physically exist, and on what type of hardware or operating system they run.
In order for Services to be versatile and support reuse, there must be no separation of concerns in terms of what they do and how they are used.
Services must not be tied to any particular physical location.
Correct answer: AD
Explanation:
In order for Services to be versatile and support reuse, there must be a clear separation of concerns in terms of what they do from how they are used. The objective of this section is to describe architectural principles that enforce this separation of concerns to help maximize versatility and reuse. Services should be written to accomplish their function regardless of what protocol is used to invoke them, where they physically exist, or on what type of hardware or operating system they run on. This provides for maximum reuse by allowing access through multiple types of interfaces. It also provides greater versatility in how they are deployed and what underlying technologies are used. Architectural Principles
In order for Services to be versatile and support reuse, there must be a clear separation of concerns in terms of what they do from how they are used. The objective of this section is to describe architectural principles that enforce this separation of concerns to help maximize versatility and reuse.
Services should be written to accomplish their function regardless of what protocol is used to invoke them, where they physically exist, or on what type of hardware or operating system they run on. This provides for maximum reuse by allowing access through multiple types of interfaces. It also provides greater versatility in how they are deployed and what underlying technologies are used.
Architectural Principles