Get started Bring yourself up to speed with our introductory content.

SOA lifecycle fundamentals quiz

This quiz covers the principles of SOA and the basics of the service lifecycle. It also delves into planning an SOA and ROI issues.

1. Which of the following is a true statement about the principles of service orientation?

    a. Services are stateful

    b. Services bind business logic to their implementation

    c. Services require no formal contract

    d. Services are autonomous


2. Which of the following needn't be defined in a service contract?

    a. The chargeback amount for using the service

    b. The service endpoint

    c. The input and output messages supported by each service operation

    d. Rules and characteristics of the service and its operations

    e. The data representation model of each message's contents


3. A single service can expose logic from multiple different underlying systems?

4. Which of the following standards deal directly with service composability?

    a. SOAP

    b. UDDI

    c. BPEL

    d. All of the above

    e. None of the above


5. Service-level autonomy is preferable to pure autonomy?

6. Service abstraction fosters reuse because …

    a. It maximizes the availability of a service

    b. It establishes the black box concept

    c. It makes services discoverable

    d. It establishes self-governance


7. The service lifecycle …

    a. Has lots of overlap with the traditional software development lifecycle

    b. Involves static service policies

    c. Varies dependent on your development environment

    d. Concerns itself as much with runtime issues as development issues


8. Analyst Judith Hurwitz, co-author of "SOA for Dummies", argues …

    a. Some companies are so unique they can forgo SOA

    b. Web services and SOA are the same thing

    c. SOA is crucial for the very survival of a business

    d. SOA is only an IT initiative


9. According to a Gartner survey, SOA adopters are experiencing cost savings sooner than business agility.

10. Which of the following is NOT an SOA anti-practice?

    a. Counting on WSDL to automatically document your services

    b. Ignoring future backwards compatibility concerns

    c. Constructing your service only to meet the most immediate requirements

    d. All of the above

    e. None of the above


11. Rogue services are …

    a. Unused modules in packaged applications

    b. Applications built by outside consultants

    c. Malicious code inserted by hackers

    d. All of the above

    e. None of the above


12. According to Adam Michelson, SOA lead at Optaros Inc. …

    a. Everything you would need to put an SOA stack together is available in open source

    b. Open source software is dangerous without a big vendor behind it

    c. Open source software is primarily for those looking to control their bottom line

    d. Communication between systems is limited with open source middleware


13. Open source software models will lead to …

    a. Cheaper software

    b. Incremental software adoption

    c. Greater scrutiny on per-CPU counts

    d. A two-tiered vendor system between new open source competitors and established software companies


14. IDC analyst Sophie Mayo estimates SOA will require …

    a. More consulting services than other types of projects

    b. Less consulting services than other types of projects


15. Which of the following is NOT one of the four basic categories where SOA can reduce expenses?

    a. Reducing integration expense

    b. Reducing business risk

    c. Reducing licensing fees

    d. Increasing business agility


16. IT ROI should be planned for your initial SOA projects.

17. According to Maja Tibbling, enterprise architect at Con-Way Inc., it's important that IT staff truly understand …

    a. The business

    b. The programming changes associated with SOA

    c. The increased time it takes to develop an SOA project

    d. All of the above

    e. None of the above


18. Jeff Davies, director of software architecture at Covad Inc., said the key to getting his SOA implementation started was …

    a. Buying new enterprise service bus software

    b. Hiring new EJB programmers

    c. Gaining support from the CEO

    d. The need to move away from legacy mainframe applications


Dig Deeper on Topics Archive

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.