22
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Embed Size (px)

DESCRIPTION

New for BizTalk 2004.NET Integration Unified.NET based engine Orchestration Designer Hosted in Visual Studio Rich new semantics Design more complex business processes Compose Orchestrations Custom and advanced correlation N to M schema mapping Flexible binding options (Early, Late, Dynamic) Consume and Provide Web Services Tightly integrated with other design tools

Citation preview

Page 1: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

EBIZ302Jupiter Business Process Automation and Web Services

David FongProgram Manager

Page 2: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

BizTalk OrchestrationBusiness process modeling and execution languageOrchestration DesignerBizTalk Engine

Executes Business ProcessesProvides business tracking information

Business Activity MonitoringAggregates and displays business information

Page 3: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

New for BizTalk 2004.NET Integration

Unified .NET based engineOrchestration Designer Hosted in Visual Studio

Rich new semanticsDesign more complex business processesCompose OrchestrationsCustom and advanced correlationN to M schema mappingFlexible binding options (Early, Late, Dynamic)Consume and Provide Web ServicesTightly integrated with other design tools

Page 4: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Basic FeaturesSend and Receive Message

Actions to indicate communication

PortsConditional Branching

Based on Boolean condition (Decision)Based on Message Type (Listen)

Document TransformationParallel ActionsWhile statement

Page 5: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Advanced FeaturesTransactions

ACIDLong-Running, Compensation

Exception HandlingService LinksCalling .NET componentsCompositionCustom CorrelationFlexible Business Policies

Page 6: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

BuyerBuyer SalesSales InventoryInventory

Scenario

Sales OrderSales Order

Inventory CheckInventory Check

Inventory AvailInventory AvailOrder StatusOrder Status

Page 7: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Orchestration DesignerOrchestration Designer

demodemo

Page 8: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Web Services in BizTalkAccess to any Web Service from a BizTalk OrchestrationSimple, automated generation of an E-Business Web serviceReuse and Aggregate existing Web Services in OrchestrationsSeparates Business Logic from Web Service

Page 9: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Calling Web ServicesCalling Web ServicesIn BizTalkIn BizTalk

demodemo

Page 10: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Web Services Publishing Wizard

Generates Web ServicesBased on rich OrchestrationsFor publish and subscribe messagingSupports One-Way & Request-Response patterns

Creates ASP.NET Web Service projectCan be consumed by any SOAP ClientCustomizable for GXA support

Page 11: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Publishing Web Publishing Web Services In BizTalkServices In BizTalk

demodemo

Page 12: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

BizTalk Orchestration

Rapidly build rich, long-running, business processesEasily change business processesAggregate and expose Web Services in Enterprise Business Processes

Page 13: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Ask The ExpertsGet Your Questions Answered

Wednesday, July 2, 20031:00pm to 3:00pm

Page 14: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Community Resources

Community Resourceshttp://www.microsoft.com/communities/default.mspx

Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/

NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspx

User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx

Page 15: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

evaluationsevaluations

Page 16: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

Page 17: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Appendix

Page 18: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Web Services in the Enterprise

One BizTalk Orchestration can call another via Web ServicesSharePoint Portal ServerInfoPath IntegrationLine-of-Business Applications Exposed as Web ServicesWS-Security (GXA)

Page 19: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Calling A Web Service

Check ERP Inventory

Check ERP Inventory

Check Supplier InventoryCheck Supplier Inventory

Page 20: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Publishing A Web Service

ERP Checks Inventory

ERP Checks Inventory

Buyers Checks InventoryBuyers Checks Inventory

Page 21: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Adding WS-Security

Generated Web Generated Web ServiceService

SOAP SOAP TransportTransport

PipelinesPipelines

Endpoint Endpoint ManagerManager

Message BoxMessage Box

SOAP RequestSOAP Request

SOAP ResponseSOAP Response

Custom pipeline Custom pipeline componentcomponent

Modify generated Modify generated Web service codeWeb service code

Page 22: EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager

Architecture

ASP.NETWeb Site

Supplier

Web

Ser

vice

OrderEntry

Web

Ser

vice

Inventory

InventorySystem

Shipping

Web

Ser

vice

Info PathEmail Message

Shipping System