Quiz: Are you ready for SOA?

How well do you know the underlying principles of SOA and the tricks of the trade to make it work? Take this quiz and we'll help guide you to the answers of some of SOA's most pressing questions.

1. What is SOA?

a. A framework enabling application functionality to be provided, discovered and consumed as re-usable Web services sets.

b. Nothing but business-oriented architecture, which allows the flexibility of business applications, to become independent but collaborative, while providing their services.

c. An approach to design and integrate software in a modular method where each module is precisely a 'loosely coupled service' that is accessible over a network and has the capability of being dynamically integrated with other services at run time.

d. All of the above

e. None of the above

Answer

2. Which of the following is NOT a principle of service orientation?

a. Services are stateless

b. Services abstract underlying logic

c. Services are object-oriented

d. Services are reusable

Answer

3. Which of the following is NOT and ROI benefit of SOA?

a. Reduces development personnel

b. Reduces integration expense

c. Increases asset reuse

d. Increases business agility

e. Reduces business risk

Answer

4. What is the alternative to the top-down and bottom up service delivery strategies?

Answer

5. The advent of open source is causing vendors to change from a licensed software model to a service and support model.

a. True

b. False

Answer

6. According to Gartner Inc., …

a. SOA is the latest IT fad

b. SOA should only be pursued by large enterprises

c. SOA is inevitable

d. SOA will simplify all app dev processes

Answer

7. When building out an SOA you don't really need to …

a. Build an XML data representation layer

b. Change from your traditional distributed architecture model

c. Create a transition plan

d. Standardize your development practices

Answer

8. Which of the following is NOT part of Service Component Architecture?

a. The ability to build components in the development language of your choice

b. Orchestration between the components in a service

c. Mediation between components

d. A runtime environment

Answer

9. Analysts are suspect about Java's future alongside SOA because of which of the TWO following reasons?

a. The Java enterprise platform has become too complicated

b. The Java programming language is outdated

c. Java has been unable to work alongside other programming languages

d. The Java Virtual Machine is built for portability when SOA requires interoperability

Answer

10. According to analyst Dana Gardner, the problem with Microsoft's .NET development platform is …

a. It wasn't built with Web services and SOA in mind

b. It's too complicated

c. It only works for small applications

d. It's not built to run in a heterogeneous universe

Answer

11. The Eclipse SOA Tools Project will feature which of the TWO following things?

a. A JBI container

b. Ajax tooling

c. A Jax-WS runtime

d. The Service Component Architecture assembly methodology

Answer

12. Which of the following are critical data services inside an SOA?

a. Data profiling

b. Data movement

c. Data auditing

d. All of the above

e. None of the above

Answer

13. SOA governance should be …

a. An early milestone for a corporate SOA implementation

b. Something that should be put in place after there's a significant number of services to govern

c. Applied only to the projects that really need it

d. Confined to the app dev department

Answer (Hint: read the fourth paragraph)

14. What is a rogue service?

a. A service built by outside no-goodniks, designed to create havoc and/or steal information

b. A service that doesn't work very well

c. A service that gets lost in the IT system and no one in management know who's using it

d. A service that can't be reused

Answer

15. What does BPM bring into the SOA universe?

a. The opportunity for vendors to sell you more software

b. The ability to tie technical architecture to business processes

c. Nothing, BPM and SOA are competing concepts

d. An alternate method of service composition

Answer

16. Web services policies (such as those for security, messaging or transactions) should be hard-coded to the service?

a. True

b. False

Answer (Hint: read the ninth paragraph)

17. What types of security credentials should work best inside an SOA?

Answer

18. For Web services security, the Burton Group recommends …

a. Using XML networking hardware in conjunction with Web services management software

b. Beefing up traditional network security (e.g. firewalls, VPNs)

c. Using your ESB to make sure services are airtight during the testing phase

d. Implementing the latest Web service security specifications

Answer

19. What does ZapThink define "Quality SOA" as being?

a. SOA that has thorough and consistent vendor support

b. Defect-free SOA

c. An SOA installment that quickly achieves ROI

d. An SOA that meets the requirements of its users, now and into the future

Answer

20. Which TWO of the following are part of the marching orders for Amazon.com Web services developers?

a. You build it. You own it.

b. Always use the same set of pre-approved technologies and standards

c. Build the simplest possible service

d. Functionality trumps integration

Answer

This was first published in October 2006

Dig deeper on Service-oriented architecture (SOA) Design

Pro+

Features

Enjoy the benefits of Pro+ membership, learn more and join.

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

SearchSoftwareQuality

SearchCloudApplications

SearchAWS

TheServerSide

SearchWinDevelopment

Close