WA1571 Service Oriented Architecture for Architects (Oracle Edition)

Displaying courses for United States [Change]

Overview

Architectural aspects of SOA, starting with SOAD. How requirements are captured, business processes are modeled and services are identified. Explore information management, transaction handling, messaging architecture, testing services, and security.

Objectives

Should you deploy Web Services? Do you need an Enterprise Service Bus (ESB)? Should you build your services top-down or bottom-up? What about transaction management? Can you do asynchronous messaging with SOA? Which standards should you adopt? How will you govern your services? How will you secure your services? Which services should you build in the first place? This comprehensive course answers all of these questions and more.

Audience

Enterprise Architects, Solution Architects, Business Architects, Information Systems Architects, and Senior Developers. Prerequisites: Previous experience with software architecture is recommended. Some knowledge of Web Services and Object Oriented Analysis and Design is recommended, but not required.

Syllabus

SOA Fundamentals

  • Objectives
  • Defining Service Oriented Architecture (SOA)
  • Putting SOA in Context
  • SOA As an Alignment Strategy
  • The SOA Umbrella
  • What s a Service?
  • Service Actors
  • Serving Up SOA
  • Business Process Management
  • Modeling Processes
  • Application Integration
  • SOA Governance
  • Life Cycle Stages for Governance
  • SOA Job Role Impact
  • Services Please!
  • SOA Re-Organization
  • What Makes a Good Design?
  • Is This a New Concept?
  • Service Orienting the Enterprise
  • Service Oriented Thinking
  • SOA Is Perfect NOT!
  • Service Characteristics
  • When Do I Need a Service?
  • About Services in SOA
  • Contract-Driven Software
  • SOA Standards
  • Summary

Layers of Services

  • Objectives
  • What Is Layering?
  • SOA Layers
  • Data Storage Layer
  • Application Logic Layer
  • Adapter Layer (optional)
  • Application Service Layer
  • Business Service Layer
  • Orchestration Layer
  • Data Services Layer
  • Security Service Layer
  • Layering Illustration
  • Layering Rules of Thumb
  • SOA User Interface
  • Portal Sites Context Awareness
  • Web 2.0 Data Aggregation
  • Summary

SOA Value Proposition

  • Objectives
  • The Value of SOA
  • Reducing Integration Expense
  • Integration Costs Illustration
  • Ripple effect of changes
  • The Value of SOA Layering
  • SOA Reduces Integration Costs
  • Increasing Asset Reuse
  • SOA Economics/ROI
  • Asset Reuse Illustration
  • Service Reuse v. Object Reuse
  • Increasing Business Agility
  • Business Agility Illustration
  • Traditional EAI Approach
  • Problems with Traditional EAI Approach
  • Change Flow Using Legacy Approach
  • SOA Agility
  • Build the Services
  • Build the Process
  • We Can Easily Change the Process
  • Reducing Business Risk
  • Risk reduction illustration
  • SOA Eases Compliance Risk
  • Business Advantages
  • ROI Quantification Hurdles
  • Real World SOA Example 1
  • Real World SOA Example 2
  • Real World SOA Example 3
  • Real World SOA Example 4
  • Summary

Enterprise Service Bus (ESB)

  • Objectives
  • SOA and the ESB Pattern
  • Loose Coupling
  • Service Invocation
  • Business Process
  • Data Integration
  • Enterprise Service Bus (ESB)
  • Legacy System Integration
  • Unsupported Protocol
  • The Role of ESB in SOA
  • ESB: Software Artifacts
  • Business Process
  • Business Process: Example
  • Minimum ESB Capabilities
  • Minimum ESB Capabilities: Integration
  • Minimum ESB Capabilities: Communication
  • Minimum ESB Capabilities: Service Interaction
  • Minimum ESB Capabilities: Management
  • Security and ESB
  • Summary

XML Schema Basics

  • Objectives
  • What is an XML Schema?
  • Role of XML Schema in SOA
  • SOA and Non-XML Data
  • Creating a Schema File
  • Defining a Simple Element
  • Defining a Complex Element
  • Defining Element Attributes
  • Referring to an Element From Another Element
  • Defining Abstract Data Types
  • Adding Restrictions
  • Referring to a Schema from an XML Document
  • Validating the XML Against the Schema
  • Summary

Web services Description Language (WSDL)

  • Objectives
  • WSDL Overview
  • WSDL Document Tags
  • WSDL Namespaces
  • Sample WSDL Document Structure

Simple Object Access Protocol (SOAP)

  • Objectives
  • SOAP Overview
  • SOAP in Protocol Stack
  • SOAP Components
  • SOAP HTTP Request Example
  • SOAP HTTP Response Example
  • Message Envelope
  • The Header Element
  • Header Attributes
  • SOAP Body
  • SOAP Fault
  • Communication Style
  • RPC/Encoded Style
  • RPC/Literal Style
  • Enabling RPC Styles

Training provider

Teaching mode:
Classroom - Instructor Led
Online - Instructor Led
Duration: 5 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.

Top skills covered in this course

Web services
United States
This skill has an average salary of
US$109,942
and is mentioned in
1.44%
of job ads in this area.
Java
United States
This skill has an average salary of
US$108,334
and is mentioned in
5.47%
of job ads in this area.
XML
United States
This skill has an average salary of
US$99,965
and is mentioned in
1.31%
of job ads in this area.
Service-oriented architecture
United States
This skill has an average salary of
US$106,174
and is mentioned in
0.39%
of job ads in this area.