Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Python
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
Service-Oriented Modeling and Architecture
Overview

This seminar will utilize an interactive lecture and case study scenarios to illustrate the concepts of SOA systems, development of Service-Oriented applications, how SOMA design techniques are implemented and the integration of enterprise components. Additionally, we illustrate the differences techniques used vs. OOAD processes, SOA requirements gathering, identifying services and processes, development of process modeling using BPM and BPEL, depict the four stages of SOAD, depict the SOA patterns, depict integration of BPM and Use Cases, identify services, define service implementation, service design, locate Classes and relationships from Use Cases, integrating UML class notation, usage of interface and data mapping, illustrate BPEL modeling concepts (Partners, variables, scope, etc), integrate advanced BPEL concepts, use of integration patterns. This course utilizes intricate sets of various case studies to demonstrate the capabilities of design diagrams and various testing strategies.

All aspects of this class will illustrate the architecture and design of an efficient and effective SOA environment.

Prerequisites

Each student should have a basic understanding of application development either as a developer, project manager or end client.

Class Format

Lecture and Case Study

Audience

Application architects, application developers, project managers and other professionals that will be designing SOA applications.

Learning Objectives

After completing this course, the student should be able to:

  • Understand the SOA Architecture
  • Depict the role of Web services and corresponding client interaction
  • Define the four major stages of SOAD
  • Compare SOA to OOAD processes
  • Define SOA patterns
  • Depict SOA requirements gathering
  • Define process modeling using BPM and BPEL
  • Integrate Use Cases and BPM
  • Illustrate service implementations
  • Depict service design methodology
  • Develop classes and relationships from Use Cases
  • Integrate UML class notation
  • Depict interface and data mapping
  • Define BPEL modeling components
  • Demonstrate advanced BPEL and WS concepts (State, Human interaction, etc)
  • Use of integration patterns
Course Duration

5 Days

Course outline

Introduction to SOA
  • SOA business challenges
  • Service Oriented Architecture
    o UDDI Registry
    o Service Requestor
    o Web Service
  • B2C vs B2B
  • Defining XML
  • Defining SOAP
    o Architecture
    o Messages
  • Web Services Descriptive Language (WSDL)
    o Definition
    o Usage
  • Application Server
  • Enterprise Service Bus
  • Process Server
  • Message Broker
  • Business process modeling
SOA Fundamentals
  • Illustrate SOA applications
  • Depict Web services role
  • Define SOA components
  • Depict modeling role
  • Discuss physical components
    • Web Services
    • Enterprise Service Bus
    • Process Server
  • SOA Layers
    • Operational
    • Enterprise
    • Services
    • Choreography
    • Presentation

SOAD Introduction
  • OOAD principles applied to SOAD
  • Applying OOAD Principles
    • Abstraction
    • Abstraction in SOAD
    • Encapsulation
    • Encapsulation in SOAD
    • Modularity
    • Modularity in SOAD
    • Hierarchy
    • Hierarchy in SOAD
  • Define SOAD principles
    • Reusable Services reusable
    • Contract Adherence
    • Loose coupling
    • Hiding external logic and data structure
    • Service autonomy
    • Stateless services
    • Composability in a business process
    • Discoverablility
    • Dynamic binding
  • The SOAD Methodology Steps
    • Stage 1 - Process Modeling
    • Stage 2 – Service Identification
    • Stage 3 – Service Design & Implementation
    • Stage 4 - Process Implementation

SOMA Approach
  • Top-Down
  • Business driven
  • Goal-Service Modeling
  • Evolution of EAI
Stage 1-Business Modeling and Use Cases
  • Defining BPM
  • Benefits of BPM
  • Integrating SOA into BPM
    • Notation specification
    • Behavior modeling
    • Process activity sequencing
  • Illustrating Use Cases
  • Discovering Actors
    • Identity
    • Issues
  • Uncover cases
    • Scenario driven
    • Actor/Responsibility
    • Aggregation
    • Decomposition
  • Prioritization
  • Templates
  • Refactoring
  • Use Case Relationships
    • Uses
    • Extends
    • UML usage
  • Use Case and Business Processes
Stage 2-Service Identification
  • Identifying Services
  • Produce Service Specification
  • Functional Areas of The Business (Subsystems)
  • Define Services belonging to Functional areas
  • Functionalities of these Services
  • Documenting Service hierarchy
  • Role of WSDL files

Stage 3-Service Design and Implementation
  • Service Design basics
    • XML schema
    • WSDL
      • Ports
      • Port types
      • Bindings
      • Messages
      • Types
    • SOAP
      • Header
      • Body
      • Attachments
  • Stage design goals
  • Service development
  • Top-down design
  • Finding classes from Use Cases
  • Finding relationships form Use Cases
  • Class Diagram
  • Class Notation in UML
  • Top Down Summary
  • Bottom Up Development
    • Legacy system adapters
    • Creating a service based on adapters
  • Data Mapping
  • Interface Mapping
Stage 4-Business Process Implementation
  • Business Process diagrams
  • Integration with business process management
  • Business process standards
  • BPEL concepts
    • Partners
    • Endpoints
    • Activities
    • Variables
    • Data handling
    • Correlation
SOMA Modeling
  • Consumer View
    • Service Identification
    • Categorization
    • Exposure
    • Choreography
    • QoS
  • Provider View
    • Component Identification
    • Specification
    • Realization
    • Management
    • Standards/Governance
  • SOMA Methodology
    • Identification
      • Domain decomposition
      • Goal-service modeling
      • Existing system analysis
    • Specification
      • Component flow
        • Data
        • Rules
        • Services
        • Variations
      • Information specification
      • Service Specification
        • Service flow
        • Message flow
    • Realization
      • Service allocation to component
        • Mediators
        • Façade
        • Rule objects
        • Factories
      • Component layer
Advanced Process Modeling
  • Error Handling
  • Modeling Faults
  • Compensation
  • Transaction Management
  • Sub-process modeling’
  • Human interaction
Modeling Patterns
  • Defining eBusiness Integration Patterns
    • Business
    • Integration
    • Application
    • Runtime
  • Business patterns
    • Self Service
    • Collaboration
    • Information aggregation
    • Extended Enterprise
  • Integration Patterns
    • Process
    • Application



Please contact your training representative for more details on having this course delivered onsite or online

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved