Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)
-
Upload
emery-caldwell -
Category
Documents
-
view
213 -
download
0
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/1.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/2.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/3.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/4.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/5.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/6.jpg)
Scenario – Overview
![Page 7: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/7.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/8.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/9.jpg)
Beginning of the Solution
Review Microsoft Solutions Framework
![Page 10: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/10.jpg)
Review of methodology in MSF (Process Model)
![Page 11: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/11.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/12.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/13.jpg)
Solution - Black Box
![Page 14: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/14.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/15.jpg)
Scenario – Review
![Page 16: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/16.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/17.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/18.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/19.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/20.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/21.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/22.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/23.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/24.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/25.jpg)
Requirements for MQ Series Adapter
![Page 26: Introduction Migrating a SeeBeyond Solution to BizTalk Server (A Black Box Approach)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/26.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/27.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/28.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/29.jpg)
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)](https://reader035.fdocuments.us/reader035/viewer/2022062713/56649ce25503460f949acb8e/html5/thumbnails/30.jpg)
Sample Project Timeline
Planning
Development
Test
Launch
Day 3 Day 9 Day 10 Day 14Day 0
ProjectProjectWorkingWorkingStartStart
Release