wtx overview. agenda goal today is to provide the very basics the fundamentals course for wtx is a 5...

13
WTX Overview

Upload: cory-lester

Post on 17-Dec-2015

244 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

WTX Overview

Page 2: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

Agenda

• Goal today is to provide the very basics

• The fundamentals course for WTX is a 5 day class

• Overview• WTX Tools, Components, Development Environment.

• Demo building a WTX interface start to finish.

Page 3: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

What is WTX?

IBM WebSphere Transformation Extender

Page 4: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

WTX is…

• A fully mature tool It’s been around since 1992.

IBM bought in 2006 and version 8.2 was the first in Eclipse.

• An any-to-any mapper

• Multiple inputs and outputs in any format Flat files, XML, Database, X12, SWIFT

• Adapters: File, Database, MQ, HTTP, FTP, SOAP, Shell/Batch

• Very good at: Parsing and validating flat files

Complex transformations

Page 5: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

What Sets WTX Apart? It’s Fast.

• Very Fast Development• Full library available on your desktop for fast and easy testing

• No deployment to a server necessary to unit test code

• Very Fast Runtime Execution• Compiled C

• Parse and validate 500 meg flat filesin 20-30 seconds

Page 6: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

WTX Components

Type Tree Designer• Trees are similar to XML schemas

• They represent the structure of the input and output data

• Just like XML you have simple and complex objects to build representations of your data

Simple Objects are called Items

Complex Objects are called Groups

Map Designer• Defines Transformations and Business Rules

Other Tools Database Interface Designer

Importers

Resource Registry

Page 7: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

WTX Development Methodology

Page 8: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

WTX in Four Steps

1. Develop Trees• Create or import Input Trees to parse and validate data

• Create or import Output Trees to build your output structure

2. Develop Maps• Functional Maps (Looping), Drag and Drop Groups and Items

• Unit test locally on your desktop

3. Deploy to Runtime• Deploy compiled maps to be executed by WESB

4. Troubleshooting• Trace, Audit logs, Debugger, Profiler DEMO

Page 9: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

Importing Trees

• Provides automated creation of Type Trees saving you hours of development work

• Formats Include:

XSD (XML)

Fixed length Flat Files (copybook)

WSDL

Type Tree Maker (advanced)

WTX Importers

Page 10: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

WTX 8.4.1 Map Designer

Extender Properties Window

Map Navigator

Extender Navigator

From Window

Cards

Rule Column

To Window

Rule Bar

Map Source File Name and current functional or executable map name

Page 11: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

WTX 8.4.1 Tree Designer

Tree Source File Name and Project name

Type Tree with a Group highlighted

Component Rule Bar

Tree Navigator

Components

Page 12: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

WTX Perspective

• Design Studio• Has it’s own version of Eclipse

• WebSphere Integration Developer• We can use this version of Eclipse to develop WESB flows and

open maps/trees using the WTX perspective

Page 13: WTX Overview. Agenda Goal today is to provide the very basics The fundamentals course for WTX is a 5 day class Overview WTX Tools, Components, Development

WTX at Runtime Execution

WTX Runtime Mapping Steps

1. Read all input cards sequentially into memory

Read Input card 1, 2, 3, etc.

All Inputs are available for use in any output

2. Executes output cards sequentially

Output card 1 completes, 2 completes, etc.

Output card 3 card may use data from output card 1 & 2