BizTalk - Atlanta.mdf

advertisement
Enterprise
Application
Integration
Matthew Haisten
Why are we here today?
Discuss your opportunities to:
 Improve Business Processes
 Leverage Business Partners
 Achieve high Return on Investment
Learn how BizTalk can help you:
 Automate Business Processes / Eliminate
Process Steps
 Integrate Business Partners / Exchange
Business Data
 Reduce Expense and Improve Efficiency
The Integration Challenge
Supplier
PeopleSoft
FTP
Exchange Notes
EDI
XML
Internal
App
Customer
Telephony
MQSeries
TCP/IP
HTTP
SMTP
X12-997 PO
Marketplace
CRM
X12-850 PO
SAP
Intranet
FAX
Extranet
Internet
Business Challenges









Defining and integrate business processes
Businesses require agility
Embrace changing business models
React to new competitors
Absorb mergers and acquisitions
Support new partner relationships
Handle outsourced, virtual organizations
Make real-time decisions
Business challenges drive technology
challenges
Technical Challenges
 Traditional approaches to integration result
in a plethora of issues
 Integration of heterogeneous environment
 Leverage Existing IT Investments
 Develop scaleable, available, and
manageable solutions
 Integrate with business partners
 Handle outsourced organizations
 Build on open standards
BizTalk Solves Challenges In
Business
Process
Automation
BizTalk
Enterprise Server
Application 2000
Integration
(EAI)
Business
EAI
EAI
To
Business
(B2B)
EAI
Comprehensive Toolset



Orchestrate your
Business Processes
Define Your Business
Documents
Transform Your
Business Documents

BizTalk Orchestration
Designer

BizTalk Editor

BizTalk Mapper

Build Trading Partner
Relationships

BizTalk Messaging
Manager

Manage the System


Learn from your data

BizTalk Admin
Console
BizTalk Document
Tracking
Evolution of Integration
Manual re-keying
EDI
EAI
B2B
Orchestration
Process Automation
BizTalk Orchestration Designer
 Separation of Definition
and Implementation
 Concurrency and
Synchronization
 Long Running
Transactions
 Composability and
Replacement
 Management and
Monitoring
 Process definition output
in XML
Orchestration Process
1. Business Analyst defines the business process
2. Developer maps business to software components
Internal Applications
<XLANG>
Process
</XLANG>
FS
COM+
MSMQ
BizTalk
Orchestration
Engine
BizTalk
Transform/
Routing
Engine
SMTP
WSC
Customers, Suppliers,
Marketplace
HTTPS
FTP
HTTP
Web
Services
FTP
Internal Applications
3. BizTalk generates the orchestration code
Internet
BizTalk Editor



Define Business Document Structures
Generates XML Schema Syntax
XML/Non-XML




Import Modules


EDI-X12
EDI-EDIFACT
Flat File
DTD / Schema
WebDAV Repository
BizTalk Mapper
 Generates XSLT-based maps
 Schema driven
 Extensible
 Functoids




Supplied
Script
COM
BYOF
 WebDAV Repository
Translation Examples
XML canonical format
Example 1: XML to XML
1. Convert to XML
2. Perform XML to XML
translation using XSL
3. Convert from XML to
outgoing format
XML
Document
XSL
Engine
XML
Document
XSL
Map
Example 2: EDI to Flat File
EDI
Document
EDI
Parser
XML
Schema
XML
Document
XSL
Engine
XSL
Map
XML
Document
Serializer
XML
Schema
FlatFile
Document
BizTalk Server 2000 Messaging
 Abstraction of transport target location
 Contains “public” information about how
two entities exchange data
 Encapsulates






Possible multiple
targets (groups)
Encryption and
encoding
Digital signature
Transport protocol
(and “location”)
Tracking
information
Envelope
Security
 Public Key Encryption
 X.509 Compliant




Digital Certificates
HTTPS/SSL
S/MIME Versions 1.0, 2.0, 3.0
Extensible architecture for third party
security products
Reliability and Availability
 Guaranteed exactly-once delivery
 Clustered deployment model
 Recommended architectures for high
availability
 Guaranteed availability on Windows
DataCenter Server
Scalability and Manageability
 Scale Up and Scale Out
 Scale from 1-32 CPU’s with
Windows 2000 DataCenter Server
 Scale out for incremental growth
 BizTalk Server Clustered Architecture
 BizTalk Servers work in virtual array
 Deployment services available from MCS
