Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

31
Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Transcript of Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Page 1: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Introduction

Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Page 2: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Overview of SeeBeyond

Integrated Composite Application Network (ICAN)

Highly Customizable Enterprise Application Integration software with many separate modules

eWay Adapter module - 80+ prebuilt adapters Purchased by Sun in late August 2005

Page 3: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Overview of BizTalk Server

Powerful, customizable end to end process management, application integration and trading partner management

Adapter framework and 3rd party adapter partners as well as OEM adapters

Fastest growing integration software, with 4500+ customers in over 4 years

Page 4: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Benefits of BizTalk Server

Solid Development Environment Bigger Adapter Community Reduced Custom Coding Standard Languages (no MONK) Lower Licensing costs and TCO ***Easy to use***

Page 5: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Scenario – Background

Fabrikam – “Pretend Company” Creator of widgets Few trading partners with very different

connections HTTP/S WS WebSphere MQ Etc.

Using SeeBeyond to handle EAI and TPI 1 Administrator that knows end to end ICAN

implementation

Page 6: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Scenario – Overview

Page 7: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Scenario – Challenge

Upgrade in ICAN is resource intensive Reduce amount of custom coding Reduce TCO and maintenance cost Add additional feature

Cancelled Order Tracking Inventory Report

Page 8: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Scenario – Resolution

Executives want a better solution Microsoft and Partners contacted

Shocker!!!! ICAN administrator just resigned!!!

Page 9: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Beginning of the Solution

Review Microsoft Solutions Framework

Page 10: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Review of methodology in MSF (Process Model)

Page 11: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Scenario – Envisioning and Planning

BizTalk Server is the Solution!

Requirement Resolution

Less resources and complexity for upgrade path

Implement BizTalk Server for ease of use and implementation

Reduce amount of custom coding Leverages BizTalk Server rich Development environment

Reduce TCO and maintenance Cost

BizTalk Server contains full solution in 1 Package at lower cost

New Features Easily developed with BTS Dev environment and tight integration with Windows Server System

Review Fabrikam Requirements

Page 12: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Scenario – Solution

Completion of Planning Envisioning Phase Little documentation ICAN admin gone!!! Full documentation on what is coming in/out Documentation of new requirements and features

Treat SeeBeyond as a Black Box!

Page 13: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Solution - Black Box

Page 14: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

MSF – Tips for Envisioning and Planning

Envisioning and Planning Ensure to limit scope to transaction functionality

only Take careful note of SLA’s and performance

requirements Add extra time for new environment Keep backup of blackbox around with plan to

back out!

Page 15: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Scenario – Review

Page 16: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Business Logic and Workflow Migration

Easier to recreate workflow and mappings rather than trace SeeBeyond

Work BizTalk MigrationWorkflow BizTalk Orchestration designers

Creating maps BizTalk Mapper and BizTalk Editor

Connectivity to external sources

Next topic or use the Orchestration ports

Page 17: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Business Logic and Workflow Migration

New Functionality

Work Microsoft ToolsetReporting based on business logic – cancelled orders

BizTalk Business Rules Engine

Reporting on cancelled orders

SQL Reporting Services

Inventory Reports SQL Reporting Services

Page 18: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Business Logic and Workflow Migration Tips

Review workflow documents and ensure that the documents are the latest

Use sniffers and/or error logs to capture message incoming/outgoing message formats

Prepare debugging/logging switches in code to capture messages

Page 19: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Internal Connectivity Migration

Migrating the Internal Connectivity

Channel BizTalk MigrationDB/2 Third Party

OS/390 BizTalk with Host Integration Server or Third Party

AS/400 BizTalk with Host Integration Server or Third Party

Page 20: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Internal Connectivity Migration Tips

Create test harnesses with good logging to validate connectivity

Verify code sets and character sets ASCII vs. EBCDIC Any other flags for TP when switching from SeeBeyond

to Windows Set up times with Trading Partner for testing with

proper people Obtain WORKING Trading Partner incoming and

outgoing data samples

Page 21: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Trading Partner Channel Migration

Migrating the partner communication protocols

Channel BizTalk MigrationHTTP/S BizTalk Support Out of the Box thru HTTP

Adapter

Web Services BizTalk Support Out of the Box thru Adapter and WSE downloadable

FTP BizTalk Support Out of the Box thru FTP Adapter

WebSphere MQ Free Downloadable Adapter Depending on MQ deployment and client requirements

Page 22: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

WebSphere MQ Introduction

Formerly MQ Series Provides Enterprise Service Bus High availability, high capacity queuing

software Guaranteed Message delivery Common with SeeBeyond and EAI

engagements

Page 23: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

WebSphere MQ Scenarios

Questions that must be answered: Trading Partner’s MQ Server Operating System Guaranteed Message Delivery Required Access via the network to Trading Partner’s

system MQ Server on Fabrikam site Push vs. Pull of messages

Page 24: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Requirements for MQ Series Adapter MQ Server required on

Fabrikam MQ Server must be Windows

OS Guaranteed Message Delivery Capability for both Push and

Pull messages

Page 25: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Requirements for MQ Series Adapter

Page 26: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Host Integration Server WebSphere MQ to

MSMQ bridge Guaranteed

Message Delivery Capability for both

Push and Pull messages

Page 27: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

WebSphere MQ Client .NET API to MQ

Client NO Guaranteed

Message Delivery Capability for both

Push and Pull messages

Page 28: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

General Tips

Review MONK and java code for hints of Business logic

Allocate extra time for TP testing Separate business logic and connectivity

testing Use separate hosts in BizTalk for each TP Be wary of MQ settings that have little

documentation MQ support pack to run listener as service MQC CSID for code set MQ application ID make sure it is Windows

Page 29: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Testing and Deployment Test all business rules Use TP’s to test in “TEST” or “DEV”

environments as much as possible Allocate extra time for deployment

New systems and/or New technology

Do not skimp over HA tests Failovers test Backup/recovery Operational procedures

Page 30: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Sample Project Timeline

Planning

Development

Test

Launch

Day 3 Day 9 Day 10 Day 14Day 0

ProjectProjectWorkingWorkingStartStart

Release

Page 31: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)

Thank You

Best of Luck with your conversions!

Winson Woo, [email protected]

Phone: 1.888.CACTUS.0