Essentials of Service Oriented Architecture (SOA) Training

Training Description:

Service Oriented Architecture is the present paradigm of software systems implementation in enterprises. Than using costly and disparate software systems, SOA encourages a business to build applications by composing relatively small services together. This enables the IT infrastructure of an enterprise to quickly respond to business needs.

Modifications, new functionality additions or removals in an SOA enabled IT environment are significantly faster and less expensive. Typically, they take hours, days or weeks than months and years. This enables a business to change its IT infrastructure at the same pace of market or business focus changes with significantly reduced cost. SOA also provides an effective framework for systems integration which can be internal or business-to-business with the same time and cost benefits.

SOA effectively defines a custom IT infrastructure for your business. And hence, SOA can provide the optimum IT solutions for maximum business performance.

This business focused training provides all the necessary details for a business to start going towards service orientation. Both business and technical personnel will be introduced to the business and technical advantages of SOA, components, procedures, best practices, migration strategies, cost breakdowns, vendor and software selection (commercial/free and open source).

Training Objectives:

At the end of the training, participants will be able to
  1. Describe what SOA is all about
  2. List down technical and business benefits of service orientation
  3. Describe core elements of an SOA implementation and their functions
  4. Classify the software components of systems that can and should be service oriented
  5. Describe different SOA migration strategies that an organization can follow and their practical implications

Target Groups:

  1. Key business personnel in organizations (CEOs, CFOs, CIOs, CTIOs, etc.)
  2. IT Managers, Business Process Managers
  3. IT Architects
  4. Business Analysts in software solutions/services providing companies
  5. (Due to the business focus, this training is NOT suggested for software developers unless they have a pressing need.)

Prerequisites:

  1. General familiarity with software systems and how they work in business environments.

Communication Language:

English

Duration:

1 Day

Facilitator:

Kamal Wickramanayake (Profile)

Notes:

  1. This training is delivered in a seminar/workshop environment where participants will not be using computers for exercises or anything else.
  2. To facilitate easy understanding, the order in which content will be covered during the training may differ from the order of the content given below.

Training Content:

  1. About Architecture
    • What is Architecture?
    • What are Services?
    • What is Service Oriented Architecture and how is it different from other architectures?
  2. General Know-Hows
    • Business and technical advantages of SOA
    • Main drivers for SOA
    • Present state of SOA
    • Your future with and without SOA
  3. Service Life Cycle
    • Modeling
    • Assembling
    • Deployment
    • Managing
    • Governance
  4. Service Modeling Details
    • Business processes
    • How to identify services?
    • Testing a candidate service for the fitness for purpose
  5. Some More Concepts
    • Service orchestration
    • Enterprise Service Bus (ESB)
  6. SOA And Its Integration Capabilities
    • Internal application integration
    • Cross border (business-to-business) collaborations
  7. Migrating to SOA
    • Defining an SOA road map for your businesses
    • How to protect previous investments on systems?
    • Who are responsible for SOA in your organization?
    • Which vendor's software should be used?
    • Cost breakdown of an SOA implementation
  8. Some Technical Details
    • Relationship between SOA and Web services
    • Interoperable Web services stack
  9. Q&A
    • Answers for your questions