Presentation is loading. Please wait.

Presentation is loading. Please wait.

2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005.

Similar presentations


Presentation on theme: "2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005."— Presentation transcript:

1 2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005

2 2 Arvindra Sehmi Head of Enterprise & Architecture Developer & Platform Group Microsoft EMEA HQ asehmi@microsoft.com www.thearchitectexchange.com/asehmi BizTalk Server 2004 in a Service-Oriented World

3 EMEA 3 Application Evolution DBMST Mainframe Business Logic DBMSGUI Business Logic Client/Server DBMSBrowser Business Logic Multi-Tier Service- Oriented DBMS Business Logic Clients PCs Web Web Services

4 EMEA 4 Enterprises Today Packaged Application Y ERP Application Unix Application J2EE Application.NET Application Packaged Application X CICS Application AS/400 Application

5 EMEA 5 Service-Oriented Enterprises An Idealized Picture Packaged Application Y ERP Application Unix Application J2EE Application.NET Application Packaged Application X CICS Application AS/400 Application SOAP

6 EMEA 6 Service-Oriented Enterprises The Reality Packaged Application Y ERP Application Unix Application J2EE Application.NET Application Packaged Application X CICS Application AS/400 Application Business Process

7 EMEA 7 A Business Process Platform Communication with other applications Scalability support Human interaction with business processes Cross-application authentication Business process implementation Process monitoring Modifiable business rules Tools for working with trading partners BizTalk Server 2004 BTS 2004 Engine Human Workflow Services Technical: Health and Activity Tracking Business: Business Activity Monitoring Enterprise Single Sign-On Business Rules Engine Business Activity Services

8 EMEA 8 Illustrating BTS 2004 BizTalk Server 2004 Engine Enterprise Single Sign-On Human Workflow Services Business Activity Services Health and Activity Tracking Business Activity Monitoring Business Rules Engine

9 EMEA 9 The BTS 2004 Engine MessageBox Orchestrations Message Path Incoming Message Outgoing Message Subscriptions Send Adapter Send Pipeline Receive Adapter Receive Pipeline

10 EMEA 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 EMEA 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 EMEA 12 Communication An Example Map

13 EMEA 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 EMEA 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 EMEA 15 Process Implementation Orchestration Designer

16 EMEA 16 Process Implementation OD for Business Analysts

17 EMEA 17 Process Implementation State Construct Message: allows declaring message variables, then setting their values An orchestration’s state is automatically stored and reloaded as needed MessageBox State

18 EMEA 18 Scope Y: Long-running ERP Application Process Implementation Scopes Scope: supports transactions  Atomic: recovery via rollback  Long-running: recovery via compensation BizTalk Server 2004 Engine x 2) Attempt update, fail Scope X: Atomic CICS Application.NET Application 1) Update and commit 3) Compensate

19 EMEA 19 Process Implementation Correlation Routes messages to an orchestration instance based on their contents  Doesn’t require the orchestration to block waiting for a response message BizTalk Server 2004 Engine 1 2... PO# 5978 Purchase Order... PO# 6013 Purchase Order... PO# 5978 Invoice... PO# 6013 Invoice ERP Application

20 EMEA 20 BizTalk Server 2004Other Integration Platform BPEL Definition Generated Process Implementation The Business Process Execution Language (BPEL) Web Services

21 EMEA 21 BizTalk Server 2004 Engine Process Implementation Aggregating Services Packaged Application Unix Application J2EE Application CICS Application AS/400 Application Web Services Clients

22 EMEA 22 Scalability Support Host Instances Requests are automatically load balanced across orchestrations and MessageBoxes MessageBox Machine B Machine A Orchestrations Host Instance P Q Orchestrations R S Host Instance Machine C Orchestrations Host Instance P Q Machine D Orchestrations Host Instance P Q MessageBox Machine E

23 EMEA 23 MessageBox Orchestration State Process For processes with stable rules For processes with volatile rules Modifiable Business Rules The Business Rules Engine MessageBox Orchestration State Process and Rules Business Rules Engine Rules

24 EMEA 24 Modifiable Business Rules Tools The Business Rule Composer allows a process’s 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 EMEA 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  What’s in each message  Much more Tool: Health and Activity Tracking tool

26 EMEA 26 Process Monitoring A HAT Tool Example

27 EMEA 27 BizTalk Server 2004 Engine Process Monitoring Business Activity Monitoring Allows information workers to monitor business processes Tracking Monitored Events and Messages Microsoft Excel Other Clients Business Activity Monitoring (BAM)

28 EMEA 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 EMEA 29 Process Monitoring An Example BAM View

30 EMEA 30 The Goal Business Process Management BizTalk Server 2004 Engine Business Rules Engine Business Activity Monitoring (BAM) Service Modifiable business rules Business process implementation Process monitoring Communication with other applications Scalability support

31 EMEA 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 THANK YOU 2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005


Download ppt "2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005."

Similar presentations


Ads by Google