applicatieplatform congres 12 & 13 maart. choosing integration alternatives with biztalk server...

20
Applicatieplatform congres 12 & 13 maart

Upload: magdalen-baker

Post on 18-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

Applicatieplatform congres12 & 13 maart

Page 2: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

Choosing Integration Alternatives with BizTalk Server and Windows App ServerWhen to use what?

Ofer AshkenaziSenior Product [email protected]

Page 3: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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?

Page 4: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 5: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 6: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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.

Page 7: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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.

Page 8: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 9: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 10: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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!

Page 11: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 12: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 13: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 14: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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:

Page 15: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 16: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 17: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 18: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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

Page 19: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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:

Page 20: Applicatieplatform congres 12 & 13 maart. Choosing Integration Alternatives with BizTalk Server and Windows App Server When to use what? Ofer Ashkenazi

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.