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

Post on 16-Dec-2015

213 views 0 download

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

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

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

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***

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

Scenario – Overview

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

Scenario – Resolution

Executives want a better solution Microsoft and Partners contacted

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

Beginning of the Solution

Review Microsoft Solutions Framework

Review of methodology in MSF (Process Model)

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

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!

Solution - Black Box

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!

Scenario – Review

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

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

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

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

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

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

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

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

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

Requirements for MQ Series Adapter

Host Integration Server WebSphere MQ to

MSMQ bridge Guaranteed

Message Delivery Capability for both

Push and Pull messages

WebSphere MQ Client .NET API to MQ

Client NO Guaranteed

Message Delivery Capability for both

Push and Pull messages

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

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

Sample Project Timeline

Planning

Development

Test

Launch

Day 3 Day 9 Day 10 Day 14Day 0

ProjectProjectWorkingWorkingStartStart

Release

Thank You

Best of Luck with your conversions!

Winson Woo, Cactuswinson@cactus.ca

Phone: 1.888.CACTUS.0