BizTalk 2010 - The New Mapper

25
BizTalk Server 2010 Mapper Enhancements Daniel Toomey, Mexia Consulting Senior Integration Specialist

description

An introduction to the new improved mapper in BizTalk Server 2010

Transcript of BizTalk 2010 - The New Mapper

Page 1: BizTalk 2010 - The New Mapper

BizTalk Server 2010Mapper Enhancements

Daniel Toomey, Mexia ConsultingSenior Integration Specialist

Page 2: BizTalk 2010 - The New Mapper

The New and Improved BizTalk Mapper

• Lesson 1: Reviewing the Old Mapper• Lesson 2: Features of the New BizTalk Mapper

Page 3: BizTalk 2010 - The New Mapper

Lesson 1: Reviewing the Old Mapper

• In this lesson, you will learn about…– Features of the Old BizTalk Mapper– Limitations of the Old BizTalk Mapper

Page 4: BizTalk 2010 - The New Mapper

Features of the Old BizTalk Mapper

• Old Mapper Features:– Drag and drop design experience– Grid Preview enables fast navigation of grid area– Use up to 20 pages to separate links and functoids

Page 5: BizTalk 2010 - The New Mapper

Limitations of the Old BizTalk Mapper

• Limitations: – Schemas are not searchable– All links on current page visible– No copy/paste functionality– Limited navigation options– Simple automated linking– No undo capability

Page 6: BizTalk 2010 - The New Mapper

Lesson 2: Features of the New Mapper

• In this lesson, you will learn about…– Cutting, Copying, and Pasting Functoids and Links– Moving Functoids and Links Between Pages– Navigating the Map Grid – Intelligent Linking of Schema Elements– Using Functoid IntelliSense– Using Relevance View– Using Indicative Match– Searching Within a Map– Selecting Multiple Objects– Documenting Maps using Labels

and Comments– Using Map Infotips– General Map and Functoid Improvements– Demo: The Enhanced Mapper

Page 7: BizTalk 2010 - The New Mapper

Cutting, Copying & Pasting Functoids and Links

• How To:– Visual Studio Edit menu and associated shortcut keys– Map grid context menu– Standard keyboard accelerators for cut/copy/paste

• Considerations:– Only selected object will be copied/cut– Links and Functoids can be pasted into other pages and

other maps– Links can only be pasted if target node XPath is valid

Page 8: BizTalk 2010 - The New Mapper

Moving Functoids and Links Between Pages• Previously:

– All links and functoids must be selected before anything in the chain could be moved

– Undocumented feature

• Now:– Any object in chain can be selected and dragged to another

page– Context menu option enables moving too

Page 9: BizTalk 2010 - The New Mapper

Optimized Display of Links

• Old Mapper:– Static display of links and objects– Visual Noise!

Page 10: BizTalk 2010 - The New Mapper

Optimized Display of Links

• Mapper displays objects differently based on scope– Completely In Scope –Links with both the ends currently

visible– Partially In Scope – Links with only one end currently

visible– Completely Out of Scope – Links with neither end

currently visible

Page 11: BizTalk 2010 - The New Mapper

Highlighting the Selected Objects

• Cuts the visual noise– When an object is selected, it and all related objects are

highlighted– All other objects fade to grey

– When a schema node is selected relationships on other pages are highlighted

Page 12: BizTalk 2010 - The New Mapper

Bringing the Selected Objects in View

• Previously:– User had to scroll around the source/destination schema and

map grid to display all relevant object

• Now:– When user clicks an object the view automatically scrolls to

bring that object and other related objects into view

• Considerations:– Auto-scroll is enabled by default but can be toggled by

clicking the icon

Page 13: BizTalk 2010 - The New Mapper

Intelligent Linking of Schema Elements

• When Linking Two Records Together– Context menu pop up prompt asks:

– Link by Structure– Link by Name– Mass Copy

Page 14: BizTalk 2010 - The New Mapper

Using Functoid IntelliSense

• Functoid “Intellisense”:– Visualization mechanism– Helps quickly identify problems with a functoid– Tooltip provides description of error

• For example,– If functoid does not have minimum number of valid inputs– Tooltip mentions the number of input parameters required

Page 15: BizTalk 2010 - The New Mapper

Using Relevance View

• Relevance View– Uses sibling coalescence to collapse non-relevant elements– Provides a more compact view of the schema– Option on source and destination schema– Enabled by clicking the icon in the Mapper ribbon

• When enabled:– Records without linked children are collapsed– Successive nodes without links are coalesced and are

replaced by the icon

Page 16: BizTalk 2010 - The New Mapper

Using Indicative Match

• Indicative Match:– Compares selected node against nodes in opposite schema– Highlights best suggestions for links

• To Use:1. Select schema node2. Press SHIFT + SPACE3. Use arrow keys to cycle through suggestions4. Press ENTER to create link

Page 17: BizTalk 2010 - The New Mapper

Searching Within a Map

• You can search for strings in:– Source schema– Destination schema– Map Grid and Functoids

Page 18: BizTalk 2010 - The New Mapper

Selecting Multiple Objects

• Two ways to select multiple objects:– Click and drag (old)– CTRL + Left click (new)

– Can be used to unselect previously selected objects

Page 19: BizTalk 2010 - The New Mapper

Documenting Maps using Labels and Comments

• Previously,– Labels could be set on links using the Label property in the

properties grid

• Additionally,– You can set labels and

comments on functoids

Page 20: BizTalk 2010 - The New Mapper

Using Map Infotips

• Link Infotips Display:– Link label, if set– Name of source element or functoid– Name of destination element or functoid

• Functoid Infotips Display:– Functoid name– Functoid label, if set– Functoid comment, if set (256 character max)– Input parameter values, if existing– In case of Scripting functoid, first few lines of code

Page 21: BizTalk 2010 - The New Mapper

Enhanced Functoid Configuration

• Enhancements to Functoid Configuration Include:– Functoid configuration dialog box

indicates whether the parameters are correct

– Name column of parameter displays element name, not XPATH

– Type column indicates the type of parameter (link or functoid)

– Placeholder is created for deleted functoid inputs

– Table Looping Functoid – configure functoid inputs and table looping grid on same dialog

– Scripting functoid – configure functoid inputs and script on same dialog which can be resized

Page 22: BizTalk 2010 - The New Mapper

General Usability Improvements

• Mapper Usability Improvements:– Mapper Ribbon – used to search, zoom, enable and disable

relevance view, etc.– Panning the map page – use either the icon, or the

arrow keys– Zooming – CTRL + mouse wheel, or slider on ribbon– Undo and Redo – CTRL + Z and CTRL + Y– Display schema location – pointing at schema name on

ribbon will tooltip the file location of the schema– Copy XSD Path – Right-click schema node

Page 23: BizTalk 2010 - The New Mapper

Demo: The Enhanced Mapper

• In this demonstration, you will see how to…– Search within a map– Create links using the Indicative Match feature– Toggle Relevance View– Navigate the map grid

Page 24: BizTalk 2010 - The New Mapper

Demo

The Enhanced Mapper

Page 25: BizTalk 2010 - The New Mapper

Questions?