39
© 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 Ramadhan Ramadhan TSP, BI/DW & BPI TSP, BI/DW & BPI Microsoft Indonesia Microsoft Indonesia [email protected] [email protected]

Biztalk Server 2006

  • Upload
    ipaciti

  • View
    1.547

  • Download
    2

Embed Size (px)

Citation preview

© 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

SAP Integration with BizTalk Adapter V 2.0 SP1 for mySAP Business Suite

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.

BizTalk 2006 and Adapter Data Flow

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

Example E-Business Scenario

2006

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

Forrester Research (Jan 2006)

Business Rules Engine Business Rules Engine

Integration Suite MarketIntegration Suite Market

Gartner Research (May Gartner Research (May 2004)2004)

Gartner Research (April Gartner Research (April 2005)2005)

Gartner Research (July Gartner Research (July 2005)2005)