Upload
magdalene-lawson
View
215
Download
1
Tags:
Embed Size (px)
Citation preview
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