applicatieplatform congres 12 & 13 maart. choosing integration alternatives with biztalk server...
TRANSCRIPT
Applicatieplatform congres12 & 13 maart
Choosing Integration Alternatives with BizTalk Server and Windows App ServerWhen to use what?
Ofer AshkenaziSenior Product [email protected]
BizTalk Server & Windows Server (“Dublin”) Storyboard
I need an integration suite
Windows (w/Dublin): Application Server
Build your own App
Absolutely, Use Windows but there is a better way…
BizTalk Server: Enterprise Integration Suite
Integrate systems
Use BizTalk, Its Better, Cheaper and supported
Initial decision:
What is an integration suite? Do I need one?
Question: What is each?
Question: When do I use each?
Question: Cant I just build my own integration solution?
Why do I need an Integration Solution?
To interoperate with LOBs, IBM SystemsTo connect with partners via B2B protocolsTo simplify and automate system interactionsTo leverage existing IT investments
The Changing LandscapeApplication Integration Domain is Rapidly Evolving
“Spaghetti” of Proprietary interfaces
Integration Broker (EAI/B2B)
Enterprise Service Bus
CRM
HR
E-Commerce
ERP
CRM
Business Partner
HR
E-Commerce
ERP
CRM
HR
E-Commerce
ERP
Business Partner
Why do I still need an integration solution for services?
You don’t want to end up with a “Spaghetti” of services use a service broker implement the ESB patternSome LOB and legacy apps are hard to service enable – an integration broker can do it betterA hybrid approach (Integration Broker + ESB) is better
CRM
HR
E-Commerce
ERP
CRM
HR
E-Commerce
ERPService Enabling/
New Services
Business Partner
CRM
HR
E-Commerce
ERP
Even with web services, point to point solutions appear easy at first, but become hard to manage and maintain.
Market TrendsIntegration categories are converging
Gartner: The Integration Suite and ESB Markets Have MergedThe Role of ESB Suites in Implementing and Integrating With Cloud-Based Applications
Forrester:The enterprise service bus (ESB) is fast becoming the “kitchen sink” of integration middleware. The core of most ESBs includes many of the basic integration capabilities evolved from earlier (EAI) products, with the major differentiator being the ability to do all of these things with both traditional and Web services protocols.
Forrester’s Integration Product CategoriesFeature Set ESB IC-
BPMSB2B gateway
Messaging
Routing
Transformation
Connectivity
SOA & WS Integration
Distributed Processing
Service Endpoint/SLA Management
Lightweight orchestration
Standard base process modeling Support
Process Orchestration
Business Activity Monitoring (BAM)
Comprehensive IDE
Partner Management
Role based process modeling
Human Interactions
Business Rules
Business Event Management (BEM)
Complex Event Processing (CEP)
Shared Metadata Management
Legend: Full support PartialNone
What is each technology?
Windows (Application Server Role): Apps ServerHosting, monitoring & managing capabilities for WCF
services and processes built with WF (.NET 4.0 + Dublin)
BizTalk Server: Connectivity & Integration SolutionConnectivity and integration capabilities to heterogeneous
technologies for Windows applications
Windows App Server (.NET + “Dublin”)
Codename “Dublin” a set of extensions for the Windows Server’s application server role“Dublin” extends (IIS) and provides a hosting middle-tier WCF/WF services. “Dublin” will simplify for composite applications the:
DeploymentConfigurationManagementscalability
Not released yet!
BizTalk Server 2009
Integrates distributed applications, processes and services across various boundaries
(e.g. OS, security, LOB, device, enterprise)
Caters to the following workloads: Messaging, ESB, Orchestration, Business Rules, B2B, BAM and RFIDSuitable for mission-critical workloads with high availability and high throughputHighly scalable to grow with the businessProvides out-of-the-box support for dozens of standards, protocols and Line-of-Business Systems
When Do I Use Each?
Windows Server (Application Server Role)
Build your own Application: use .NET WF and WCF to build new process and services
BizTalk ServerIntegrate Systems: use BizTalk to service enable or interconnect exiting applications/services
Forrester’s Integration Product CategoriesFeature Set ESB IC-
BPMSB2B gateway
Messaging
Routing
Transformation
Connectivity
SOA & WS Integration
Distributed Processing
Service Endpoint/SLA Management
Lightweight orchestration
Standard base process modeling Support
Process Orchestration
Business Activity Monitoring (BAM)
Comprehensive IDE
Partner Management
Role based process modeling
Human Interactions
Business Rules
Business Event Management (BEM)
Complex Event Processing (CEP)
Shared Metadata Management
Legend: Full support PartialNone
BizTalk
BizTalk
Within Apps Across Heterogeneous Apps Between Enterprises
Self-Contained (Atomic) Service
Physical Events Visibility (RFID)Connecting Business
Partners (B2B)
Dynamically Updateable Process Flow
LOB/IBM App Integration
Enterprise Business Rules across the (BRE)
Process Monitoring and Analytics (BAM)
Enterprise Service Bus (ESB)/Enterprise Message Broker
Web Service Composition Service Aggregator
Long Running Business Logic
(Durable Service)Long-Running Business Process
UI Page Controller (Embedded WF)
Collaboration & Human Workflow
Dublin (with WF & WCF)
BizTalk Server (with WCF)
It depends, but mostly BizTalk Server (based on interface heterogeneity & Complexity)
SharePoint Server with WF/Dublin
Scenario-based Guidance on When to Use What
Legend:
Guidance based on Interface and Complexity
Grey Area: customer prefers to..Buy - use BizTalkBuild – use Dublin
Application InterfaceNot Service Enabled Service Enabled
Med
iati
on
/Com
posit
ion
Com
ple
xit
ySim
ple
Com
ple
x
B2BESBPub/SUBAdvanced Routing& TransformationsQoS & ReliabilityRule BasedProcess Monitoring
Long Running ProcessService Aggregator
WS CompositionDurable Service
UI page controllerUpdateable processSelf Contained Service
Dublin
BizTalk ServerLegend:
ComplexNot Service Enabled
SimpleNot Service Enabled
ComplexService Enabled
SimpleService Enabled
Can’t I Just Build My Own Integration Solution?
Absolutely! – use Windows, but there’s a better way.. Use BizTalk to get the plumbing out of the box and focus on the integration business logic
It’s better: highly scalable and trusted by customers for mission critical workloads It’s cheaper: faster time to solution and less expensive to maintainIt’s supported by Microsoft: less risky, tested and regularly updated for new standards & LOBs versions
A few more facts about BizTalk
BizTalk Server 2009 is the 6th release of the productMore than 5 millions of lines of codeValidated and trusted by 8,500+ customersMaintains compatibility for changing standards, protocols & APIsScales up and out to provide high throughput of more than 1,200 orch. per secSupport and maintenance available from MicrosoftExtensive customer evidence for rapid ROI
BizTalk is a mature and robust product
How about the future?
In the long-term you can expect BizTalk to support also Windows Workflow Foundation (WF) Your investment in either BizTalk orchestrations (XLANG) or WF will move forward BizTalk Roadmap: http://www.microsoft.com/biztalk/en/us/roadmap.aspx
BizTalk a Multi-Year Roadmapfor a Premium Integration Solution
Maintain release rhythm of roughly every 2 years
BizTalk Server 2009 (May
09)BizTalk Server
“7”BizTalk Server
“8”
New & Enhanced Scenarios
Low-latency ESBB2BBI/BAMAsset Tracking (RFID)
Faster Time to Solution
Productivitye.g. Complex Mapping
Better Together Integration with the latest new platform
Updated platform support
SOA and Web Services
Business to Business Integration
Developer & Team Productivity
Main themes for the future releases of BizTalk Server:
BizTalk & Windows App Server (“Dublin”) Summary
I Need Integration solution
Windows (w/Dublin): Application Server
Build your own App
Absolutely, Use Windows but there is a better way…
BizTalk Server: Enterprise Integration Suite
Integrate Systems
Use BizTalk, Its Better, Cheaper and supported
initial decision
Question: What is each?
Question: When do I use each?
Question: Cant I just Build My own Integration solution?
Both technologies will work together to provide enterprise solutions.
Your investment in both will be preserved.