BizTalk Server 2004 in Service Oriented World - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

BizTalk Server 2004 in Service Oriented World

Description:

An Example Map. Process Implementation. Orchestrations ... Allows creating views of activities with specific milestones and business data. For developers: ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 33
Provided by: arvindr6
Category:

less

Transcript and Presenter's Notes

Title: BizTalk Server 2004 in Service Oriented World


1
Microsoft PAKISTAN DEVELOPER CONFERENCE
June 13-15, 2005
2
BizTalk Server 2004in a Service-Oriented World
  • Arvindra Sehmi
  • Head of Enterprise Architecture
  • Developer Platform Group
  • Microsoft EMEA HQ
  • asehmi_at_microsoft.com
  • www.thearchitectexchange.com/asehmi

3
Application Evolution
4
Enterprises Today
ERP Application
.NET Application
Packaged Application X
Unix Application
J2EE Application
AS/400 Application
Packaged Application Y
CICS Application
5
Service-Oriented Enterprises An Idealized Picture
ERP Application
.NET Application
Packaged Application X
Unix Application
J2EE Application
AS/400 Application
Packaged Application Y
CICS Application
6
Service-Oriented EnterprisesThe Reality
ERP Application
.NET Application
Packaged Application X
Unix Application
J2EE Application
AS/400 Application
Packaged Application Y
CICS Application
7
A Business Process Platform
Communication with other applications
Business process implementation
Scalability support
Modifiable business rules
Process monitoring
Tools for working with trading partners
Cross-application authentication
Human interaction with business processes
8
Illustrating BTS 2004
9
The BTS 2004 Engine
Orchestrations
Send Adapter
Send Pipeline
Receive Adapter
Receive Pipeline
Subscriptions
MessageBox
10
Communication BTS 2004 Adapters
  • Standard adapters from Microsoft include
  • Web Services adapter
  • MQSeries adapter
  • SAP adapter
  • More
  • Many third-party adapters are available,
    including
  • EDI adapter
  • PeopleSoft adapter
  • Lots more

11
Communication Tools
  • For building adapters
  • Microsoft.BizTalk.Adapter.Framework namespace
  • Within Visual Studio.NET
  • Pipeline Designer
  • Used to create custom pipelines
  • BizTalk Editor
  • Used to create XSD message schemas
  • BizTalk Mapper
  • Used to define mappings and XSLT transformations
    between message schemas

12
Communication An Example Map
13
Process Implementation Orchestrations
  • Define the operations in a business process using
    shapes
  • Compile into standard .NET assemblies
  • Example shapes
  • Decide an if-then-else statement
  • Loop performs an action repeatedly
  • Send sends a message
  • Receive receives a message
  • Parallel Actions performs multiple operations
    in parallel

14
Process Implementation Tools
  • Within Visual Studio.NET
  • Orchestration Designer
  • Used to organize shapes that define a business
    process
  • Within Visio
  • Orchestration Designer for Business Analysts
  • Orchestrations can be imported and exported
    between this and the Orchestration Designer

15
Process Implementation Orchestration Designer
16
Process Implementation OD for Business Analysts
17
Process ImplementationState
  • Construct Message allows declaring message
    variables, then setting their values
  • An orchestrations state is automatically stored
    and reloaded as needed

18
Process Implementation Scopes
  • Scope supports transactions
  • Atomic recovery via rollback
  • Long-running recovery via compensation

x
19
Process Implementation Correlation
  • Routes messages to an orchestration instance
    based on their contents
  • Doesnt require the orchestration to block
    waiting for a response message

1
2
20
Process Implementation The Business Process
Execution Language (BPEL)
Web Services
BizTalk Server 2004
Other Integration Platform
21
Process Implementation Aggregating Services
Unix Application
J2EE Application
AS/400 Application
Packaged Application
CICS Application
22
Scalability Support Host Instances
  • Requests are automatically load balanced across
    orchestrations and MessageBoxes

23
Modifiable Business Rules The Business Rules
Engine
  • For processes with stable rules
  • For processes with volatile rules

24
Modifiable Business RulesTools
  • The Business Rule Composer allows a processs
    rules to be expressed in a more natural way
  • Example
  • Business process terms
  • Quantity Requested (from an order message)
  • Maximum Allowed Order Quantity (set to 100)
  • Business process rule
  • if Quantity Requested is greater than Maximum
    Allowed Order Quantity, then send Order Rejected
    message

25
Process Monitoring Health and Activity Tracking
  • Health and Activity Tracking (HAT) provides
    graphical access to information about
    orchestrations and messages, such as
  • When an orchestration starts and ends
  • When each shape within it is executed
  • When each of its messages is sent and received
  • Whats in each message
  • Much more
  • Tool Health and Activity Tracking tool

26
Process Monitoring A HAT Tool Example
27
Process Monitoring Business Activity Monitoring
  • Allows information workers to monitor business
    processes

28
Process Monitoring Tools
  • For information workers
  • BAM Excel Add-in
  • Allows creating views of activities with specific
    milestones and business data
  • For developers
  • Tracking Profile Editor (TPE)
  • Allows specifying what events and messages should
    be monitored

29
Process Monitoring An Example BAM View
30
The Goal Business Process Management
31
Conclusions
  • A service-oriented world is inevitable, but it
    implies
  • Connections to non-SOAP services
  • Services for building business processes
  • BizTalk Server 2004 is a foundation for building,
    managing, and monitoring business processes
  • In the world today
  • In the service-oriented world to come

32
Microsoft PAKISTAN DEVELOPER CONFERENCE
June 13-15, 2005
Write a Comment
User Comments (0)
About PowerShow.com