Module 3: Creating Maps. Overview Lesson 1: Creating a BizTalk Map Lesson 2: Configuring Basic Functoids Lesson 3: Configuring Advanced Functoids.

Slides:



Advertisements
Similar presentations
Tridion 5.3 Templates.
Advertisements

Module 5: Routing BizTalk Messages. Overview Lesson 1: Introduction to Message Routing Lesson 2: Configuring Message Routing Lesson 3: Monitoring Orchestrations.
Module 2: Creating Schemas. Overview Lesson 1: Introduction to BizTalk Schemas Lesson 2: Creating XML and Flat File Schemas.
Introduction to ETL Using Microsoft Tools By Dr. Gabriel.
Computer Science & Engineering 2111 Text Functions 1CSE 2111 Lecture-Text Functions.
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Technical BI Project Lifecycle
WTX Overview.
Exploring Microsoft Excel 2002 Chapter 7 Chapter 7 List and Data Management: Converting Data to Information By Robert T. Grauer Maryann Barber Exploring.
Tutorial 7: Using Advanced Functions and Conditional Formatting
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Page 1 Multidatabase Querying by Context Ramon Lawrence, Ken Barker Multidatabase Querying by Context.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
1 Chapter 2 Reviewing Tables and Queries. 2 Chapter Objectives Identify the steps required to develop an Access application Specify the characteristics.
CIS607, Fall 2005 Semantic Information Integration Article Name: Clio Grows Up: From Research Prototype to Industrial Tool Name: DH(Dong Hwi) kwak Date:
17 Apr 2002 XML Stylesheets Andy Clark. What Is It? Extensible Stylesheet Language (XSL) Language for document transformation – Transformation (XSLT)
Senior Software Developer at DevScope Microsoft Integration MVP since 2011  Writer of numerous articles for Portuguese eMagazine “Programar”  Author.
VxOware Progress Report August How to create a new section? Configure section –Create metadata structure (template) –Create elements map for web.
Microsoft BizTalk Server Basics. Introduction BizTalk belongs to the Microsoft Server family Connects disparate systems together Communication among systems.
MS Access Advanced Instructor: Vicki Weidler Assistant:
Module 1: Introduction to BizTalk Server Overview Lesson 1: What Is BizTalk Server 2010? Lesson 2: What’s New in BizTalk Server 2010? Lesson 3:
Some Basic Database Terminology
Advanced File Processing
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
ASP.NET Programming with C# and SQL Server First Edition
ACOT Intro/Copyright Succeeding in Business with Microsoft Excel
CSCI 6962: Server-side Design and Programming Support Classes and Shopping Carts.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
WEEK 3 AND 4 USING CLIENT-SIDE SCRIPTS TO ENHANCE WEB APPLICATIONS.
Module Road Map Credit Categories Assignment 2 Credit Category 2 You are able to demonstrate how data may be filtered using Xpath You are able to demonstrate.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
To enhance learning, service, and research through an advanced information technology environment. Our Mission:To enhance learning, service,and research.
Overview of User Set-up & Security. Template Overview  Unique Template & Mapping Technology  Off the shelf/customised Template containing lookups for.
Lesson 2.  To help ensure accurate data, rules that check entries against specified values can be applied to a field. A validation rule is applied to.
XP Tutorial 10New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with JavaScript Creating a Programmable Web Page for North Pole.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Advanced File Processing. 2 Objectives Use the pipe operator to redirect the output of one command to another command Use the grep command to search for.
Chapter Five Advanced File Processing Guide To UNIX Using Linux Fourth Edition Chapter 5 Unix (34 slides)1 CTEC 110.
Chapter 17 Creating a Database.
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
GTR Data Inc. Welcome to our EDI Demonstration G.T.R. Data Inc. August 1997.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
Chapter Five Advanced File Processing. 2 Lesson A Selecting, Manipulating, and Formatting Information.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
CSCI 6962: Server-side Design and Programming JSF DataTables and Shopping Carts.
SAP DEVELOPMENT BASICS Bohuslav Tesar. TRAINING OVERVIEW Amazing life of ABAP developer ;) SAP introduction ABAP basics ABAP Reporting.
Understand Databound Controls Windows Development Fundamentals LESSON 4.2A.
Collections Management Museums What’s new in EMu ? Part II Bernard Marshall Chief Technology Officer KE Software.
IMS 4212: Application Architecture and Intro to Stored Procedures 1 Dr. Lawrence West, Management Dept., University of Central Florida
1 Inside Module 8 Extracting Data Page n Using the Extract command2 n Coercion3 n $-functions4 n Extract from a table7.
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
1 PDMLink Application - User Features & Functions Module 6: Search Capabilities.
Module 2: Authoring Basic Reports. Overview Creating a Basic Table Report Formatting Report Pages Calculating Values.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
Lawson Mid-America User Group Spring 2016 Meeting.
John Lloyd, Edgewater Fullscope
Product Training Program
Microsoft Office Access 2010 Lab 2
Product Training Program
Module 1: Getting Started
Brief description on how to navigate within this presentation (ppt)
Field Mapper Julian Ramirez February 5, 2015.
Database Applications
Learning VB2005 language (basics)
Report Creation: Basic
Inside Module 8 Extracting Data Page Using the Extract command 2
Presentation transcript:

Module 3: Creating Maps

Overview Lesson 1: Creating a BizTalk Map Lesson 2: Configuring Basic Functoids Lesson 3: Configuring Advanced Functoids

Lesson 1: Creating a BizTalk Map What Is a BizTalk Map? Creating a Map by Using the BizTalk Mapper Creating Links Basic and Complex Map Links Validating, Testing and Debugging a Map Demonstration: Creating and Testing a BizTalk Map

