18
Boštjan Šumak dr. Marjan Heričko THE ROLE OF BIZTALK SERVER IN BUSINESS PROCESS INTEGRATION

Boštjan Šumak dr. Marjan Heričko THE ROLE OF BIZTALK SERVER IN BUSINESS PROCESS INTEGRATION

Embed Size (px)

Citation preview

Boštjan Šumakdr. Marjan Heričko

THE ROLE OF BIZTALK SERVER IN BUSINESS

PROCESS INTEGRATION

TABLE OF CONTENTS

• Business process integration challenges

• The BizTalk Initiative, BizTalk Framework and BizTalk Server

• How BizTalk addresses the challenges in business process integration

• Biztalk Orchestration

• Integration solution BizTalk Server with SAP R/3

Integration challenges

• Application to Application Integration (A2A)

• Business to Consumer Integration (B2C)

• Business to Business Integration (B2B)

Retailer

Application A

Application B

omrežje

XML

XML

Data transfotmation

document A

Supplier

Datatransformation

Document B

B2B

A2A

ERP System

CRM application

Application Integration challenges A typical scenario

RETAILER

PURCHASE ORDER

INVOICE

ERP SYSTEM

SUPPLIER

Application Integration challenges document types

RETAILER

EDIFACT, X.12IDoc

TXT

XML

SAP R/3

SUPPLIER

RETAILER

HTTP

SMTP

SAP R/3

ee

MSMQ

File system

SUPPLIERInternet

Application Integration challenges transport

protocols

Integration architecture

CHARACTERISTIC:

• No central managment

• Application dependent

• Static implementation

• ....

MessagingMessaging

ComponentComponentbridgingbridging

DatabaseDatabasereplicationreplication

Batch dataBatch dataimport/exportimport/export

ERP Systems

Client-ServerSystems

E-Commerceapplications

Legacyapplications

Point-to-point

Integration architecture

BusinessBusinessprocessprocess

flow controlflow control

CentralizedCentralizedmessagemessage

routing androuting andprocessingprocessing

hubhub

ERP Systems

E-Commerceapplications

Client-ServerSystems

Legacy applications

CHARACTERISTIC:

• Application independent

• Configurable

• Auditing and monitoring

• ....

Central integration server

The BizTalk Initiative

BizTalk.orgBizTalk.org

Comunity,library,news,

resources

BizTalk FrameworkBizTalk Framework

Open implementationguidelines for XML-based

data routing andexchange

Standards-basedbusiness processintegration server

BizTalk ServerBizTalk Server

To Automate Business Process Integration Using Standard XML Technologies

BizTalk Server

• End-to-End Solution for Automating Business Process– Business process modeling– Document validation and transformation– Document routing– Cross-platform communication and integration– Reliable/Secure Internet message delivery

between applications– Multiple protocol supported

• XML Is the Key Technology for Integration

How BizTalk works?

• Microsoft BizTalk Server uses XML internally to “describe” your business documents, and it uses Internet protocols standard such as HTTP and SMTP to deliver these documents to their destinations, thus allowing you to interoperate with various applications running in any environment as long as those applications support Internet standards.

BizTalk Server Services

Messaging Services

• Document validation

• Document transformation

• Reliable/Secure Internet message delivery between applications

• Ensuring integrity and security of messages

Orchestration Services

• XLANG language

• Visual Desing Environment

• Execution engine

• Document tracking

BizTalk Server Tools

• BizTalk Editor– Edits documents in different formats

• EDIFACT, XML, X12

• BizTalk Mapper– Creates a map between documents that have different

schemas– Creates a map between one format and another

• BizTalk Application Designer

• BizTalk Management Desk

• BizTalk Server Administration

BizTalk Orchestration

• BizTalk Orchestration is a technology for creating and orchestrating business processes

• BizTalk Orchestration is based on a application of XML called XLANG

• BizTalk Orchestration goals:– Separation of Definition from Implementation– Dynamic Processes– “Any to Any” Integration

Business Process Modeling

• Biztalk Orchestration Designer

• Generating XLANGdiagrams

• Defining dataflow

• Translating XLANGdiagrams into XLANGschedules

INTEGRATION BIZTALK WITH SAP R/3

ASP for receivinginvoices

ASP applicationfor receiving

purchase orders

INSTITUTE

HugoComputers.COM

Purchase order application

canal 1canal 1 Port 1Port 1

BizTalk Server

BizTalk Server

Port 2Port 2 canal 2canal 2

HTTP MSMQ

Receivefunction

SAP R/3HTTP

FTP

Receivefunction

Conclusion

• Addressing, sending and receiving messages is not enough for ensuring complete integration solutions

• Business processes define logical sequence of actions and a suitable message flow

• Business logic, which manages business processes, needs to be separated from implementation solutions and needs to be defined at a higher level

• BizTalk Server is an integration server that offers us tools and services for integration on– data level and– business process level

Questions?

Uff...

[email protected]