Presentation is loading. Please wait.

Presentation is loading. Please wait.

Choosing the Right Integration Technology for Exposing and Consuming Services (“When to Use What”) Ofer Ashkenazi Sr. Technical Product Manager Connected.

Similar presentations


Presentation on theme: "Choosing the Right Integration Technology for Exposing and Consuming Services (“When to Use What”) Ofer Ashkenazi Sr. Technical Product Manager Connected."— Presentation transcript:

1

2 Choosing the Right Integration Technology for Exposing and Consuming Services (“When to Use What”) Ofer Ashkenazi Sr. Technical Product Manager Connected Systems Division Microsoft Corporation

3 What to use when…?

4 Demystifying Microsoft Integration Technologies How do I categorize these capabilities? What are the core scenarios per technology? What if my business scenario requires more than one technology?!

5 The Integration Challenge Two or more pieces of software working together to solve a larger problem Complex and unique requirements by asset type Support for existing legacy systems Purchased solutions vs. home-grown solutions Heterogeneous and distributed data stores External trading partners Unique requirements by scenario Support of SOA initiatives

6 Many Technology Choices Windows Communication Foundation SQL Service Broker MSMQ BizTalk Server ASMX WSE Enterprise Services SQL Integration Services Host Integration Server Windows Workflow Foundation SQL Replication

7 Messaging Integration Data Integration Two Categories of Integration Host Integration Server IBM Mainframe & Midrange connectivity WCF Unified framework for exposing and consuming services MSMQ Message queuing in Windows in Windows BizTalk Server Business process and integration server SQL Integration Services Data integration service deeply integrated within SQL SQLReplication Data synchronization service within SQL SQLServiceBroker Reliable data tier messaging within SQL

8 Two Categories of Integration Transmission and transformation of messages to stimulate work Copying and transformation of data Supports sending and processing messages Supports movement of data Conceptually “Work-Bite-Sized” Conceptually “Chunky” data Often embedded into applications Often application independent Often active Fundamentally passive Heterogeneous systems Heterogeneous schema Messaging Integration Data Integration

9 Microsoft Messaging Technologies Messaging Integration WCF Unified framework for exposing and consuming services MSMQ Message queuing in Windows in Windows BizTalk Server Business process and integration server SQLServiceBroker Reliable data tier messaging within SQL Host Integration Server IBM Mainframe & Midrange connectivity

10 Message Styles Queued Broker Direct Application TechnologiesAdvantagesChallenges RPC SOAP v1 WCF HIS Simple Coding within the app Temporal and address coupled N(N-1) interfaces Interface coupling Protocol and format issues MSMQ WCF SSB HIS More loosely coupled Temporally uncoupled Address coupled More concepts Protocol issues BizTalk Server Loosely coupled Temporally uncoupled Address uncoupled Protocol agnostics process Even more concepts

11 Queued Messaging on Windows Microsoft Message Queue Core Scenarios Asynchronous communication between Windows applications Message-level logging is required Key features Built into Windows.NET APIs and MMC Management Supports in memory or durable storage Windows.NET Client

12 Exposing & Consuming Services Windows Communication Foundation Core Scenarios Distributed.NET communication MSMQ,.NET Remoting, Enterprise Services Next generation web services stack Exposing.NET applications as services Consuming services in.NET applications Key features Unified programming model Broad standards support WS-Security, WS-Trust, WS-SecureConversation, WS- Policy WS-Coordination, WS-AtomicTransation WS-ReliableMessaging

13 Exposing & Consuming Services Windows Communication Foundation Windows.NET App WCF WCF Windows.NET App WCF MSMQ SOAP/TCP Web Services.NET Web Services Other Web Service Platforms

14 Data Tier Messaging SQL Service Broker Core Scenarios Asynchronous triggers Reliable query processing Reliable data collection Large-scale batch processing Key features T-SQL constructs for queues, services, and messages Conversational and reliable styles SQL Server

15 BizTalk Server Business Process and Integration Server Core Scenarios Brokered messaging between applications, services, and organizations Standards based B2B integration EDI, RosettaNet, HL7, HIPAA, and SWIFT Composite services Key features Content/context based, multi-endpoint, message routing and transformation Business process state management and distributed activity monitoring Business Rules Engine Rich management console and integration with MOM

16 BizTalk Server Business Process and Integration Server BPA B2BEAI Contoso Logistics Customer ERP HR System eComm CRM Bank Supplier SWIFT XML EDI EDI RosettaNet

17 Receive Port Receive Adapter Receive Pipeline Send Port Send Adapter Send Pipeline MessageBox Persistent Store HostHost Host Business Rules Inference Engine Orchestration Event Driven Pub/Sub Model With BizTalk Server 2006 Message Message

