Upload
sibyl-henderson
View
224
Download
1
Tags:
Embed Size (px)
Citation preview
BizTalk 2006BizTalk 2006
Eric van BeverEric van BeverENTERPRISE TECH STRATEGISTENTERPRISE TECH STRATEGISTMS EMEA HQMS EMEA [email protected]@microsoft.com
AgendaAgendaConnected SystemsConnected Systems
VisionVision BizTalk Server : Key Pillar of Connected SystemsBizTalk Server : Key Pillar of Connected Systems
BizTalk Server 2004BizTalk Server 2004 Overview and ArchitectureOverview and Architecture
BizTalk Server 2006 - What is new?BizTalk Server 2006 - What is new?
RoadmapRoadmap
Visual Studio .NET
SDM/DSI, Systems Center, MOM, SMS, ISA, SUS, MOF, MSF
Windows
Fed
era
ted
Data
Fed
era
ted
Id
en
tity
Perv
asiv
e
Work
flow
Inte
gra
ted
User
Exp
eri
en
ce
Serv
ice O
rien
tati
on
Pillars for Connected SystemsPillars for Connected Systems
Visual Studio .NETVisual Studio .NET
SDM/DSI, Systems Center, MOM, SMS, ISA, SUS, MOF, MSF SDM/DSI, Systems Center, MOM, SMS, ISA, SUS, MOF, MSF
WindowsWindows
ASP.NET ASP.NET Web ServicesWeb Services
WSEWSE
BizTalkBizTalk
HISHIS
MSMQMSMQ
BizTalkBizTalk
BizTalk BizTalk OrchestrationOrchestration
Business Business Activity Activity MonitoringMonitoring
Business Business Rules EngineRules Engine
Business Business Activity Activity ServicesServices
Windows Windows Workflow Workflow FoundationFoundation
Windows FormsWindows Forms
ASP.NETASP.NET
OfficeOffice
VSTOVSTO
.NET Compact Fx.NET Compact Fx
GrooveGroove
Live Meeting/LCSLive Meeting/LCS
WSSWSS
SPS/CMSSPS/CMS
ActiveActiveDirectoryDirectory
Active Active Directory/Directory/ApplicationApplicationModeMode
MIISMIIS
HISHIS
AuthorizationAuthorizationManagerManager
AD FederationAD FederationServicesServices
SQL ServerSQL Server
Analysis Analysis ServicesServices
ReportingReportingServicesServices
NotificationNotificationServicesServices
Data Data TransformationTransformationServicesServices
ReplicationReplicationServicesServices
Pillars for Connected SystemsPillars for Connected Systems
Enterprise Today
UNIXUNIXJ2EEJ2EE
MainframeMainframeCICSCICS
ERPERP
OracleOracle
Packaged Packaged ApplicationApplication
.Net Application.Net Application
AS400 AS400 ApplicationApplication
CRMCRM
Enterprise Today
UNIXUNIXJ2EEJ2EE
MainframeMainframeCICSCICS
ERPERP
OracleOracle
Packaged Packaged ApplicationApplication
.Net Application.Net Application
AS400 AS400 ApplicationApplication
CRMCRM
SOAPXML
WSDLUDDI
Enterprise Tomorrow - Pervasive Integration
Enterprise Tomorrow (Realistic View)
UNIXUNIXJ2EEJ2EE
MainframeMainframeCICSCICS
ERPERP
OracleOracle
Packaged Packaged ApplicationApplication
.Net Application.Net Application
AS400 AS400 ApplicationApplication
CRMCRM
Business PartnerBusiness Partner
EDI/RosettaNet/HL7/…
Web Service Adapter
BankBank
SWIFT
EmployeeEmployee
MicrosoftMicrosoftRFIDRFID
Enterprise Today
UNIXUNIXJ2EEJ2EE
MainframeMainframeCICSCICS
ERPERP
OracleOracle
Packaged Packaged ApplicationApplication
.Net Application.Net Application
AS400 AS400 ApplicationApplication
CRMCRM
Business Process ManagementBusiness Process ManagementEnterprise Application IntegrationEnterprise Application Integration
Business PartnerBusiness Partner
EDI/RosettaNet/HL7/…
Web Service Adapter
BankBank
SWIFT
EmployeeEmployee
MicrosoftMicrosoftRFIDRFID
Enterprise Today - Explicit Integration
UNIXUNIXJ2EEJ2EE
MainframeMainframeCICSCICS
ERPERP
OracleOracle
Packaged Packaged ApplicationApplication
.Net Application.Net Application
AS400 AS400 ApplicationApplication
CRMCRM
Business Process ManagementBusiness Process ManagementPerformance MonitoringPerformance Monitoring
Business MonitoringBusiness MonitoringCross-platform/apps SecurityCross-platform/apps Security
Service-Level AgreementService-Level AgreementEnterprise Application IntegrationEnterprise Application Integration
Business PartnerBusiness Partner
EDI/RosettaNet/HL7/…
Web Service Adapter
BankBank
SWIFT
EmployeeEmployee
MicrosoftMicrosoftRFIDRFID
Enterprise Today - Explicit Integration
UNIXUNIXJ2EEJ2EE
MainframeMainframeCICSCICS
ERPERP
OracleOracle
Packaged Packaged ApplicationApplication
.Net Application.Net Application
AS400 AS400 ApplicationApplication
CRMCRM
Business PartnerBusiness Partner
EDI/RosettaNet/HL7/…
BankBank
SWIFT
EmployeeEmployee
MicrosoftMicrosoftRFIDRFID
Brokered Scenario
UNIXUNIXJ2EEJ2EE
MainframeMainframeCICSCICS
ERPERP
OracleOracle
Packaged Packaged ApplicationApplication
.Net Application.Net Application
AS400 AS400 ApplicationApplication
CRMCRM
Business PartnerBusiness Partner
EDI/RosettaNet/HL7/…
BankBank
SWIFT
EmployeeEmployee
MicrosoftMicrosoftRFIDRFID
Brokered Scenario
Infrastructure/Infrastructure/Host/Host/Messaging Messaging ConnectivityConnectivity
Plumbing!Plumbing!
Business Process Business Process OrchestrationOrchestration
Business Activity Business Activity MonitoringMonitoring
Management Management MonitoringMonitoringBusiness Rules Business Rules
DefinitionDefinition
Business Rules EngineBusiness Rules EngineBusiness Process Business Process DefinitionDefinition
Web Services, Transports, Schema’s, Web Services, Transports, Schema’s, Transformations, Messaging, Adapters,Transformations, Messaging, Adapters,Host Integration Server, BizTalk ServerHost Integration Server, BizTalk Server
My Simple Integration Stack
EAIEAI
Information WorkerInformation Worker
ERPERP CRMCRMDatabaseDatabase
B2BB2B
CustomerCustomer
SupplierSupplier
ShippingShippingFinancialFinancial
Business ProcessBusiness ProcessManagementManagement
BizTalk Server 2004Foundation for Business Process Management
DecryptDecrypt ParseParse ResolveResolvePartyParty SerializeSerialize SignSign
EncryptEncrypt
ReceiveReceiveAdapterAdapter
SendSendAdapterAdapter
Receive Pipeline Send Pipeline
Orchestration
Receive Location Send Port
Message BoxMessage BoxDatabaseDatabase
ManagementManagementDatabaseDatabase
TrackingTrackingDatabaseDatabase
XMLXML
XML,Flat File,Binary,EDI
XML,Flat File,
Binary,EDI
Receive Port Send Port Group (optional)
BusinessRules
Engine
HumanWorkflowServices
BizTalk Server 2004 Architecture
BBizTalk Server 2004
BSQL Server(7.0 or 2000)
► MMC for Enterprise Management
► Single View for Operations & Monitoring
► Application-level Management
► Engine & Infrastructure Investments
Comprehensive Management & Operations
► Windows 64 bit (x86)
► SQL Server 2005 Support
► Visual Studio 2005 / .NET 2.0
► Virtual Server 2005
► Licensing Technical Enforcement
Windows Server System Integration
► Real-time BAM Alerting and Notification
► BAM Portal and reusable web
components
► SharePoint Adapter for deeper WSS
integration
Business User Empowerment
► Simplified Setup
► Tools for Enterprise Application
Deployments
► Seamless Migration from BizTalk Server
2004
Setup, Migration & Deployment
BizTalk Server 2006 Investments
Get going faster!Dramatically simplified one box install experience with minimum number of clicks
Pre-requisite installationComponent downloader included to pull pre-reqs from the Web, SUS Server, pre-
downloaded CABFriendlier IT Pro focused deployment wizard
Greater flexibility for multi machine installsBuilt into the MMC for consistency
Seamless upgrade from BizTalk Server 2004All artifacts just workUpgrade requires shutting down BizTalk Server 2004 services, and updating to
BizTalk Server 2006Support for SQL Server 2005
If upgrading to SQL2005, perform SQL upgrade after BizTalk Server 2006 migration
Simplified SetupSimplified Setup
BizTalk “Application” Before
SendPortA
ReceivePortA
ReceivePortB
SendPort GroupA
OrchestrationA
OrchestrationB
SchemaA
SchemaB
MapA-B
PipelineA
PipelineBCertificateA
RuleA
RuleB
MapB-A
SendPort1
ReceivePort2
ReceivePort1
SendPort Group1
Orchestration1
Orchestration2
Schema1Schema2
Map1-2
Pipeline1
Pipeline2
Certificate1
Rule1
Rule2
Map2-1
401k Application
SendPort1ReceivePor
t2ReceivePor
t1SendPort Group1
Orchestration1
Orchestration2
Schema1 Schema2 Map1-2
Pipeline1 Pipeline2
Certificate1 Rule1 Rule2
Map2-1
Mortgage Application
SendPortAReceivePor
tAReceivePor
tBSendPort GroupA
OrchestrationA
OrchestrationB
SchemaA SchemaB MapA-B
PipelineA PipelineB
CertificateA RuleA RuleB
MapB-A
New concept in BizTalk Server 2006Provides complete view of applicationSimplifies managementManage all related artifacts as a unit
BizTalk “Application” Now BizTalk “Application” Now
Builds on the “BizTalk Application” ConceptLogical collection of BizTalk artifacts Greatly simplifies management and deployment
Single MMC for Management & Operations Group & “BizTalk Application” Hub PagesScalable UI for handling large amounts of artifacts!Operations side of Monitoring moved from HAT
Visual Studio no longer required for management!
Management - MMCManagement - MMC
BizTalk 2004 Administration
Today we have a variety of tools:BizTalk MMC snap-inBizTalk ExplorerHealth and Activity Tracking (HAT)Deployment WizardConfiguration WizardRules Wizard
BizTalk Server 2004 AdministrationBizTalk Server 2004 Administration
BTS2006 Administration
Complete Integrated administration, management & troubleshooting
Centralized Manage all BizTalk applications in your enterprise
Ease of UseMinimize tools and guide users to complete tasks
Use the HAT Tool only for Tracking Queries
Use MOM for Monitoring and Alerting
BizTalk Server 2006 AdministrationBizTalk Server 2006 Administration
Accessible via MMCRight-click applicationChoose to export
MSIBindings
Expense.msiExpense.msi
BindingInfo.xmlBindingInfo.xml
Deploying an ApplicationDeploying an Application
Run setup on each serverCopies required assemblies locallyInstalls to the GAC
Import ApplicationRegisters DLLs into the BTS
configuration dBNeed occur only once
Import into eitherExisting applicationCreate a new application
Installing and Importing an ApplicationInstalling and Importing an Application
Significant Investments in BAM
Minor Investment for BAS & Visio
Business Rules Engine remains As-is
Evolution in Workflow Strategy
Business User EmpowermentBusiness User Empowerment
Business Alert experience for end users
Out-of-Box Dashboard (BAM Portal)
Native integration with BizTalk MessagingBAM Interceptor for PipelinesUpdated Tracking Profile Editor
Distributed BAM infrastructure
SDK SamplesSupport for Web Parts, Scorecards, SQL Reporting ServicesInterception of Web Services (pre-Indigo)
Business Activity Monitoring Business Activity Monitoring InvestmentsInvestments
Support for Messaging
Retrieve Activities from the BAM Database
Activity Centric
Tracking Profile EditorTracking Profile Editor
Large Message Parsing
Large Message Mapping< threshold performed in-memory> threshold Default threshold = 1MB, configured via registry
‘TransformThreshold’ ‘HKLM\\Software\\Microsoft\\BizTalk Server\\3.0\\Administration’.
Pipeline API accessible via ODX\SDK\Samples\Pipelines\Aggregator
Recoverable Interchange Processing
Pipeline ImprovementsPipeline Improvements
Support for eitherStandard Processing orRecoverable Processing
Where to set processing typeDesign-time: pipeline propertyRun-time: receive location property
Interchange ProcessingInterchange Processing
Flat file interchange Endpoint managerEndpoint manager
Doc1Doc1
Doc2Doc2
Doc3Doc3
Doc4Doc4
Doc6Doc6
Doc1’Doc1’
Doc3’Doc3’
Doc2’Doc2’
Doc4’Doc4’
Receive pipelineReceive pipeline
Receive location
Work queueWork queueIn Message BoxIn Message Box
Suspend queueSuspend queueIn Message BoxIn Message Box
Doc5Doc5Doc5Doc5 Flat file
interchange
Standard Interchange Processing
Work queueWork queueIn Message BoxIn Message Box
Flat file interchange Endpoint managerEndpoint manager
Doc1Doc1
Doc3Doc3
Doc4Doc4
Doc6Doc6
Doc1’Doc1’
Doc3’Doc3’
Doc4’Doc4’
Doc6’Doc6’
Receive pipelineReceive pipeline
Receive location
Suspend queueSuspend queueIn Message BoxIn Message Box
Doc2Doc2
Doc5Doc5
Doc2Doc2
Doc5Doc5
Recoverable Interchange Processing
When message fails within the receive pipeline, messages automatically placed into a suspended state
Messages can be viewed via HAT
Notifications can be sent using MOM
Failed messages cannot be subscribed by end points (i.e., orchestrations or send ports)
Failed Message Routing in 2004Failed Message Routing in 2004
Failed Messaging Routing in 2006New configuration setting on the receive port allowing for routing of failed messages.
Provides the flexibility to either suspend failed messages or select to have failed messages be routed
When enabled, failed messages include additional properties:
Subscriptions can be created to route valid messagesOrchestrations can be created to subscribe to failed messages for
rich error handling beyond HAT/MOM
•ErrorTypeErrorType•FailureCodeFailureCode•Description Description •MessageTypeMessageType•ReceivePortNameReceivePortName
•ReceivePortNameReceivePortName•InboundTransportLocationInboundTransportLocation•OutboundTransportLocationOutboundTransportLocation•RoutingFailureReportIDRoutingFailureReportID
Failed Message Routing in 2006Failed Message Routing in 2006
New adapters out-of-boxMSMQ adapterMQSeries adapterPOP3 receive adapter NEWSharePoint Adapter NEW
Enhancements in existing adaptersMore granular perf countersEnhanced email composing in SMTP adapterUsability improvements
Updated and New AdaptersUpdated and New Adapters
Accelerate integration of eCommerce WebsitesIncluded with CS2006:
OrdersProfilesInventoryShipnotices
FeaturesBidirectionalConfiguration Wizard
ScenariosLOB IntegrationMultiple Trading PartnersCS Site-to-Site Data Interchange
Commerce Server 2006 AdaptersCommerce Server 2006 Adapters
Developer Tools
Flat-File Import wizardVisual Studio 2005 support onlyRuntime built on .NET Framework 2.0Orchestration Designer
Zoom in / Zoom Out
Collapsed and expanded shapes preserved across saves
Array support for Web Services (consuming only, no publishing)
Jagged array support
(no multidimensional arrays)
Access the context properties of the message part of a multipart message
Exists operator support for properties
.NET method invocation
Allow variable number of message parts
Unique event log id’s for better MOM support
Add syntax and API’s to access correlation contents.
Developer ToolsDeveloper Tools
BizTalk Server Roadmap
TodayToday
20062006
FuturFuturee
• Integration with Visual Studio .NET & Office System 2003
• Business Activity Monitoring
• Human Workflow Services
• Business Rules Engine
• Simplified Setup, Migration & Deployment
• Comprehensive Management & Operations
• Business User Empowerment
• Windows Server System Integration
• Simplified Development• Business User Innovations• Support for Longhorn & Indigo• DSI Support for ManagementMicrosoft
BizTalk ServerBizTalk Server 20062006
Microsoft
BizTalk ServerBizTalk Server vNextvNext
Thank You!Thank You!