SlideShare a Scribd company logo
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
BizTalk Mapper 
Allied Consultants 
Stability: Dev | QA | Prod 
Author: Muhammad Omer 
Ref. Number: 
Confidentiality Statement 
ALL INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON THE 
BASIS OF STRICT CONFIDENTIALITY AND IS GOVERNED BY THE 
AGREEMENTS BETWEEN THE TWO PARTIES. IT MUST NOT BE DISCLOSED 
IN WHOLE OR IN PART TO ANY OTHER PARTY AT ANY TIME WITHOUT THE 
PRIOR CONSENT AND AUTHORITY IN WRITING FROM ALLIED CONSULTANTS 
Process Analysis – Human Workflows Page 1 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
Document Version and Control 
Review History 
Name Date 
Version Control 
Version Date Change Summary Updated by 
Distribution 
Version Date Parties 
Process Analysis – Human Workflows Page 2 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
1. Table of Contents 
1. TABLE OF CONTENTS...........................................................................................................................3 
2. IDEAS..........................................................................................................................................................4 
3. OVERVIEW...............................................................................................................................................4 
4. VOCABULARY.........................................................................................................................................5 
4.1 PRODUCT SPECIFIC (BIZTALK).........................................................................................................5 
4.2 GENERIC ACRONYMS AND TERMINOLOGY.........................................................................................5 
5. ANALYSIS .................................................................................................................................................6 
6. PATTERNS OF THE DOMAIN..............................................................................................................6 
7. TASKS.........................................................................................................................................................7 
PRODUCT SPECIFIC AREA.....................................................................................................................8 
8. GOOD TO HAVE FEATURES IN THE PRODUCT............................................................................8 
9. HOW TO:....................................................................................................................................................9 
9.1 GET A SAMPLE RUNNING..................................................................................................................9 
9.1.1 Comments on Sample:....................................................................................................................9 
9.2 PERFORM LOGGING AND EXCEPTION HANDLING...............................................................................9 
9.3 HOW TO DEPLOY IT AUTOMATICALLY...............................................................................................9 
9.4 RUNNING MAPS FROM EXTERNAL APPLICATIONS................................................................................9 
10. HOW IT WORKS .................................................................................................................................10 
11. BEST PRACTICES................................................................................................................................10 
12. USEFUL REFERENCES......................................................................................................................11 
13. USEFUL TOOLS...................................................................................................................................11 
14. COMMON PROBLEMS.......................................................................................................................11 
15. TODO/ NOT COVERED......................................................................................................................12 
APPENDIX A: PLACEMENT OF INFORMATION ARCHITECTURE AS A COMPANY’S 
STRATEGY..................................................................................................................................................13 
Process Analysis – Human Workflows Page 3 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
2. Ideas 
- Try and make a table out of every two pieces of information you feel are connected. This 
tends to bring structure to thought. 
- Imagine someone with no knowledge of your area is trying to become an expert by 
reading this document. This will serve as a reference for when you revisit this topic after 
a few months. 
- Separate documents if the area is too large to fit reasonably in a document. Too large a 
document is worse than one that is too small. 
- Design the document so that someone looking at the “Document Map” can browse to his 
required information easily. Use the outlining toolbar. 
- 
3. Overview 
<<Mention which product areas you are covering in this document >> e.g. EDI, Flat files… 
Process Analysis – Human Workflows Page 4 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
4. Vocabulary 
<<What should one say to sounds like an expert. i.e. talk the talk>> 
<<Fancy words you can think of>> 
4.1 Product Specific (BizTalk) 
Term Context Description 
4.2 Generic Acronyms and terminology 
Term Context Description 
Semantic 
Integration 
Dissonance 
Semantic 
Information 
Architecture 
Area of architecture dealing with the analysis and design of 
complicated information in EAI scenarios 
Data Semantics Semantics captures the formal meaning of data. It is achieved 
by mapping (or rationalizing) the data’s schema to the 
Information Model. 
Information 
Model 
A study of what exists in the enterprise. An ontology of the data. 
Process Analysis – Human Workflows Page 5 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
5. Analysis 
- Turn data into information by explicitly capturing the meaning and context of each data 
element (Enterprise wide IT analysis) 
- Semantic information architecture – core principles: 
o Metadata – Know your data (Asset location, usage, origin, relationships to other 
asets, rules associated with it, ownership 
o Information Model – Know your business (See above) 
o Data semantics – Understand your data 
- Value preposition of Information Analysis includes (Higher quality BI [unambiguous, 
valid, and consistent], Business agility, and Lower/more predictable IT costs. 
- Analysis Methodology: 
o Gather requirements > Catalog Metadata > Construct Information Model > Map 
to Information Model (Rationalize) > Publish to relevant stakeholders > Utilize in 
ongoing projects 
o 
<Consider making a template Excel out of this> 
- 
6. Patterns of the domain 
<< Might want to go into how these are implemented. You might want to refer to a separate 
document for this >> 
Process Analysis – Human Workflows Page 6 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
7. Tasks 
Task Name Input Document 
(Embed it if needed) 
Output 
(Sample if 
needed) 
Likelihood of 
occurrence 
Simple Mapping 
- Try to identify common tasks you think will be involved in a typical project in this area. 
- Task 
o Input required: Based on these the requirement gatherer will ensure he has all 
the information that is needed to perform this task. 
o Output of the task: Schema xsd…, orchestration odx… 
- Be explicit. Try to make templates for the input you require. A good template would be 
one which takes the minimum information from the user and derives the most from it. 
Process Analysis – Human Workflows Page 7 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
Product Specific Area 
8. Good to have features in the Product 
Feature Description 
Grouping of Shapes Grouping of functoids in the map 
Connection between pages Ability to connect wires between pages of a map 
<<add columns if you like>> 
Process Analysis – Human Workflows Page 8 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
9. How to: 
9.1 Get a sample running 
1. <SDK Sample is pretty good> 
9.1.1 Comments on Sample: 
- Infopath sample is good for high level experience but hard to understand what is 
going on underneath. 
- Invocation through code helps more in terms of understand the underlying 
process 
9.2 Perform Logging and Exception handling 
- Use the Testing Utility 
- Custom Functoids 
- Inline Functoids 
- XSLT?? 
- Possible Exceptions 
9.3 How to deploy it automatically 
<<e.g. from a script or a setup wizard>> 
9.4 Running maps from external applications 
Process Analysis – Human Workflows Page 9 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
10. How it works 
- Maps run top to bottom (From the input schema), left to right (in terms of 
dependencies). 
- If a functoids output is connected to two nodes in a target schema, the functoids 
is executed TWICE! 
- Mapper is DOM based. Limit the size of the input documents 
- 
11. Best Practices 
1. Use the input template to gather requirements!!!!! 
2. Try to identify independent sections in the mapping rules. Place each one in a separate 
tab page. This helps greatly in large maps. 
3. Use the Custom scripting functoid’s “label” property to keep a name or signature of the 
method it is calling 
4. Try to identify stages within the map. 
5. Copy the rule description on top of any code that you write in a custom script. 
Process Analysis – Human Workflows Page 10 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
12. Useful References 
Make sure you have the latest SDK and documentation from the MS website: 
Address Comments 
Semantic 
Information 
Architecture 
http://knowledgemanagement.ittoolbox.co 
m/pub/ZS050903.pdf 
Good article on the 
architectural significance of 
this work. 
13. Useful Tools 
Tool name Useful For Download Link Rate it 
14. Common Problems 
Symptoms Description Cause Resolution 
Moving shapes is 
dangerous as it is 
very easy to get 
OOTB functoids error 
How is that done? 
handling 
Input = Repeating 
node but one record 
sent. Output = single 
node… any functoids 
connecting the two 
are called twice, once 
with correct 
parameters once with 
“”!! 
Process Analysis – Human Workflows Page 11 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
15. TODO/ Not covered 
<<Areas that should be explored to understand the area completely but are not covered in the 
document>> 
Area Reason for not covering it 
Process Analysis – Human Workflows Page 12 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
Data Analysis – BizTalk Mapper 
www.alliedc.com www. 
Appendix A: Placement of Information Architecture as a 
company’s strategy. 
Process Analysis – Human Workflows Page 13 of 13 
Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.

More Related Content

Similar to Mapper

Why And Ontology Engine Drives The Point Cross Orchestra Engine
Why And Ontology Engine Drives The Point Cross Orchestra EngineWhy And Ontology Engine Drives The Point Cross Orchestra Engine
Why And Ontology Engine Drives The Point Cross Orchestra EngineKuzinski
 
D3 data driven development in practice - the AirPortal for Schiphol and Tra...
D3   data driven development in practice - the AirPortal for Schiphol and Tra...D3   data driven development in practice - the AirPortal for Schiphol and Tra...
D3 data driven development in practice - the AirPortal for Schiphol and Tra...112Motion
 
Cloud Integration for Hybrid IT: Balancing Business Self-Service and IT Control
Cloud Integration for Hybrid IT: Balancing Business Self-Service and IT ControlCloud Integration for Hybrid IT: Balancing Business Self-Service and IT Control
Cloud Integration for Hybrid IT: Balancing Business Self-Service and IT ControlAshwin V.
 
As You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data AnalyticsAs You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data AnalyticsInside Analysis
 
Ubiwhere Research and Innovation Profile
Ubiwhere Research and Innovation ProfileUbiwhere Research and Innovation Profile
Ubiwhere Research and Innovation ProfileUbiwhere
 
Data virtualization an introduction
Data virtualization an introductionData virtualization an introduction
Data virtualization an introductionDenodo
 
Internet of Things - Enablement by Techcello
Internet of Things - Enablement by TechcelloInternet of Things - Enablement by Techcello
Internet of Things - Enablement by TechcelloIlyas F ☁☁☁
 
Project Deliverable 2 Business Requirements1Project Deliverab.docx
Project Deliverable 2 Business Requirements1Project Deliverab.docxProject Deliverable 2 Business Requirements1Project Deliverab.docx
Project Deliverable 2 Business Requirements1Project Deliverab.docxwkyra78
 
Building the Architecture for Analytic Competition
Building the Architecture for Analytic CompetitionBuilding the Architecture for Analytic Competition
Building the Architecture for Analytic CompetitionWilliam McKnight
 
Watson data platform_sofia_20171017
Watson data platform_sofia_20171017Watson data platform_sofia_20171017
Watson data platform_sofia_20171017Mladen Jovanovski
 
White Paper: Cloud Computing for Law Firms
White Paper: Cloud Computing for Law FirmsWhite Paper: Cloud Computing for Law Firms
White Paper: Cloud Computing for Law FirmsDavid Blumentals
 
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | QuboleO'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | QuboleVasu S
 
Machine-actionable Data Management Plans
Machine-actionable Data Management PlansMachine-actionable Data Management Plans
Machine-actionable Data Management PlansSimonOblasser
 
Doorsng po t_core_workbook_sse_imagev3.3.1_v6moda_final_letter
Doorsng po t_core_workbook_sse_imagev3.3.1_v6moda_final_letterDoorsng po t_core_workbook_sse_imagev3.3.1_v6moda_final_letter
Doorsng po t_core_workbook_sse_imagev3.3.1_v6moda_final_letterDarrel Rader
 
Sample_Data_and_Data_Modules
Sample_Data_and_Data_ModulesSample_Data_and_Data_Modules
Sample_Data_and_Data_ModulesMichael Cook
 
Microsoft .NET Portfolio
Microsoft .NET PortfolioMicrosoft .NET Portfolio
Microsoft .NET PortfolioEnterra
 
data-mesh-101.pptx
data-mesh-101.pptxdata-mesh-101.pptx
data-mesh-101.pptxTarekHamdi8
 

Similar to Mapper (20)

Why And Ontology Engine Drives The Point Cross Orchestra Engine
Why And Ontology Engine Drives The Point Cross Orchestra EngineWhy And Ontology Engine Drives The Point Cross Orchestra Engine
Why And Ontology Engine Drives The Point Cross Orchestra Engine
 
D3 data driven development in practice - the AirPortal for Schiphol and Tra...
D3   data driven development in practice - the AirPortal for Schiphol and Tra...D3   data driven development in practice - the AirPortal for Schiphol and Tra...
D3 data driven development in practice - the AirPortal for Schiphol and Tra...
 
Knolidge
KnolidgeKnolidge
Knolidge
 
Cloud Integration for Hybrid IT: Balancing Business Self-Service and IT Control
Cloud Integration for Hybrid IT: Balancing Business Self-Service and IT ControlCloud Integration for Hybrid IT: Balancing Business Self-Service and IT Control
Cloud Integration for Hybrid IT: Balancing Business Self-Service and IT Control
 
As You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data AnalyticsAs You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data Analytics
 
Ubiwhere Research and Innovation Profile
Ubiwhere Research and Innovation ProfileUbiwhere Research and Innovation Profile
Ubiwhere Research and Innovation Profile
 
Data virtualization an introduction
Data virtualization an introductionData virtualization an introduction
Data virtualization an introduction
 
Internet of Things - Enablement by Techcello
Internet of Things - Enablement by TechcelloInternet of Things - Enablement by Techcello
Internet of Things - Enablement by Techcello
 
Project Deliverable 2 Business Requirements1Project Deliverab.docx
Project Deliverable 2 Business Requirements1Project Deliverab.docxProject Deliverable 2 Business Requirements1Project Deliverab.docx
Project Deliverable 2 Business Requirements1Project Deliverab.docx
 
Building the Architecture for Analytic Competition
Building the Architecture for Analytic CompetitionBuilding the Architecture for Analytic Competition
Building the Architecture for Analytic Competition
 
Watson data platform_sofia_20171017
Watson data platform_sofia_20171017Watson data platform_sofia_20171017
Watson data platform_sofia_20171017
 
White Paper: Cloud Computing for Law Firms
White Paper: Cloud Computing for Law FirmsWhite Paper: Cloud Computing for Law Firms
White Paper: Cloud Computing for Law Firms
 
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | QuboleO'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
O'Reilly ebook: Financial Governance for Data Processing in the Cloud | Qubole
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
Machine-actionable Data Management Plans
Machine-actionable Data Management PlansMachine-actionable Data Management Plans
Machine-actionable Data Management Plans
 
Doorsng po t_core_workbook_sse_imagev3.3.1_v6moda_final_letter
Doorsng po t_core_workbook_sse_imagev3.3.1_v6moda_final_letterDoorsng po t_core_workbook_sse_imagev3.3.1_v6moda_final_letter
Doorsng po t_core_workbook_sse_imagev3.3.1_v6moda_final_letter
 
Sample_Data_and_Data_Modules
Sample_Data_and_Data_ModulesSample_Data_and_Data_Modules
Sample_Data_and_Data_Modules
 
Microsoft .NET Portfolio
Microsoft .NET PortfolioMicrosoft .NET Portfolio
Microsoft .NET Portfolio
 
data-mesh-101.pptx
data-mesh-101.pptxdata-mesh-101.pptx
data-mesh-101.pptx
 

More from Allied Consultants

Hadoop Big Data Training (Part 1)
Hadoop Big Data Training (Part 1)Hadoop Big Data Training (Part 1)
Hadoop Big Data Training (Part 1)Allied Consultants
 
Integration Practice: How to make BizTalk Practice more profitable?
Integration Practice: How to make BizTalk Practice more profitable?Integration Practice: How to make BizTalk Practice more profitable?
Integration Practice: How to make BizTalk Practice more profitable?Allied Consultants
 
Requirements document for big data use cases
Requirements document for big data use casesRequirements document for big data use cases
Requirements document for big data use casesAllied Consultants
 
17 resources to become an IoT Pro
17 resources to become an IoT Pro17 resources to become an IoT Pro
17 resources to become an IoT ProAllied Consultants
 
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran ShafqatMicrosoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran ShafqatAllied Consultants
 
Sales training for an IT consulting firm
Sales training for an IT consulting firmSales training for an IT consulting firm
Sales training for an IT consulting firmAllied Consultants
 
Notes on BizTalk 2157 A training
Notes on BizTalk 2157 A trainingNotes on BizTalk 2157 A training
Notes on BizTalk 2157 A trainingAllied Consultants
 
Sample BizTalk post-training project
Sample BizTalk post-training projectSample BizTalk post-training project
Sample BizTalk post-training projectAllied Consultants
 
Allied Consultants - Training on BizTalk orchestrations (2 of 2)
Allied Consultants - Training on BizTalk orchestrations (2 of 2)Allied Consultants - Training on BizTalk orchestrations (2 of 2)
Allied Consultants - Training on BizTalk orchestrations (2 of 2)Allied Consultants
 
Allied Consultants - Training on BizTalk orchestrations (1 of 2)
Allied Consultants - Training on BizTalk orchestrations (1 of 2)Allied Consultants - Training on BizTalk orchestrations (1 of 2)
Allied Consultants - Training on BizTalk orchestrations (1 of 2)Allied Consultants
 
Allied Consultants - SharePoint Practice Overview
Allied Consultants - SharePoint Practice OverviewAllied Consultants - SharePoint Practice Overview
Allied Consultants - SharePoint Practice OverviewAllied Consultants
 
Allied Consultants - Partnership Models
Allied Consultants - Partnership ModelsAllied Consultants - Partnership Models
Allied Consultants - Partnership ModelsAllied Consultants
 
Allied Consultants - Mobile Development Services
Allied Consultants - Mobile Development ServicesAllied Consultants - Mobile Development Services
Allied Consultants - Mobile Development ServicesAllied Consultants
 
Allied Consultants - Management Consulting Partnerships
Allied Consultants - Management Consulting PartnershipsAllied Consultants - Management Consulting Partnerships
Allied Consultants - Management Consulting PartnershipsAllied Consultants
 
Allied Consultants - Introduction
Allied Consultants - IntroductionAllied Consultants - Introduction
Allied Consultants - IntroductionAllied Consultants
 
Allied Consultants - Enterprise Application Integration
Allied Consultants - Enterprise Application IntegrationAllied Consultants - Enterprise Application Integration
Allied Consultants - Enterprise Application IntegrationAllied Consultants
 

More from Allied Consultants (20)

Azure sentinal
Azure sentinalAzure sentinal
Azure sentinal
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Hadoop Big Data Training (Part 1)
Hadoop Big Data Training (Part 1)Hadoop Big Data Training (Part 1)
Hadoop Big Data Training (Part 1)
 
Integration Practice: How to make BizTalk Practice more profitable?
Integration Practice: How to make BizTalk Practice more profitable?Integration Practice: How to make BizTalk Practice more profitable?
Integration Practice: How to make BizTalk Practice more profitable?
 
Requirements document for big data use cases
Requirements document for big data use casesRequirements document for big data use cases
Requirements document for big data use cases
 
Big Data Pilot Template
Big Data Pilot Template Big Data Pilot Template
Big Data Pilot Template
 
17 resources to become an IoT Pro
17 resources to become an IoT Pro17 resources to become an IoT Pro
17 resources to become an IoT Pro
 
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran ShafqatMicrosoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
 
Sales training for an IT consulting firm
Sales training for an IT consulting firmSales training for an IT consulting firm
Sales training for an IT consulting firm
 
Notes on BizTalk 2157 A training
Notes on BizTalk 2157 A trainingNotes on BizTalk 2157 A training
Notes on BizTalk 2157 A training
 
Sample BizTalk post-training project
Sample BizTalk post-training projectSample BizTalk post-training project
Sample BizTalk post-training project
 
Allied Consultants - Training on BizTalk orchestrations (2 of 2)
Allied Consultants - Training on BizTalk orchestrations (2 of 2)Allied Consultants - Training on BizTalk orchestrations (2 of 2)
Allied Consultants - Training on BizTalk orchestrations (2 of 2)
 
Allied Consultants - Training on BizTalk orchestrations (1 of 2)
Allied Consultants - Training on BizTalk orchestrations (1 of 2)Allied Consultants - Training on BizTalk orchestrations (1 of 2)
Allied Consultants - Training on BizTalk orchestrations (1 of 2)
 
Allied Consultants - SharePoint Practice Overview
Allied Consultants - SharePoint Practice OverviewAllied Consultants - SharePoint Practice Overview
Allied Consultants - SharePoint Practice Overview
 
Allied Consultants - Partnership Models
Allied Consultants - Partnership ModelsAllied Consultants - Partnership Models
Allied Consultants - Partnership Models
 
Allied Consultants - Mobile Development Services
Allied Consultants - Mobile Development ServicesAllied Consultants - Mobile Development Services
Allied Consultants - Mobile Development Services
 
Allied Consultants - Management Consulting Partnerships
Allied Consultants - Management Consulting PartnershipsAllied Consultants - Management Consulting Partnerships
Allied Consultants - Management Consulting Partnerships
 
Allied Consultants - Introduction
Allied Consultants - IntroductionAllied Consultants - Introduction
Allied Consultants - Introduction
 
Allied Consultants - Enterprise Application Integration
Allied Consultants - Enterprise Application IntegrationAllied Consultants - Enterprise Application Integration
Allied Consultants - Enterprise Application Integration
 

Recently uploaded

10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfalexjohnson7307
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 

Recently uploaded (20)

10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

Mapper

  • 1. Data Analysis – BizTalk Mapper www.alliedc.com www. BizTalk Mapper Allied Consultants Stability: Dev | QA | Prod Author: Muhammad Omer Ref. Number: Confidentiality Statement ALL INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON THE BASIS OF STRICT CONFIDENTIALITY AND IS GOVERNED BY THE AGREEMENTS BETWEEN THE TWO PARTIES. IT MUST NOT BE DISCLOSED IN WHOLE OR IN PART TO ANY OTHER PARTY AT ANY TIME WITHOUT THE PRIOR CONSENT AND AUTHORITY IN WRITING FROM ALLIED CONSULTANTS Process Analysis – Human Workflows Page 1 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 2. Data Analysis – BizTalk Mapper www.alliedc.com www. Document Version and Control Review History Name Date Version Control Version Date Change Summary Updated by Distribution Version Date Parties Process Analysis – Human Workflows Page 2 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 3. Data Analysis – BizTalk Mapper www.alliedc.com www. 1. Table of Contents 1. TABLE OF CONTENTS...........................................................................................................................3 2. IDEAS..........................................................................................................................................................4 3. OVERVIEW...............................................................................................................................................4 4. VOCABULARY.........................................................................................................................................5 4.1 PRODUCT SPECIFIC (BIZTALK).........................................................................................................5 4.2 GENERIC ACRONYMS AND TERMINOLOGY.........................................................................................5 5. ANALYSIS .................................................................................................................................................6 6. PATTERNS OF THE DOMAIN..............................................................................................................6 7. TASKS.........................................................................................................................................................7 PRODUCT SPECIFIC AREA.....................................................................................................................8 8. GOOD TO HAVE FEATURES IN THE PRODUCT............................................................................8 9. HOW TO:....................................................................................................................................................9 9.1 GET A SAMPLE RUNNING..................................................................................................................9 9.1.1 Comments on Sample:....................................................................................................................9 9.2 PERFORM LOGGING AND EXCEPTION HANDLING...............................................................................9 9.3 HOW TO DEPLOY IT AUTOMATICALLY...............................................................................................9 9.4 RUNNING MAPS FROM EXTERNAL APPLICATIONS................................................................................9 10. HOW IT WORKS .................................................................................................................................10 11. BEST PRACTICES................................................................................................................................10 12. USEFUL REFERENCES......................................................................................................................11 13. USEFUL TOOLS...................................................................................................................................11 14. COMMON PROBLEMS.......................................................................................................................11 15. TODO/ NOT COVERED......................................................................................................................12 APPENDIX A: PLACEMENT OF INFORMATION ARCHITECTURE AS A COMPANY’S STRATEGY..................................................................................................................................................13 Process Analysis – Human Workflows Page 3 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 4. Data Analysis – BizTalk Mapper www.alliedc.com www. 2. Ideas - Try and make a table out of every two pieces of information you feel are connected. This tends to bring structure to thought. - Imagine someone with no knowledge of your area is trying to become an expert by reading this document. This will serve as a reference for when you revisit this topic after a few months. - Separate documents if the area is too large to fit reasonably in a document. Too large a document is worse than one that is too small. - Design the document so that someone looking at the “Document Map” can browse to his required information easily. Use the outlining toolbar. - 3. Overview <<Mention which product areas you are covering in this document >> e.g. EDI, Flat files… Process Analysis – Human Workflows Page 4 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 5. Data Analysis – BizTalk Mapper www.alliedc.com www. 4. Vocabulary <<What should one say to sounds like an expert. i.e. talk the talk>> <<Fancy words you can think of>> 4.1 Product Specific (BizTalk) Term Context Description 4.2 Generic Acronyms and terminology Term Context Description Semantic Integration Dissonance Semantic Information Architecture Area of architecture dealing with the analysis and design of complicated information in EAI scenarios Data Semantics Semantics captures the formal meaning of data. It is achieved by mapping (or rationalizing) the data’s schema to the Information Model. Information Model A study of what exists in the enterprise. An ontology of the data. Process Analysis – Human Workflows Page 5 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 6. Data Analysis – BizTalk Mapper www.alliedc.com www. 5. Analysis - Turn data into information by explicitly capturing the meaning and context of each data element (Enterprise wide IT analysis) - Semantic information architecture – core principles: o Metadata – Know your data (Asset location, usage, origin, relationships to other asets, rules associated with it, ownership o Information Model – Know your business (See above) o Data semantics – Understand your data - Value preposition of Information Analysis includes (Higher quality BI [unambiguous, valid, and consistent], Business agility, and Lower/more predictable IT costs. - Analysis Methodology: o Gather requirements > Catalog Metadata > Construct Information Model > Map to Information Model (Rationalize) > Publish to relevant stakeholders > Utilize in ongoing projects o <Consider making a template Excel out of this> - 6. Patterns of the domain << Might want to go into how these are implemented. You might want to refer to a separate document for this >> Process Analysis – Human Workflows Page 6 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 7. Data Analysis – BizTalk Mapper www.alliedc.com www. 7. Tasks Task Name Input Document (Embed it if needed) Output (Sample if needed) Likelihood of occurrence Simple Mapping - Try to identify common tasks you think will be involved in a typical project in this area. - Task o Input required: Based on these the requirement gatherer will ensure he has all the information that is needed to perform this task. o Output of the task: Schema xsd…, orchestration odx… - Be explicit. Try to make templates for the input you require. A good template would be one which takes the minimum information from the user and derives the most from it. Process Analysis – Human Workflows Page 7 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 8. Data Analysis – BizTalk Mapper www.alliedc.com www. Product Specific Area 8. Good to have features in the Product Feature Description Grouping of Shapes Grouping of functoids in the map Connection between pages Ability to connect wires between pages of a map <<add columns if you like>> Process Analysis – Human Workflows Page 8 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 9. Data Analysis – BizTalk Mapper www.alliedc.com www. 9. How to: 9.1 Get a sample running 1. <SDK Sample is pretty good> 9.1.1 Comments on Sample: - Infopath sample is good for high level experience but hard to understand what is going on underneath. - Invocation through code helps more in terms of understand the underlying process 9.2 Perform Logging and Exception handling - Use the Testing Utility - Custom Functoids - Inline Functoids - XSLT?? - Possible Exceptions 9.3 How to deploy it automatically <<e.g. from a script or a setup wizard>> 9.4 Running maps from external applications Process Analysis – Human Workflows Page 9 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 10. Data Analysis – BizTalk Mapper www.alliedc.com www. 10. How it works - Maps run top to bottom (From the input schema), left to right (in terms of dependencies). - If a functoids output is connected to two nodes in a target schema, the functoids is executed TWICE! - Mapper is DOM based. Limit the size of the input documents - 11. Best Practices 1. Use the input template to gather requirements!!!!! 2. Try to identify independent sections in the mapping rules. Place each one in a separate tab page. This helps greatly in large maps. 3. Use the Custom scripting functoid’s “label” property to keep a name or signature of the method it is calling 4. Try to identify stages within the map. 5. Copy the rule description on top of any code that you write in a custom script. Process Analysis – Human Workflows Page 10 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 11. Data Analysis – BizTalk Mapper www.alliedc.com www. 12. Useful References Make sure you have the latest SDK and documentation from the MS website: Address Comments Semantic Information Architecture http://knowledgemanagement.ittoolbox.co m/pub/ZS050903.pdf Good article on the architectural significance of this work. 13. Useful Tools Tool name Useful For Download Link Rate it 14. Common Problems Symptoms Description Cause Resolution Moving shapes is dangerous as it is very easy to get OOTB functoids error How is that done? handling Input = Repeating node but one record sent. Output = single node… any functoids connecting the two are called twice, once with correct parameters once with “”!! Process Analysis – Human Workflows Page 11 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 12. Data Analysis – BizTalk Mapper www.alliedc.com www. 15. TODO/ Not covered <<Areas that should be explored to understand the area completely but are not covered in the document>> Area Reason for not covering it Process Analysis – Human Workflows Page 12 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.
  • 13. Data Analysis – BizTalk Mapper www.alliedc.com www. Appendix A: Placement of Information Architecture as a company’s strategy. Process Analysis – Human Workflows Page 13 of 13 Copyright ã Allied Consultants, 2014 All rights reserved. Proprietary and Confidential.