18 Highly Scalable Event Driven Architecture Mainframe Line of Business Service Heterogeneous Connectivity Effective Process Implementation Modifiable Business Rules HumanWorkflow Business Process Management With BizTalk Server 2006 Business Activity Monitoring

19 BizTalk Server / Workflow Foundation BizTalk Server Business Process & Integration Server  Adapters for application integration  Standards support for B2B integration  Unified console for management and operations  Business Activity Monitoring  Trading Partner Management  Future support for Workflow Foundation Windows Workflow Foundation Developer Framework  Common API and development environment for building workflow logic into applications  Common technology for workflow across Microsoft and the Windows platform (ISV)

20 Host Asset Integration BizTalk Adapters for Host Systems Core Scenarios Network integration with IBM mainframe and AS/400 infrastructure Application and data integration with mainframe and midrange assets To.NET As Services Bridging between MSMQ and MQSeries Key features Transaction integration with CICS, IMS & DB2 BizTalk Adapters

21 Legacy Asset Integration Host Integration Server Host Integration Server.NET Clients z/OS, OS/400… DB2 CICS & IMS MQ Web Service Clients

22 Legacy Integration Scenarios HIS & BTS 2006 Legend: Data Connection Data Connection Application connection (Transaction Integrator) Application connection (Transaction Integrator) Session connection (Session Integrator) Session connection (Session Integrator) Message Queuing (WebSephere MQ) Message Queuing (WebSephere MQ)

23 Microsoft Data Technologies Data Integration SQL Integration Services Data integration service deeply integrated within SQL SQLReplication Data synchronization service within SQL

24 Warehousing & Federated Queries SQL Server Integration Services Core Scenarios Combining information into data warehouses Transferring data between heterogeneous DBMSs Data harvesting from diverse data sources Federated queries across disparate data sources Key Features Extract, Transform, Load (ETL) designers and engine Error Handling & Fuzzy Logic components for data cleansing

25 Data Warehousing SQL Server Integration Services SQL Server Integration Services Data Warehouse

26 Federated Queries SQL Server Integration Services SQL Server Integration Services Client Application

27 SQL Replication Core Scenarios Replicating data SQL Server tables (offline, client/server). Replication from and to Oracle and IBM databases Key features Incremental changes User driven UI Support Across SQL Server, CE SQL Server Integration Services Client Application Oracle/DB2

28 Messaging Integration Data Integration Two Categories of Integration WCF Unified framework for exposing and consuming services MSMQ Message queuing in Windows in Windows BizTalk Server Business process and integration server SQL Integration Services Data integration service deeply integrated within SQL SQLReplication Data synchronization service within SQL SQLServiceBroker Reliable data tier messaging within SQL Host Integration Server IBM Mainframe & Midrange connectivity

29 When to Use What Quiz MSMQ: Asynchronous, parties not concurrent,message level logging WCF: Direct or queued WS communication with WS platforms or Windows apps BizTalk: Brokered app-to-app message-based integration with data mapping, process integration, business rules,B2B Integration, BAM HIS: Connect securely to legacy (IBM MF/MR) app, host files, DB and MQ SQL Service Broker: Connect logic built as stored procedures or as.Net Framework application spanning one or more SQL Server 2005 instances SSIS: ETL to data warehouse,transfer data to and from several DBMSs, load diverse data files into SQL Server SQL Replication: Replicate data SQL Server tables, from and to Oracle and IBM databases

30 Mix and Match Quiz Often your scenario will require multiple patterns: Aggregate bulk data from multiple stores to SQL. Enough stock? Reorder a part SSIS and BTS Receive a message through a Web Service and send to a mainframe WCF and HIS Shared technologies provide strong integration capabilities

31 “Intellectuals solve problems; geniuses prevent them.” Albert Einstein

32 Resources Technical Chats and Webcasts http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp Microsoft Learning and Certification http://www.microsoft.com/learning/default.mspx MSDN & TechNet http://microsoft.com/msdn http://microsoft.com/technet Virtual Labs http://www.microsoft.com/technet/traincert/virtuallab/rms.mspx Newsgroups http://communities2.microsoft.com/ communities/newsgroups/en-us/default.aspx Technical Community Sites http://www.microsoft.com/communities/default.mspx User Groups http://www.microsoft.com/communities/usergroups/default.mspx

33 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

34 BizTalk Server and.Net Framework 3.0 Future version of BizTalk will leverage WinFX BizTalk can be used as a host for WF for scale and access to features like BAM SharePoint Portal Server BizTalk Server Windows Communication Foundation Windows Workflow Foundation SQL Server


Download ppt "Choosing the Right Integration Technology for Exposing and Consuming Services (“When to Use What”) Ofer Ashkenazi Sr. Technical Product Manager Connected."

Similar presentations


Ads by Google