BizTalk Server 2002 Key Building Block for EAI - PowerPoint PPT Presentation

1 / 42
About This Presentation
Title:

BizTalk Server 2002 Key Building Block for EAI

Description:

DCOM. XML. BizTalk. EDI. SAP IDoc. XML. BizTalk. EDI. SAP IDoc. BizTalk Server ... HTTP, HTTPS, SOAP, SMTP, DCOM, MSMQ, MQSeries, File Copy, FTP, Fax, Host ... – PowerPoint PPT presentation

Number of Views:84
Avg rating:3.0/5.0
Slides: 43
Provided by: ericva7
Category:
Tags: biztalk | eai | block | building | dcom | key | server

less

Transcript and Presenter's Notes

Title: BizTalk Server 2002 Key Building Block for EAI


1
BizTalk Server 2002 Key Building Block for
EAIEric Van BeverPrincipal Application
ArchitectMS EMEA HQ
2
Evolution of Integration
3
The Evolution of Integration
Business Process Integration
Web Services Integration
User Interface Integration
Transaction Integration
Integration Needs
Code Writing
Data Integration
Security Integration
Network Integration
Time
4
Confusing Discipline The integration landscape
is broad - Consolidation of capabilities is
happening
Enterprise Resource Planning (ERP)
Customer Relationship Management (CRM)
Supply Chain Apps
Enterprise Integration
Applications
Web Services
EAI / B2Bi
ETL Tools
eMarketplace Products
Application Servers
EDI / ETN
Portals
Commerce Servers
Integration Packages
E-Infrastructure Components
Transaction Process Monitors
File Transfer
Message Oriented Middleware (MOM)
Screen Scraping
Object Request Brokers (ORB)
Data Access / Data Replication
Middleware
5
Business Value of Application Integration
Technology
The basic objectives (of introducing an Internet
Application Integration Architecture Framework
for E-Business) are relatively easy to
identify Improved business process efficiency
and effectiveness Lowered costs and improved
customer satisfaction and loyalty Increased
revenue through faster and more effectively
targeted marketing and sales execution Greater
agility in pursuing new business opportunities
through increased flexibility in software and
integration architecture GigaIntroducing an
IAI Architecture Framework for E-BusinessMay
30, 2000
6
Business Value of Application Integration
Technology
  • My own maths!
  • Cost of transactions errors
  • (Cost of no errors 1) (of tx without
    errors)
  • (Cost of an error 15) (of tx with
    errors)
  • relative cost of handling tx, to a perfect
    situation.
  • 1 of tx with errors -gt (10.99)(15.01) 1.14
  • 5 of tx with errors -gt (10.95)(15.05)1.7

7
Contoso Marketplace
8
BizTalk Server Functional Overview
9
Basic Enterprise Environment
Typical Enterprise
Business Partners
Custom Business Applications
Inventory/Logistics
Security Firewall
EDI
Financial Systems
XML
xCBL
Customer Relationship Management
Enterprise Resource Planning
EAI
B2B
10
The Real Integration Goal Scalable, Reliable
Internal Integration Backbone
Lower cost of application integration
Reduced business operations costs
BizTalk Server
Better Business Decisions Through Unified Data
Greater business responsiveness through
real-time data access
11
The Real Integration GoalSecure, Reliable
External Integration Gateway
BizTalk Server
12
The Real Integration Goal Integration with any
sized organization - on any platform
Increase customer loyalty through new services
and programs
Lower costs through automated purchasing
BizTalk Server
Increase revenues by leveraging new sales
channels
13
The Real Integration Goal Integrating Processes
not (only) Integrating Systems
BizTalk Server
14
BizTalk Server
Lower the cost of internal application
integration
Quickly implement secure, reliable trading
partner relationships over the Internet
Enterprise Application Integration (EAI)
Business To Business (B2B)
BizTalk Server 2002
Business Process Automation
Define and implement
integrated business processes
using
EAI and B2B services
15
Architectural OverviewIntegration engine for
hub/spoke or publish/subscribe
BizTalk Server 2002
BizTalk Messaging
Application A
Application B
Application C
Technology Adapter
Application Adapter
BusinessProcess
Messaging Bus
Declarative Routing
Content Based
Publish/Subscribe
Cost effectively integrate applications within
and between organizations
Custom
XML
EDI
Flat
Application Adapter
Application D
Application E
Application F
16
BizTalk ServerThe Topology!
SQL Server
Internet Information Server
17
BizTalk Messaging Architecture
Organisation
MSMQ
Channels
Application
18
BizTalk Messaging Architecture
XLANG
19
BizTalk Messaging Architecture
Business Process
20
BizTalk Server The Simplest Demo
21
BizTalk Messaging Architecture Integration across
ANY Transport And Format
RosettaNet
ACORD
CIDX
HL7
SWIFT
FIX
GSTPA
xCBL
HIPAA
cXML
iDoc
PIDX
HTTP, HTTPS, SOAP, SMTP, DCOM, MSMQ, MQSeries,
File Copy, FTP, Fax, Host Integration Server
any other
22
BizTalk Server The More Complex Demo
23
  • The conceptual model for this process is
    illustrated below
  • The Replenishment System generates order requests
    which are subsequently entered into the ERP
    System.
  • The ERP system then creates a purchase order (PO)
    corresponding to each request and sends the PO to
    the appropriate supplier.
  • The supplier then sends back an acknowledgment
    that it received the PO.
  • Once the ERP system receives the acknowledgment,
    the Replenishment System needs to be updated to
    reflect that the request has been accepted.

