Service-Oriented Architecture (SOA) Fundamentals
Test your knowledge of Service-Oriented Architecture concepts including components, principles, lifecycle, ESB, and benefits
Questions
What are all the functions of Service Broker?
- a) is the component that actually makes all the connections between components work.
- b) uses information about the components it finds in the SOA registry and threads the components together for the workflow engine.
- c) contains information (metadata) about all the components that the SOA supports.
- d) a&b
Business process management (BPM) helps SOA by
- a) enabling the creation of new business functions
- b) linking together business functions from existing applications.
- c) programs the workflow engine to carry out the business process
- d)All the above
Which of the following factor which is not suitable to practice SOA?
- a) Broad and Complex Business Ecosystem
- b) Flexible Computer Systems
- c) Unable to Connect your Software Assets to Entities outside the Organization
- d) None of the above
Why SOA?
- a) Makes systems more responsive to business needs, simpler to develop, and easier to maintain and manage.
- b) Programs the workflow engine to carry out the business process
- c) Helps organizations plan ahead for change, rather than responding reactively.
- d) The job of getting the message from the sending component to the receiving component.
What type of software services does SOA use to support the requirements of business processes and software use?
- a) Tightly Coupled
- b) Loosely Coupled
- C) Highly Coupled
- d) Heavily Coupled
What all technologies SOA can be implemented?
- a) CORBA
- b) Web Service
- c) TEST
- d) DCOMM
What are some of the Guiding Principles of SOA?
- a) Services identification and categorization, provisioning and delivery, and monitoring and tracking
- b) Reuse, Granularity
- c) Compliance to standards (both common and industry-specific)
- d) All the above
What is Service Loose coupling in SOA?
- a) Logic is divided into services with the intention of promoting reuse
- b) Services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other
- c) Services have control over the logic they encapsulate
- d) Beyond what is described in the service contract, services hide logic from the outside world
What is Service Loose coupling in SOA?
- a) Logic is divided into services with the intention of promoting reuse
- b) Services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other
- c) Services have control over the logic they encapsulate
- d) Beyond what is described in the service contract, services hide logic from the outside world
What is meant by Service statelessness in SOA Architecture?
- a) Services minimize retaining information specific to an activity
- b) Logic is divided into services with the intention of promoting reuse
- c) Collections of services can be coordinated and assembled to form composite services
- d) Beyond what is described in the service contract, services hide logic from the outside world
What all the components present as part of SOA LifeCycle?
- a) Compose,Expose,Impose
- b) Consume,Resume,Tightly
- c) Expose,Consume,Compose
- d) None of the above
What are the benefits of SOA?
- a) SOA locks critical supply and demand chain processes
- b) Stronger connections with customers and suppliers
- c) Enhanced business decision making
- d) All the above
What are the disadvantages of ESB?
- a) Enterprise Message Model is usually not mandatory
- b) Vendor not depending, it requires less hardware to run.
- c) Both a & b
- d) None of the Above
What is the biggest advantage of SOA?
- a) Persistence
- b) Security
- c) Reusability
- d) Consistency
SOA exposes the functionality of the Components to the external world.
- a) True
- b) False
- c)
- d)
What are the Building blocks of SOA? Select the applicable.
- a) Workflow Engine
- b) Message Broker
- c) Service Repository
- d) Enterprise Service Bus
How does Business Process Management help SOA?
- a) Helps change business functions
- b) Helps create new management techniques
- c) Helps create new business functions
- d) Helps reducing the complexity of the application
SOA based architecture has components that are
- a) Loosely coupled
- b) White Boxed
- c) Tightly coupled
- d) Black boxed
Which of the following does SOA help expose to outside world?
- a) Components
- b) Enterprise Service Bus
- c) Service Broker
- d) Services