for high-end configurations
 Integration into MOM and NetIQ
 Integrated into Application Center
Accelerations and Adapters
• Accelerators
– BizTalk Accelerator for HIPPA
– BizTalk Accelerator for Suppliers
– BizTalk Accelerator for RosettaNet
• Microsoft Adapters
– Microsoft BizTalk Adapter for SAP
– Microsoft BizTalk Adapter for MQSeries
• Over 140 3rd party adapters
–
–
–
–
Oracle, DB2, Sybase, …
PeopleSoft, JDE, SAP, Siebel
Onyx, Pivotal
Great Plains
• http://www.microsoft.com/biztalk/partn
ers/default.asp
Customers in Production












Solutia
Ford Motor
VerticalNet
Dell
Verizon
HealthAxis
Qwest
VisAlign
Finetrics
Volvo
WPC
State Insurance












Radio Shack
Sylvania
Portum
Chempoint.com
Aircast
Vobix
Marks & Spencer
Siemens
CapitalStream.com
Haystack Toys
Manhattan Assoc
Microsoft ITG
100+ by Jan 2001, Now 800
Integration Agility
From 5000 lines of code to 100
Leveraged existing EDI systems
Integration with mainframes
Connected QuickBooks and SAP
2,000 concurrent users
100+ SAP Applications
99.98% availability
EAI for POS
Reducing US DoD process
from 168 days to hours/days
EAI: Marks & Spencer
Store
Microsoft
Messaging Hub
BizTalk Server
MSMQ
Windows 2000
data
COM-TI
CICS
DB2
Database
data
MSMQ/
MQ Series
Bridge
XML
S/390 Systems
MQSeries
Model 204
APPLICATION
MSMQ
BizTalk
doc
POS Transactions
wrapped in XML
BizTalk
doc
Message Routing
Message Transformation
Message Dependent
Processing
MSMQ
MSMQ
SQL
Database
B2B: US DOD Procurement
 Interoperability without forcing
standardization on one Product Data
Management System (PDM)
 Automate flow of 1000s of
government documents
 Supply chain automation
within and between
agencies and with third
parties
 Reduction in process
time from average of 168 days
to hours/days
DoD
Purchasing Warehouse
339
Boeing
CSR
Air Force
BTS
33
9
TO-4
CSR
TO-4
BTS
Internet
BTS
Navy
Army
33
9
33
9
BTS
BTS
BizTalk Server Resources



www.microsoft.com/biztalk
Technical and product information
Downloads





BizTalk 2000 Evaluation edition
BizTalk Framework specification
Technical Whitepapers
3rd Party product offerings
www.biztalk.org
BizTalk.Org



BizTalk Framework community resources
Tools to register schemas and track use
First open web schema library

Automated notification
mechanism
1000+ third party XML
business documents
350+ registered
organizations
Available 24x7 for reuse
and validation



BizTalk Server Demonstration
BizTalk Demonstration
2. The business logic in orchestration
determines what to do with the requisition.
Orchestration
Begin
1. Northwind creates a new requisition flat file request and drops it in a folder. BizTalk Messaging picks it up and
processes the request.
BizTalk Messaging
File Receive
Function
Requisition Drop
Channel for new Northwind Requisition
Requisition
Flat
Requisition
Flat
Port to New
XLANG
Requisition
Flat
Receive Requisition
Is Requisition
Approved?
3a. Requistion amount exceeded the preset limit. Request needs to be approved
manually.
BizTalk Messaging
Port to Manual
Approval Drop
Requisition
Flat
Manual Approval
Receive
No
Channel for Requisition Manual Approval
Yes
Requisition
Flat
Requisition
Flat
Manual Approval
BizTalk Messaging
Port to Contoso
Contoso
HTTP
Contoso PO
HTTP
ASP File
Invoice Receive
Channel for Requisition Flat File
to PO XML
Requisition
Contoso PO
Map
Flat
Send Purchase
Order
3b. Requisition is approved. Send Purchase Order to Contoso via the internet.
4. Contoso processes Northwind purchase
order and generates invoice. Contoso sends
the invoice via internet back to Northwind, and
the asp file drops the invoice to a folder.
End
Discussion
Next Steps
 Engage Intellinet to schedule
consultative session
 Invest in Intellinet EAI Pilot Program
Download