24
(No Transcript)
25
ProductivityTools
26
ProductivityBizTalk Editor
  • Graphically define structured business
    documents/schemas
  • Support for
  • Flat files
  • Delimited
  • Positional
  • Combination
  • XML
  • EDI-X12
  • EDI-UN/EDIFACT
  • Custom
  • Import existing
  • DTD schemas
  • XML instances
  • Extensible for unique document and envelope
    structures

27
ProductivityBizTalk Mapper
  • Graphically define transformation rules
  • Schema driven, XLST at the core
  • Single or cascaded use of pre-built Functoids
  • String
  • Math
  • Logical
  • Database Access
  • CustomBYOF
  • Extensible with script for custom, reusable
    functions

28
ProductivityBizTalk Server Messaging Manager
  • Graphically define
  • integrations with
  • channel wizard
  • Input document
  • Map
  • Output document
  • Define Business
  • Relationships
  • Channel wizard
  • allows control of
  • input security
  • Programmatic API
  • for automation

29
ProductivityBizTalk Server Administration Console
  • WMI Provider for admin settings
  • MMC-based
  • Graphically manage document queues Receive
    Functions Services
  • Single console for managing queues across BizTalk
    Server groups
  • Programmatic API for automation

30
ProductivityBizTalk Orchestration Designer
31
ScalabilityScale Up - Scale Out Scale
Specialize
BizTalk ReceiveServers
BizTalkServerDatabases
BizTalk ProcessingServers
BizTalk Messaging Server Group
BizTalk Orchestration Servers
32
AvailabilityNo Single Point of Failure Allows
100 Uptime
BizTalk ReceiveServers
BizTalkServerDatabases
BizTalk ProcessingServers
BizTalk Messaging Server Group
BizTalk Orchestration Servers
33
ScalabilityMassive Scale Specialize Server
Consolidation
Microsoft Datacenter Server 32-proc
34
Reliability
  • Product
  • Same testing standards as SQL Server? Demanding
    Enterprise quality bar
  • All work performed by BizTalk Server is
    transacted and persisted for reliability? No
    possibility of lost messages or work
  • Process
  • Configurable retry and data storage mechanisms
    for all transport protocols? Lower system
    management costs
  • Guaranteed delivery of documents with SOAP-based
    BizTalk Framework support? Standards-based
    mechanism for guaranteed delivery over the
    Internet

35
Security
  • Role
  • Directly leverages group and user role-based
    security of Windows 2000
  • Transport
  • Secure Channel Services (SSL 2.0/3.0, PCT 1.0,
    TLS 1.0)
  • VPN PPTP (MPPE) and L2TP (IPSec)
  • Winsock
  • Message
  • Public Key Infrastructure
  • Digital Certificates X.509v3 compliant
  • S/MIME Versions 1.0, 2.0, 3.0
  • Other CAPICOM and DataProtectionAPI

36
Manageability
  • Automated Operations Management
  • MS Operations Manager MOM
  • Other HP Openview,
  • Automated Internal Server Deployment
  • Application Center 2000
  • Automated External Server Deployment
  • SEED
  • Real-time Process Monitoring
  • Document Tracking Business Monitoring
  • WMI
  • 3th party support

37
ManageabilityDocument Tracking and Process
Monitoring
  • Real-Time Process Monitoring
  • Access aggregate view of all running processes
  • Drill down into stages of a specific running
    process
  • Start and stop process instances interactively
  • Document Tracking
  • Stores business process metadata
  • Stores in and outgoing document instances
  • Accessible for business analysis

38
ManageabilityAutomated Operations Management
e-mail Pager BizTalk Orchestration Process Other
. . .
BizTalk Servers
MOMAgent
MOMAgent
MOMAgent
e-mail Pager BizTalk Orchestration Process Other
. . .
MOM AgentManagers
Digital Dashboard
Run Time
  • Local events fire
  • Aggregated events fire
  • Aggregated activity presented through monitoring
    console

39
ManageabilityAutomated Internal Server
Deployment
  • Application Center 2000
  • Package Configuration Settings Ports, Schedules,
    Objects
  • Documents, maps and channels selected and added
    automatically
  • Changes sent to target server(s)
  • Changes installed automatically on target
    server(s)

BizTalk Server Development System
Production
40
ManageabilityAutomated External Server
Deployment
Automated Trading Partner Configuration and Test
  • Package Configuration Settings
  • Spoke downloads package
  • Spoke performs configuration
  • Complete local system test
  • Complete remote process test
  • Deploy into production

41
BizTalk Orchestration
SOAP
XLANG
42
BizTalk Server Engines
BizTalk Application Designer
Orchestration Engine
ltXLANGgt Process lt/XLANGgt
43
BizTalk Orchestration
  • Challenges of traditional, code-based process
    management
  • Process buried in distributed code makes process
    maintenance difficult, slow, expensive
  • State management difficult and complex
  • Multi-threading for concurrency more complex
  • Exception coding boring and tedious
  • Difficulties of various transaction scopes
  • Orchestration
  • Simple process visibility and management
  • Automatic state management
  • Concurrency handled through diagramming
    sequencing, branching
  • Simple or multiple level exceptions handled
    through diagramming
  • Long-running Transactions defined and composed
    through diagramming
  • Hydration De-hydration
  • Rollback Compensating transactions on failure

44
BizTalk Server Delivering on Web Services today
  • Create enterprise Web Services
  • Address challenges of state management,
    concurrency, data normalization, transaction and
    exceptions
  • Support scalable and fault tolerant interactions
    between XML Web Services and enterprise
    applications and data
  • Expose existing applications as Web Services
  • Make data from any application available as an
    XML Web Service with no application modifications
  • Aggregate services into business processes
  • Assemble and manage XML Web Service applications
    composed of many disparate XML Web Services
  • Combine XML Web Service interactions and existing
    applications into business processes

45
BizTalk Server Web Services
  • Enterprise Web Services - BizTalk Server
    orchestrates business logic which may be exposed
    as Web Services
  • BizTalk Server orchestrates business logic which
    may be contained on legacy systems
  • Many business scenarios require Orchestration of
    both Web Services and Legacy Systems
  • BizTalk Server exposed as a Web Service

46
Building BizTalk Components in Visual Studio.NET
  • Application Integration Components
  • Preprocessors
  • Custom Encoding Components
  • Functoids
  • Submission Components
  • Tracking Components
  • Configuration Components
  • Parsers and Serializers

47
Conclusion
48
BizTalk Server Summary
  • Quickly Build Dynamic Business Processes
  • Provides a rich set of graphical tools and
    technologies to quickly build distributed
    business processes that integrate applications
    and business partners
  • Easily Integrate Applications and Partners
  • Builds upon public standards to ensure the
    highest level of integration within and between
    organizations
  • Ensure Reliable and Secure Document Exchange
  • Provides the infrastructure necessary to securely
    and reliably exchange documents for even the
    largest enterprise

49
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com