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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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?


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


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


20. Which TWO of the following are part of the marching orders for 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


Dig Deeper on Topics Archive

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.