Microsoft

BizTalk Server 2006: Implementing SOA Solutions

Course Code: SOA0030      Days: 3
Show all Microsoft BizTalk Courses
Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.

Course Overview

For many enterprises, empowering business users to react quickly to rapidly changing business environments and gain a competitive edge is a high priority. Composite applications have the potential to move the reuse discussion from the technical domain to the business domain.

A composition platform such as BizTalk 2006 provides a mechanism for supporting Service oriented architectures without hardwired and fragile dependences. The composition framework used throughout this course provides an interaction model that allows components to be effectively decoupled and abstracted from dependencies on other components.

Audience

Ideally suited to high-level enterprise application architects, designers, developers and technical managers. However, we are able to customise the course to suit the audience.

Prerequisites

Some exposure to an object oriented programming language might be beneficial. Knowledge of XML, XSD and XSL. Experience with middleware applications. Conceptual knowledge of SOAP and WSDL.

Course Outline

Service Oriented Middleware

  • Introduction to a SOA adoption roadmap
  • Service lifecycle
  • Service oriented analysis
  • Service oriented design
  • Identifying services
  • Producing service specifications
  • Functional areas of the business
  • Introduction to service oriented patterns

Advantages of SOA

  • Traditional EAI Approach
  • Problems With Traditional EAI Approach
  • Enter Service Oriented Architecture (SOA)
  • Build the Services
  • We Can Easily Change the Process
  • Change Flow Using Legacy Approach
  • Replacing an Application
  • Other Advantages
  • Business Advantages
  • Adoption Stages

Service Oriented Analysis & Design

  • Objectives
  • Stages of SOAD
  • Services belonging to these functional areas
  • Functionalities belonging to these services
  • Documenting service hierarchy

Best practices

  • Service identification and specification
  • Enterprise Application Integration with BizTalk.
  • Using the Orchestration Designer.
  • Making activity diagrams in Visio.
  • Compiling the Visio diagrams into XLANG.
  • Importing non-standard data into BizTalk.
  • Developing Application Integration Components.
  • Connecting to ERP systems.
  • Deploying and Managing BizTalk solutions.

BizTalk Messaging

  • Submitting documents to BizTalk
  • Routing and non-routing documents
  • Using HTTP, SMTP, FTP and MSMQ
  • Reliable and fault tolerant messaging
  • The BizTalk framework & SOAP
  • Discovery and registration of web services
  • Service repository

Business Process Implementation

  • How a collection of services perform a task.
  • Simple request response interaction
  • Complex interaction involving many services.
  • Modeling Partnership in BPEL
  • Variables
  • Simple Activities
  • Invoke Activity
  • Lifecycle of Process Development
  • Follow Integration Patterns
  • Example: A Simple Process

Transaction Management

  • The ACID properties
  • Local vs. distributed transaction
  • New challenges with transaction in SOA
  • Transaction from a specific service call
  • Transaction in a long running business
  • process
  • What is compensation and why do we need
  • them?
  • How to implement compensation?

Service Oriented Analysis & Design

  • Objectives
  • Stages of SOAD
  • Services belonging to these functional areas
  • Functionalities belonging to these services
  • Documenting service hierarchy
  • Best practices
  • Summary

Service identification and specification

  • Enterprise Application Integration with BizTalk.
  • Using the Orchestration Designer.
  • Making activity diagrams in Visio.
  • Compiling the Visio diagrams into XLANG.
  • Importing non-standard data into BizTalk.
  • Developing Application Integration
  • Components.
  • Connecting to ERP systems.
  • Deploying and Managing BizTalk solutions.

BizTalk Messaging

  • Submitting documents to BizTalk
  • Routing and non-routing documents
  • Using HTTP, SMTP, FTP and MSMQ
  • Reliable and fault tolerant messaging
  • The BizTalk framework & SOAP

Message-centric design

  • Focus on the service domain
  • Domain engineering
  • Applying object-oriented analysis and design
  • Producing highly reusable models
  • The traditional business-to-business arena
  • EDI standardization
  • Hybrid message and service-centric
  • approach
  • Use case analysis
  • Documenting requirements
  • Using business process models
  • Non-functional requirements
  • The requirements database

Layered Architecture

  • The layers pattern.
  • Classic three-their architecture
  • Connecting to the domain layer
  • Linking to the User interface
  • Using packages to decompose a system
  • Avoiding mutual dependencies
  • What is layering and why we need them?
  • Application service layer
  • Business service layer
  • Orchestration service layer

Deploying and Monitoring Solutions

  • Tracking Documents
  • What can go wrong?
  • Optimizing & Monitoring BizTalk Server
  • Deployment considerations.
  • BizTalk Server groups and clustering
  • BizTalk Security configuration
  • Available security mechanisms
  • Certificates and digital signatures
  • Elaborated Case study
  • Future developments

Conclusions

  • New implementation paradigms
  • The benefits of employing SOA
  • Review of common business goals
  • The risks associated with the SOA approach
  • Evaluating tradeoff strategies


How to make a booking for the SOA0030 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership