Oracle SOA

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

Service-oriented architecture (SOA) is a software design and software architecture design pattern based on discrete pieces of software providing application functionality as services to other applications. This is known as service-orientation. It is independent of any vendor, product or technology.A service is a self-contained unit of functionality, such as retrieving an online bank statement. Services can be combined by other software applications to provide the complete functionality of a large software application. SOA makes it easy for computers connected over a network to cooperate. Every computer can run an arbitrary number of services, and each service is built in a way that ensures that the service can exchange information with any other service in the network without human interaction and without the need to make changes to the underlying program itself.

At the end of the training, participants will be able to:

Pre-requisite

Understanding of XML, XSL and XSD, a background of any programming language.

Duarion

5 days

Course Outline

  1. Integrating business processes with SOA
  2. Deriving services from the organization’s purpose
  3. Merging SOA design and project management processes
  1. Service-oriented design process
  2. Progressing from conceptual to buildable services
  3. Structuring business requirements into an SOA
  4. Aligning services with the organization
  5. Turning services into modern applications
  6. Working forward to deliver applications
  7. Realizing the key SOA design patterns
  1. Discovering conceptual services
  2. Defining the service domain
  3. Recognizing service opportunities
  4. Drilling down into atomic services
  5. Consolidating into composite services
  6. Refining the conceptual design
  7. Identifying the underlying resource for the service
  8. Selecting services to include in the SOA
  9. Merging existing assets with new opportunities
  1. Developing logical services
  2. Integrating consumers
  3. Exploiting the five composition styles
  4. Bus
  5. Hierarchical
  6. Star
  7. Network
  8. Circular
  9. Achieving effective designs
  10. Supporting loose coupling
  11. Establishing relationships between services
  12. Handling sequential processing
  13. Addressing the business needs
  14. Designing for reuse and integration
  15. Decomposing to create reusable services
  16. Factoring in brokers
  17. Identifying “services for services”
  18. Leveraging the seven categories of brokers
  1. Specifying operations
  2. Deriving operations from use cases
  3. Identifying design flaws early to take corrective action
  4. Focusing on resources rather than actions
  5. Communicating the specification
  6. Constructing reusable service actions
  7. Expressing your design as a specification
  8. Messaging for services
  9. Formatting the operation’s messages
  10. Evolving messages from the SOA design
  11. Finalizing the service design
  12. Specifying operations and endpoints
  13. Binding messages to operation
  1. Planning for implementation
  2. Picking the right technology set
  3. Matching technology to the four SOA scenarios
  4. Dealing with long-running business processes
  5. Building services
  6. Creating services from the SOA modeling process
  7. Developing service consumers
  8. Orchestrating services to deliver new functionality
  9. Structuring services
  10. Merging interoperability with performance with Star pattern
  11. Providing for responsive Ajax applications
  1. Applying “Lessons Learned” to improve designs
  2. Facilitating asynchronous services
  3. Dealing with change and growth
  4. Ensuring performance
  5. “Chatty” vs. “Chunky” messages
  6. Combining services through effective message design
  1. Instituting governance
  2. Advancing up the Services Integration Maturity Model
  3. Leveraging Enterprise Services Buses (ESB)

Reviews