biztalk 2010 - the new mapper

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

Upload: daniel-toomey

Post on 14-Dec-2014

389 views

Category:

Technology


0 download

DESCRIPTION

An introduction to the new improved mapper in BizTalk Server 2010

TRANSCRIPT

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?