US / UK-EMEA / Contact Ask DevelopMentor a Question800.699.1932

Service Oriented Architecture Analysis Training

(FW1097) 3 Day Course, $1695
 
Upcoming Classes:

What You Will Learn

Course Highlights

Course Details

Dates & Locations

Geared for business and systems analysts, SOA Analysis is a three day in-depth SOA analysis training course that explores what SOA is, the impact of SOA, what it means in terms of today's systems and architectures, and how to apply the concepts in identifying business and systems services. This course was designed for software analysts who wish to understand what services and service-oriented architectures are and what best practices and processes to use in supporting the design and implementation of SOA-based applications. This course presents a strong perspective on services as an essential and important part of enterprise systems as well as how to identify, design, and develop of complex services using sound analysis and design techniques.

What You Will Learn

Course Highlights

Course Details

Dates & Locations

Students who attend SOA Analysis will leave the course armed with the required skills to support the design and implementation of realistic SOA-based business application projects. This course provides coverage of advanced SOA concepts and practices for enterprise applications. The goal of this course is to empower analysts with the knowledge and foresight they need to support the design of realistic SOA-based business application projects.

After successfully completing this course, students will be able to:
  • Explain the business impact of SOA
  • Understand the history of services-oriented architecture and what design processes led up to SOA
  • Discuss the challenges to adopting SOA in the enterprise
  • Apply the concepts and principles of SOA to on-going and future projects
  • Explain how Enterprise Application Integration affects the reuse of existing applications
  • Relate what SOA means from an architectural perspective
  • Discuss business process analysis and its relation to BPEL
  • Understand the difference between OO analysis and design and SOA analysis and design
  • List the various roles involved in Service-oriented Analysis and Design (SOAD)
  • Perform SOA Analysis to identify useful and manageable services
  • Understand the importance of business process modeling
  • Explain governance and how it applies to SOA and IT in general
  • Compare SOA best practices
  • Understand the responsibilities crucial to governance
  • Understand, at a high level, what web services bring to the table
The course provides a solid foundation in essential terminology and concepts, extended and built upon throughout the engagement. Processes and best practices are discussed and illustrated through both discussions and group activities. Attending students will be led through a series of advanced topics comprised of integrated lectures, extensive hands-on lab exercises, group discussions and comprehensive demonstrations. Please see below for additional information about the hands-on lab work.

What You Will Learn

Course Highlights

Course Details

Dates & Locations

Session: SOA Overview
  • Service Defined
  • SOA Defined
  • Organizational Framework
  • Technical Framework
  • Orchestration
  • Reusability
  • Services vs. SOA
  • SOA in the past
  • What is new in SOA
  • Business impact/ROI
  • Myths/Reality
  • Adoption issues
Session: SOA: the Business Proposition
  • Web services standards
  • ESBs
  • Leveraging business processes
  • Challenge to adoption
  • The SOAD Process
  • Roles and Skills
Session: SOA: an Architectural Perspective
  • SOA Design Principles
  • RPC vs. REST
  • Web services, SOAP, and WSDL
  • Architectural Issues
  • SOA Maturity Model
Session: SOA: a Development Perspective
  • The SOAD Process
  • Architecture
  • OO/UML
  • Services, operations and data
  • Policies
  • W3C standards
  • Web services standards
  • Testing
Session: Service-Oriented Architecture
  • Principles
  • Business Process-driven development
  • Roles
  • Messaging
  • Transactions
  • Security
  • Business modeling
  • Design issues
  • EAI
  • ESB
  • Web services
  • RPC vs. REST
  • Web services, SOAP, and WSDL
  • Integrating legacy applications
  • Extending the lifetime of legacy apps
  • External integration
  • Governance
  • What needs to be governed and what is already governed?
  • Governing IT vs. SOA
  • Continuous improvement
  • Strategies
Case Study Workshop
  • Discovery and Identification
  • Recognizing Potential for Reusability
  • Motivation for Service-Based Approach
  • Problems With Ad Hoc Approach
  • Advantages of Managed Approach
  • Harvesting Reusable Services
  • Refactoring and Agility in Face of Change
  • Issues Yet to Be Adequately Resolved
Session: Defining Business Processes Using BPEL
  • BPEL Overview
  • Top-down Process Design
  • Bottom-up Process Design
  • Using WSDL
  • Process Elements and Properties
  • Select Expression Language
  • Partner Links
  • Variables
  • Fault Handler
  • Compensation Handlers
  • BPEL Process as a Service
Session: Service-oriented Analysis and Design
  • OOAD vs. SOAD
  • Analysis
  • Design
  • Implementation
  • Process
Session: SOA Analysis
  • Use cases
  • Identifying services
  • Operations and data formats
  • Error conditions
  • Service reusability
  • Identifying processes
  • Best practices
Session: SOA Design
  • Business process modeling
  • XML and XML Schema
  • Asynchronous services
  • Callbacks
  • Messaging
  • Non-blocking calls
  • Best practices
Session: SOA Best Practices
  • Planning
  • Standardizing
  • Designing
  • Managing
  • Implementing
Session: SOA Governance
  • Governance Overview
  • Importance
  • Responsibilities
  • Implementation

What You Will Learn

Course Highlights

Course Details

Dates & Locations

Upcoming Dates & Locations

There are no upcoming scheduled engagments of this course. We can schedule an on-site event at your convenience.
Ready?
Connect
Signup for our Free Newsletter!
Latest news
Twitter Feed MORE
There is something to this statement: Why Quit? Because They Have Bigger Monitors http://t.co/9FrGETG5 #dm (via @mkennedy)
19 hours ago (details)
Essential RESTful Services Training. The new #REST course @BrockLAllen and myself where working on is online. http://t.co/XXhGN5JP #dm ^MdB
2 days ago (details)
Testimonials
  • Brock Allen is always very good. Great instructor. He shows a great depth of knowledge. John V.