biztalk server 2006
TRANSCRIPT
© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Hasnur Hasnur RamadhanRamadhanTSP, BI/DW & BPITSP, BI/DW & BPI
Microsoft IndonesiaMicrosoft [email protected]@microsof
t.comt.com
Internet
ContosoContoso
ERERPP
HR HR SystemSystem
eComeCommm
CRMCRM
LogisticsLogistics
CustomerCustomer
CustomerCustomer
BankBank
SupplierSupplier
EDIEDI
Rosetta
Ne
Rosetta
Ne
ttSWIFSWIF
TT
XMLXML
BPMBPM B2BB2BEAIEAI
Internet
ContosoContoso
LogisticsLogistics
CustomerCustomer
CustomerCustomer
ERERPP
HR HR SystemSystem
eComeCommm
CRMCRM
BankBank
SupplierSupplier
SWIFTSWIFT
XMLXML
EDIEDIEDIEDI
RosettaNet
RosettaNet
““Business Process Server”Business Process Server”
Database Database ManagementManagement
SystemSystem
Business Process Business Process Management Management
SystemSystem
Business Business intelligenceintelligence
Business activity Business activity monitoringmonitoring
XMLXMLSQLSQL
Data tierData tier Business process tierBusiness process tier
Business dataBusiness data Business processBusiness process
Business Process Business Process ServerServer
Database Database ServerServer
Inter-Office or Branch Inter-Office or Branch Connectivity (EAI)Connectivity (EAI)
Connecting Connecting systems and systems and applicationsapplications
Customer Self-Service (Web Based Portal)Customer Self-Service (Web Based Portal)
CustomerCustomer(internal or(internal orExternal)External)
ASP .NET/SPS/ASP .NET/SPS/OfficeOfficeOrder entryOrder entry
Expose information and process Expose information and process through portalsthrough portals
Vendor and Partner Compliance (B2B)Vendor and Partner Compliance (B2B)
SupplierSupplierSystemSystem
SupplierSupplierPlantPlant
Support industry and government Support industry and government mandatesmandates
WarehouseWarehouse
Line of Line of BusinessBusinessApplicationApplication
BizTalkBizTalkServer Server 20062006
ReceiveReceivePortPort
Receive Receive AdapterAdapter
ReceiveReceivePipelinePipeline
Send Send PortPort
SendSendAdapterAdapter
SendSendPipelinePipeline
MessageBoxMessageBoxPersistent StorePersistent Store
HostHost HostHost
HostHost
Business Rules Business Rules Inference EngineInference Engine
OrchestrationOrchestration
MessageMessage
MessageMessage
Send Port
MessageBox
OrchestrationReceive Port
Message
MapsMaps
Receive PipelineReceive Pipeline
Adapter (HTTP)Adapter (HTTP)
Message
LOB
Host Host
Send PortAdapter (File)
Send PortAdapter (File)
Map
Send PipelineSend Pipeline
ComponentComponent
Basic BizTalk ArchitectureBasic BizTalk Architecture
ComponentComponent
Host
Message Agent
Message Agent
Message Agent
Highly ScalableHighly ScalableEvent DrivenEvent DrivenArchitectureArchitecture
MainframeMainframe
Line of Line of BusinesBusines
ss
ServiceService
HeterogeneousHeterogeneousConnectivityConnectivity
Effective ProcessEffective ProcessImplementationImplementation
Modifiable Modifiable Business RulesBusiness Rules
HumanHumanWorkflowWorkflow
Business ActivityBusiness ActivityMonitoringMonitoring
LicensingLicensing
Enterprise Edition: $29,999Enterprise Edition: $29,999Unlimited scale-out, scale-up and Unlimited scale-out, scale-up and clusteringclustering
Unlimited BizTalk “Applications”Unlimited BizTalk “Applications”Standard Edition: $8,499Standard Edition: $8,499
Limited to two CPUs on a single serverLimited to two CPUs on a single server
Five BizTalk “Applications” Five BizTalk “Applications”
Developer Edition: $499 per user Developer Edition: $499 per user Limited to developing Limited to developing and testing solutionsand testing solutions
Free with MSDN UniversalFree with MSDN Universal
All Adapters in All EditionsAll Adapters in All Editions
New BizTalk AdaptersNew BizTalk AdaptersPeopleSoftPeopleSoft
JD Edwards OneWorld XEJD Edwards OneWorld XE
JD Edwards Enterprise1JD Edwards Enterprise1SQL Server 2005SQL Server 2005
Oracle ODBC AdapterOracle ODBC AdapterSiebelSiebelSAPSAP
TIBCO RendezvousTIBCO RendezvousTIBCO EMSTIBCO EMS
Amdocs ClarifyCRMAmdocs ClarifyCRMMainframe Applications (HIS) Mainframe Applications (HIS)
IBM DB2 (HIS)IBM DB2 (HIS)
Mainframe Files (HIS)Mainframe Files (HIS)
POP3POP3Windows SharePoint ServicesWindows SharePoint Services
Current BizTalk AdaptersCurrent BizTalk AdaptersMQ 2.0 MQ 2.0
MSMQ / MSMQTMSMQ / MSMQT
WSEWSE
HTTPHTTP
SMTPSMTP
Base EDIBase EDI
SQL Server 2000SQL Server 2000
FileFile
FTPFTP
SOAPSOAP
One Developer ExperienceOne Developer Experience
Leverage existing Leverage existing skillsskills
Harness the Harness the MicrosoftMicrosoft®® .NET .NET FrameworkFramework
Build with standards Build with standards (XML, BPEL)(XML, BPEL)
Business Rules/PolicyBusiness Rules/Policy
Rules change more Rules change more often than often than processesprocesses
Business rules Business rules provide increased provide increased flexibilityflexibility
Rules are Rules are abstracted from abstracted from process and process and user codeuser code
Complements Complements orchestrationorchestration
Rules engine is Rules engine is high throughput, high throughput, low latencylow latency
Office and InfoPath IntegrationOffice and InfoPath Integration
ScenariosScenarios
Route InfoPath Route InfoPath documents through documents through the enterprisethe enterprise
Input data from Input data from InfoPath InfoPath documents into documents into enterprise systemsenterprise systems
CapabilitiesCapabilities
Open XML Schema Open XML Schema directly inside BizTalkdirectly inside BizTalk
Send from InfoPath Send from InfoPath through XML Web through XML Web services to BizTalkservices to BizTalk
Business Activity MonitoringBusiness Activity Monitoring
Ask real-time questionsAsk real-time questionsHow many units are waiting How many units are waiting to to be shipped right now?be shipped right now?What is the total value of What is the total value of my finished goods my finished goods inventory today?inventory today?
Ask aggregation questionsAsk aggregation questionsHow much does it cost to How much does it cost to produce one unit today?produce one unit today?What is the average What is the average throughput time for special throughput time for special orders right now? orders right now?
Capture business data and Capture business data and events events Intercepts events from Intercepts events from heterogeneous applicationsheterogeneous applicationsComplements existing SQL Complements existing SQL Server 2005 BI solutionsServer 2005 BI solutions
Ask real-time questionsAsk real-time questionsHow many units are waiting to How many units are waiting to be shipped right now?be shipped right now?What is the total value of my finished goods What is the total value of my finished goods inventory today?inventory today?
Ask aggregation questionsAsk aggregation questionsHow much does it cost to produce How much does it cost to produce one unit today?one unit today?
Intercepts events from heterogeneous Intercepts events from heterogeneous applicationsapplicationsEasy access through SPS/ASP.NET or Easy access through SPS/ASP.NET or MaestroMaestroBusiness users can set alerts and drill into Business users can set alerts and drill into datadata
Technology Overview- SAPALEALE
Application Link Enabling Application Link Enabling Program distribution model and technology to Program distribution model and technology to interconnect SAP programsinterconnect SAP programs
IDOCIDOCIntermediate DocumentsIntermediate Documents
Standard [Text Based] Data Structure (EDI)Standard [Text Based] Data Structure (EDI)RFCRFC
Remote Function CallRemote Function CallApplication Program Interface to SAP R/3 applicationsApplication Program Interface to SAP R/3 applicationsUsed for synchronous/asynchronous communicationsUsed for synchronous/asynchronous communications
BAPIBAPIBusiness Application Programming InterfaceBusiness Application Programming Interface
Interfaces to existing object orientated methodsInterfaces to existing object orientated methodsUsed for synchronous communicationsUsed for synchronous communicationsImplemented and stored as RFCsImplemented and stored as RFCs
ABAPABAPAdvanced Business Application ProgrammingAdvanced Business Application Programming
Object orientated programming languageObject orientated programming language
Technology Overview SAP Connector 1.0.1 for Microsoft .NET
SAP 4.6D and SAP 4.6D and belowbelow
No SOAP supportNo SOAP support
Must use RFCMust use RFCExposed via Exposed via librfc32.dlllibrfc32.dll
SAP WebAS 6.2 SAP WebAS 6.2 and upand up
SOAP and RFC SOAP and RFC supportsupport
SAP .NET ConnectorMost commonly used .NET integration tool used Most commonly used .NET integration tool used thus farthus far
Allows developer to easily build .NET Allows developer to easily build .NET Applications to integrate with SAP using Visual Applications to integrate with SAP using Visual Studio.NET (does not support Visual Studio Studio.NET (does not support Visual Studio 20052005))
Access the SAP systems from Access the SAP systems from
any .NET application via SOAPany .NET application via SOAP
Version 2.0 currently availableVersion 2.0 currently available
Available at no charge from SAPAvailable at no charge from SAPService MarketplaceService Marketplace
http://service.sap.com/http://service.sap.com/
Serves as a starting point forServes as a starting point foroverall NetWeaver/.NEToverall NetWeaver/.NETintegration.integration.
SAP Adapter Overview
Service Pack 1Service Pack 1Rolls up QFEs, provides some bug fixes, and allows Rolls up QFEs, provides some bug fixes, and allows usage with BizTalk 2006 and Visual Studio 2005usage with BizTalk 2006 and Visual Studio 2005
Design time and runtime functionalityDesign time and runtime functionalityAlways uses RFC exposed via librfc32.dllAlways uses RFC exposed via librfc32.dll
Uses the SAP .NET connector v1.x runtime onlyUses the SAP .NET connector v1.x runtime onlyDoes not use .NET connector design timeDoes not use .NET connector design time
No support for .NET connector 2.0No support for .NET connector 2.0
Certified by SAPCertified by SAPIntegration with SAP R/3 via the SAP integration Integration with SAP R/3 via the SAP integration scenario CA-ALE 4.0scenario CA-ALE 4.0
Free with BizTalk Server 2006Free with BizTalk Server 2006
SAP Adapter OverviewSupports the following schema types: Supports the following schema types:
Intermediate Documents (IDoc) versions 2.0 and Intermediate Documents (IDoc) versions 2.0 and 3.0 3.0
Business API (BAPI) Business API (BAPI)
Remote Function Call (RFC) Remote Function Call (RFC)
Enables development-free access to SAP Enables development-free access to SAP from within the Visual Studio .NET from within the Visual Studio .NET environment in the context of BizTalk Server environment in the context of BizTalk Server 2004 development 2004 development
Non-intrusive to SAP (does Non-intrusive to SAP (does not not require require custom ABAP transports to be installed) custom ABAP transports to be installed)
Bi-directional (synchronous (BAPI) and Bi-directional (synchronous (BAPI) and asynchronous) asynchronous)
Fully transactional using tRFC Fully transactional using tRFC
Schema Generation Wizard - Features and Functionality
Schema Generation Schema Generation WizardWizard
Provides flexible search Provides flexible search function to select IDocs, function to select IDocs, BAPIs, and RFCsBAPIs, and RFCs
Converts positional flat Converts positional flat file SAP schemas to XSDfile SAP schemas to XSD
SAP Adapter ComponentsDesign-timeDesign-time
Schema generation wizardSchema generation wizard
BizTalk Explorer configuration pagesBizTalk Explorer configuration pages
BizTalk Administrator configuration pagesBizTalk Administrator configuration pages
Run-timeRun-timeSend handlerSend handler
Receive handlerReceive handlerImplemented as a polling service. To initiate polling, Implemented as a polling service. To initiate polling, handler utilizes the Adapter Framework’s scheduler handler utilizes the Adapter Framework’s scheduler components, user interface, and runtime components, user interface, and runtime components.components.
Ability to add multiple receive locations for larger Ability to add multiple receive locations for larger capacitycapacity
SAP Adapter ComponentsException HandlingException Handling
Adapter provides full transactional support Adapter provides full transactional support between SAP and BTS. If a failure, transaction is between SAP and BTS. If a failure, transaction is rolled back.rolled back.
Setup Considerations
Necessary componentNecessary componentSAP .NET Connector for Visual Studio .NET 2003SAP .NET Connector for Visual Studio .NET 2003
Available at no charge at Available at no charge at http://service.sap.com/connectors (access info. for MS http://service.sap.com/connectors (access info. for MS at http://sap)at http://sap)Provides communication between SAP and BTSProvides communication between SAP and BTS
Although no code is required on SAP, SAP Although no code is required on SAP, SAP knowledge is still required.knowledge is still required.
Setup of RFC destination, partner profiles, etc. for Setup of RFC destination, partner profiles, etc. for IDoc communicationIDoc communicationKnowledge of business (functional) requirements Knowledge of business (functional) requirements for use of BAPIs and RFCsfor use of BAPIs and RFCsProper user authorization/permissions for user Proper user authorization/permissions for user being used to login to SAP from BTSbeing used to login to SAP from BTS
Triggering IDOCs – Summary
Create Receive Port in BizTalk Server 2006Create Receive Port in BizTalk Server 2006
Create R/3 Destination in SAPCreate R/3 Destination in SAP
Program ID should be the same in SAP and Program ID should be the same in SAP and BizTalk 2006BizTalk 2006
Make sure you can test the connection Make sure you can test the connection from SAPfrom SAP
Make sure you create individual Receive Make sure you create individual Receive Ports in BizTalk Server for each R/3 Ports in BizTalk Server for each R/3 Destination.Destination.
Check status of IDOCs using WE02 and Check status of IDOCs using WE02 and SM58 TransactionSM58 Transaction
CustomersCustomersABBABBAir FranceAir FranceAustrian AirlinesAustrian AirlinesBombardierBombardierBridgestoneBridgestoneCitrixCitrixConocoPhillipsConocoPhillipsDaimler ChryslerDaimler ChryslerDow Chemical CompanyDow Chemical CompanyEMI GroupEMI GroupEnergizerEnergizerIntercontinental HotelsIntercontinental HotelsJP Morgan ChaseJP Morgan ChaseMercedesMercedes
Oxford University PressOxford University PressRaytheonRaytheonSAB MillerSAB MillerSan MiguelSan MiguelSasolSasolSEATSEATSiemensSiemensSouth African Post OfficeSouth African Post OfficeTelevision New ZealandTelevision New ZealandTPG Post Groep N.V.TPG Post Groep N.V.VolkswagenVolkswagen
ResourcesResources
Microsoft BizTalk Adapter v2.0 for mySAP Microsoft BizTalk Adapter v2.0 for mySAP Business Suite Business Suite
Detailed Technical OverviewDetailed Technical Overviewhttp://www.microsoft.com/technet/prodtechnol/http://www.microsoft.com/technet/prodtechnol/biztalk/2006/library/bta_mysap/3dcaf7b6-0519-4034-biztalk/2006/library/bta_mysap/3dcaf7b6-0519-4034-b667-092b241ec0d4.mspx?mfr=trueb667-092b241ec0d4.mspx?mfr=true
Detailed Technical LabsDetailed Technical Labshttp://www.microsoft.com/downloads/details.aspx?http://www.microsoft.com/downloads/details.aspx?familyid=49d09411-2211-4549-9de8-familyid=49d09411-2211-4549-9de8-ff3a136202d1&displaylang=enff3a136202d1&displaylang=en
//blogs.msdn.com/krisho//blogs.msdn.com/krisho//blogs.msdn.com/krisho//blogs.msdn.com/krisho““Kris’ Blog”Kris’ Blog”
//masteringbiztalk.com/blogs/Jon//masteringbiztalk.com/blogs/Jon//masteringbiztalk.com/blogs/Jon//masteringbiztalk.com/blogs/Jon
//blogs.msdn.com/luke/articles/365678.aspx//blogs.msdn.com/luke/articles/365678.aspx//blogs.msdn.com/luke/articles/365678.aspx//blogs.msdn.com/luke/articles/365678.aspx
//microsoft.com/technet/community///microsoft.com/technet/community/newsgroups newsgroups //microsoft.com/technet/community///microsoft.com/technet/community/newsgroups newsgroups
//gotdotnet.com/team/wsservers //gotdotnet.com/team/wsservers //gotdotnet.com/team/wsservers //gotdotnet.com/team/wsservers
//msdn.demoservers.com //msdn.demoservers.com //msdn.demoservers.com //msdn.demoservers.com
//msdn.microsoft.com/biztalk//msdn.microsoft.com/biztalk //msdn.microsoft.com/biztalk//msdn.microsoft.com/biztalk Developer CenterDeveloper Center
Virtual LabVirtual Lab
CommunityCommunity
NewsgroupsNewsgroups
““Luke’s Blog”Luke’s Blog”(Power Toys)(Power Toys)
““Jon’s Blog”Jon’s Blog”
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
BizTalk Momentum BizTalk Momentum
Market LeadershipMarket LeadershipMost widely deployedMost widely deployed
Strong GrowthStrong GrowthUnits at 29%Units at 29%
Revenue at 32%Revenue at 32%
Strong BRE in BPA Strong BRE in BPA The only vendor provides Business Rules The only vendor provides Business Rules Engine in BPA spaceEngine in BPA space
10001000
20002000
30003000
40004000
50005000
13001300
5000+5000+
1960196020802080
23002300
Customer Customer CountCount
IBMIBM TIBXTIBX SBYNSBYN WEBMWEBM BizTalkBizTalk
BizTalk 2006 MomentumBizTalk 2006 Momentum
BizTalk Server 2006 “…will result in Microsoft maintaining its market-leading position…” and encourages pre-BizTalk 2004 users to “…upgrade now to keep from getting too far behind”.
Gartner 12/20/2005
“Forrester ranks Microsoft a Strong Performer in the emerging market for .Net business rules platforms.” Forrester 01/04/2006
“I don’t see that kind of deep integration between different pieces of the stack from IBM, Oracle, BEA and others.”
CRN 11/04/2005