Data Transformation Data Translation Data Transformation Data Translation What Is a BizTalk Map? Perform computational and other data operations Copy the data from one message to another Perform computational and other data operations Copy the data from one message to another Map Source Schema ItemID Qty UnitPrice PO Status Destination Schema PurchaseOrder PO_Number Date Item_No Quantity Order_Status Date A map defines the correspondence between records and fields in two different schemas Change the format of data between messages Example: translate between a flat file and an XML file Change the format of data between messages Example: translate between a flat file and an XML file

BizTalk Mapper Creating a Map by Using the BizTalk Mapper Destination Schema Integrated within Visual Studio Starts when a map is opened or added to a project Source and destination schemas must be part of the project or contained in a referenced assembly Integrated within Visual Studio Starts when a map is opened or added to a project Source and destination schemas must be part of the project or contained in a referenced assembly Map Grid Source Schema

Creating Links Link TypeUsage Simple link (one-to-one) Create a single link by dragging and dropping Can be made between nodes or records Structure link (multiple) Create multiple links simultaneously Relevant schema structures must be the same Use when node names are different but order is the same (or similar) Name-matching link (multiple) Create multiple links simultaneously Record or field names must match Similar but not identical schema structures ItemID Record PO Status Order PO No Date Item No ItemID Record PO Status Order PO No Status Flag Item No Item Record PO Status Order Status Item PO

Mapping OperationUsage Basic Most common type of mapping Values simply copied from input message to output message Supports most types of transformations and translations Complex Records can occur multiple times for a single message (looping) Source schema must specify repeating element Compiler will automatically generate an XSLT for-each loop Basic and Complex Map Links Order PO_Number Date Item_No Quantity Order_Status ItemID Qty UnitPrice Record PO Status Date Field1 Field2 PO ID Status Order PO_Num Date FieldA FieldB Detail Item Items

Validating, Testing and Debugging a Map

Demonstration: Creating and Testing a BizTalk Map In this demonstration, you will see how to: Use the BizTalk Mapper Add source and destination schemas to the map Create a simple link Automate multiple links Test and validate a map

Lesson 2: Configuring Basic Functoids Data Manipulation with Functoids Using Basic Functoids Adding Functoids to a Map Using Map Grid Pages Demonstration: Adding Functoids to a Map

Functoids Data Manipulation with Functoids Use to manipulate mapped data Can use predefined functoids or create custom functoids Custom functoids can call scripts Use to manipulate mapped data Can use predefined functoids or create custom functoids Custom functoids can call scripts Map Source Schema Destination Schema ItemID Qty UnitPrice Record PO Status Order PO Number Date Item No Quantity Order Status Date Total Price (..) X

Using Basic Functoids CategoryUsage Conversion To convert to and from ASCII and between numeric bases, such as hexadecimal and octal Cumulative To perform mathematical operations in looping records, such as averages and concatenation Date and Time To retrieve the current date and time, and to calculate delta times Logical To perform a variety of logical operations, such as greater than and logical existence Mathematical To perform a variety of mathematical operations, such as addition and multiplication Scientific To perform a variety of scientific operations, such as logarithms and trigonometry String To perform a variety of string functions, such as trimming and concatenation

Adding Functoids to a Map Link functoids to fields 2 2 Drag functoid from Toolbox to map 1 1

Grid Pages Grid Preview Grid Pages Grid Preview Using Map Grid Pages Create up to 20 different pages Isolate different parts of a map Work with different parts of a map separately Must create connected functoids on the same layer Create up to 20 different pages Isolate different parts of a map Work with different parts of a map separately Must create connected functoids on the same layer Use pages to reduce complexity of a map Page 4Page 3Page 2Page 1 ItemID Qty UnitPrice Record PO Status Order PO Number Date Item No Quantity Order Status Destination Schema Source Schema Date Total Price (..) Find and work with a portion of a large map X

Demonstration: Adding Functoids to a Map In this demonstration, you will see how to: Create multiple map pages Add basic functoids to a map

Lesson 3: Configuring Advanced Functoids Using Advanced Functoids Using Looping Functoids Using Database Functoids Using a Scripting Functoid Demonstration: Configuring Advanced Functoids

Use Advanced functoids to: Using Advanced Functoids Manage looping records Define conditional mapping Define custom scripts Copy the entire elements of data Manage looping records Define conditional mapping Define custom scripts Copy the entire elements of data

Looping functoids include: Looping functoid Index functoid Record Count functoid Looping functoid Index functoid Record Count functoid Table-driven functoids: Table Looping functoid Table Extractor functoid Table Looping functoid Table Extractor functoid Using Looping Functoids

Database functoids Used to extract data from a database Uses ADO datasets Used to extract data from a database Uses ADO datasets Database functoids include: Database Lookup Error Return Format Message Value Extractor Database Lookup Error Return Format Message Value Extractor Using Database Functoids

Scripting functoid Using a Scripting Functoid Use when standard functoids do not provide required results Can call an external.NET assembly Use when standard functoids do not provide required results Can call an external.NET assembly Supported languages Visual Basic C# JScript XSLT XSLT Call Template Visual Basic C# JScript XSLT XSLT Call Template

Demonstration: Configuring Advanced Functoids In this demonstration, you will see how to: Use a Looping functoid Use a Record Count functoid

Lab: Creating a BizTalk Map Exercise 1:Creating a Map Exercise 2:Adding Basic Functoids to a Map Exercise 3:Adding Database Functoids to a Map