SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Scribe Online or Insight
Making the right choice and understanding the
differences
4
Session Abstract
In this session we will help you understand the differences between
Scribe Online and Insight to help you choose the right product for a
project. We will also explore some of the common design patterns and
how each product handles them differently. We will conclude with how
these products can work together on a project when you need the joint
capability of the products to achieve integration goals.
5
Agenda
• Overview of Insight and Online
• Review capabilities matrix
• Common design patterns
• Popular Insight features in Scribe Online terms
• How you can work with both together
Insight and Scribe Online Overview
Guidelines for which product to choose
7
Overview of Insight
• Server based
• Integration management tooling
• Thought of as for larger more complex integrations
• Focus on CRM and ERP connectivity
8
Overview of Scribe Online
• iPaaS – integration Platform as a Service
• Simpler, more approachable user interface
• Embeddable integration
• Expanding connectivity, including CRM, ERP, Marketing, BI, Data
Services
• Extensible
◦ CDK
◦ API
9
Insight
• Connectivity
• Advanced email notifications
◦ Send email on successful run of
solution
◦ Custom monitors, alerts, and
recipient groups
• Publishers
• Pass parameters at execution time
(filenames, last run date time)
• Choose where failed rows are stored
• Command line
Scribe Online
• Connectivity
• Event-based processing
• Embedded integration
• Extensibility
◦ CDK
◦ API
• Replication Service
Capabilities – “Black and White” Decisions
10
Capabilities – Gray Areas
• Customer preference
◦ Integration tool in cloud (Scribe Online) or on-premise
(Insight)
◦ License type: perpetual or subscription
• Scribe Online has multi-user capabilities that Insight does not
◦ Easier remote access to development and admin environment
◦ Locking of maps
• Custom database queries are more flexible with Insight and only
available with SQL Server with Scribe Online
Design Patterns
Exploring design patterns through common use cases
12
Use Case: Account/Contact Sync
• Parent and child data is in the source result set
• Referential integrity: relate a contact to its account
• Update/Insert logic
13
Account/Contact Sync
AccountContact
Update AccountCreate Account
Update Contact
Create Contact
Does Account
Exist
Does Contact
Exist
Yes
Yes
No
No
Contacts must have the
AccountID from either the
Create Account step or the
Update Account step
14
Account/Contact Sync
• Step results determine which
steps to “goto”
• Automatic foreign key
assignment fills in the
AccountID on the contact
• It is not obvious that is what
happens
• It is possible to create
formulas that “goto” other
steps that do not show in the
Step Order pane
15
Account/Contact Sync
16
Account/Contact Sync
• Lookup blocks for account and
contact determine if record
exists
• Result of lookup blocks is
tested by If/Else blocks to
determine whether to create
or update data
• The data integration logic is
easier to read
17
Use Case: Activity Data Sync
• Only the child data (activity) is in the source result set
• Referential Integrity: relate an activity to its contact
• Dependent on other integrations to get the contacts in the target
database
• You need to find the contact to get its ID to relate the activity to its
contact
18
Activity Data Sync Flow
ActivityRecord
Create Activity
“Header”
Create Activity
Party
Locate ContactID
19
Activity Data Sync Design – Insight
• The step logic is easy to
understand, two inserts
• But that is not all of the
configuration that is needed
20
Activity Data Sync Design – Insight
• Formulas and variables
handle the referential
integrity
• Configuration is
removed from the steps
and is not obvious
21
Activity Data Sync Design – Scribe Online
• Lookup block on the contact
puts the contactid “in scope”
• “scope” = any field value from
previous block is available by
reference in a formula
• The data integration logic is
easier to read
22
Use Case: Sales Order Processing
• Hierarchical relationships important
• Many objects involved
• Complex integration
23
Sales Order Processing Flow
Sales Order
Account
Address
Sales Order
Sales Order
Lines
Does the
Customer Exist?
Does the
Address
Exist?
Yes
Yes
No
No
Retry
Retry
This also requires
Products, Price
Levels, etc to be
integrated
properly
24
Sales Order Processing Design – Insight
26
Sales Order Processing Design – Scribe Online
• All logic is contained
within this map
• Start with collapsed
view of blocks for
simplified viewing
27
Sales Order Processing Design – Scribe Online
• Expanded view of
blocks
• Follow what is
happening by the
names of the blocks
• If block is looking for
the customer to see if
it has an external ID,
meaning that it has
been synced
• Like Insight, you can
configure custom
error messages for
these blocks
28
Sales Order Processing Design – Scribe Online
• Not all blocks will be
executed because of
If/Else blocks
• The retry mechanism
is in this map too, not
using message
queues, but by
conditionally
executing blocks to
explicitly go get the
data that has not
been synced yet
29
Insight
• DBLOOKUP
• Target Variables
• Conditional Step Flow Logic
• Formulas Editor
• Query
• ISERROR()
Online
• Lookups
• Return Values
• If/Else Steps
• Formulas Editor
• Filters
• ISNULL/etc
Popular Feature Comparison
30
Insight
• DBLOOKUP
Online
• Lookups
Popular Features
• Lookup the account
by accountnumber
and return the
accountid
Lookup block
Lookup criteria
Return values
31
Insight
• Target Variables
Online
• Return Values
Popular Features
• Insight: define a
target variable, give
it a name, and
determine what field
in what step sets the
value
• Scribe Online: access values
in scope using
blockname.fieldname in a
formula
• Works for any block that
comes before the block you
are on
32
Insight
• Conditional Step Flow Logic
Online
• If/Else Steps
Popular Features
• Insight: Pre-operation
step formulas and
gotos based on step
outcome
• Scribe Online: If/Else
blocks
33
Insight
• Formulas Editor
Online
• Formulas Editor
Popular Features
• Scribe Online: has auto-
complete for field names and
formula names, Ctrl-Space to
activate
• Better formula validation that
pinpoints the problem
34
Insight
• Query
Online
• Filters
Popular Features
• Insight: custom query
builder
• Return one 1 child
and up to 3 parents
• Scribe Online: no
restrictions on
parent/child, access
whatever is defined in
the API
• And/Or in filters are
the same
35
Insight
• ISERROR
Online
• ISNULL/etc
Popular Features • Scribe Online: has more null
checking functions
• Is easier to substitute a
value for null by using
IFNULLUSE()
36
Insight and Scribe Online Can Work Together
• Insight Connector – Message Queue
• CSV
• Databases
37
Wrap Up
• Connectivity drives major decision on what product to use
◦ You can create connectors for Scribe Online
• Insight and Scribe Online use a different approach to common
integration requirements
• Insight has more hidden features
◦ The assumption that Scribe Online has the same hidden features
can lead to misunderstandings
◦ Scribe Online is more “what you see is what you get”
• When needed, you can use both products together
Thank You!

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Monitoring on premise biz talk applications using cloud based power bi saas
Monitoring on premise biz talk applications using cloud based power bi saasMonitoring on premise biz talk applications using cloud based power bi saas
Monitoring on premise biz talk applications using cloud based power bi saas
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerApps
 
General 02 sf tech tour on24 case study
General 02 sf tech tour  on24 case studyGeneral 02 sf tech tour  on24 case study
General 02 sf tech tour on24 case study
 
Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019
 
Integration with Dynamics CRM
Integration with Dynamics CRMIntegration with Dynamics CRM
Integration with Dynamics CRM
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI development
 
How to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudHow to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloud
 
Deploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug JohnsonDeploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug Johnson
 
CRM Saturday: DevOps with Jonas Rapp
CRM Saturday: DevOps with Jonas RappCRM Saturday: DevOps with Jonas Rapp
CRM Saturday: DevOps with Jonas Rapp
 
Create a modern(ish) BAM portal in (roughly) one hour!
Create a modern(ish) BAM portal in (roughly) one hour!Create a modern(ish) BAM portal in (roughly) one hour!
Create a modern(ish) BAM portal in (roughly) one hour!
 
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
 
Building No-Code Collaboration Solutions on Office 365
Building No-Code Collaboration Solutions on Office 365Building No-Code Collaboration Solutions on Office 365
Building No-Code Collaboration Solutions on Office 365
 
Winter 22 features
Winter 22 featuresWinter 22 features
Winter 22 features
 
SAP and SharePoint interoperability using Duet Enterprise
SAP and SharePoint interoperability using Duet EnterpriseSAP and SharePoint interoperability using Duet Enterprise
SAP and SharePoint interoperability using Duet Enterprise
 
Katpro Technologies- SharePoint Portfolio
Katpro Technologies- SharePoint PortfolioKatpro Technologies- SharePoint Portfolio
Katpro Technologies- SharePoint Portfolio
 
What's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userWhat's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end user
 
Scribe online 03 scribe online cdk and api overview
Scribe online 03   scribe online cdk and api overviewScribe online 03   scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
 
SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?
 

Semelhante a General 06 scribe online or insight

Nicole Larsen-Portfolio
Nicole Larsen-PortfolioNicole Larsen-Portfolio
Nicole Larsen-Portfolio
Nicole Larsen
 
SharePoint for Startups, Tales from the Trenches
SharePoint for Startups, Tales from the TrenchesSharePoint for Startups, Tales from the Trenches
SharePoint for Startups, Tales from the Trenches
Dave Healey
 

Semelhante a General 06 scribe online or insight (20)

Nicole Larsen-Portfolio
Nicole Larsen-PortfolioNicole Larsen-Portfolio
Nicole Larsen-Portfolio
 
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
 
Shop24 Presentation Slide sixth semester
Shop24 Presentation Slide sixth semesterShop24 Presentation Slide sixth semester
Shop24 Presentation Slide sixth semester
 
Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User Interface
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
4 Common Analytics Reporting Errors to Avoid
4 Common Analytics Reporting Errors to Avoid4 Common Analytics Reporting Errors to Avoid
4 Common Analytics Reporting Errors to Avoid
 
Saleforce For Domino Dogs
Saleforce For Domino DogsSaleforce For Domino Dogs
Saleforce For Domino Dogs
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects
 
Collab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint OnlineCollab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint Online
 
Migration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for allMigration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for all
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365
 
VisiRule 4 Legal
VisiRule 4 LegalVisiRule 4 Legal
VisiRule 4 Legal
 
Clicks vs code df14pptx
Clicks vs code df14pptxClicks vs code df14pptx
Clicks vs code df14pptx
 
SharePoint for Startups, Tales from the Trenches
SharePoint for Startups, Tales from the TrenchesSharePoint for Startups, Tales from the Trenches
SharePoint for Startups, Tales from the Trenches
 
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
Collaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new featuresCollaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new features
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
 
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachUsing OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
 
Getting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next AuditGetting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next Audit
 
Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365
 
Store, Extract, Transform, Load, Visualize. Untagged Conference
Store, Extract, Transform, Load, Visualize. Untagged ConferenceStore, Extract, Transform, Load, Visualize. Untagged Conference
Store, Extract, Transform, Load, Visualize. Untagged Conference
 

Mais de Scribe Software Corp.

Integration: the Key to Improved Client Services
Integration: the Key to Improved Client ServicesIntegration: the Key to Improved Client Services
Integration: the Key to Improved Client Services
Scribe Software Corp.
 
Integration for Microsoft Dynamics CRM and Microsoft Dynamics NAV
Integration for Microsoft Dynamics CRM and Microsoft Dynamics NAVIntegration for Microsoft Dynamics CRM and Microsoft Dynamics NAV
Integration for Microsoft Dynamics CRM and Microsoft Dynamics NAV
Scribe Software Corp.
 

Mais de Scribe Software Corp. (20)

Sikich Case Study
Sikich Case Study Sikich Case Study
Sikich Case Study
 
Scribe Online for On24
Scribe Online for On24 Scribe Online for On24
Scribe Online for On24
 
Boston SilverTech Case Study
Boston   SilverTech Case StudyBoston   SilverTech Case Study
Boston SilverTech Case Study
 
How to Spot a Great API
How to Spot a Great APIHow to Spot a Great API
How to Spot a Great API
 
7 Traits of a Great API
7 Traits of a Great API7 Traits of a Great API
7 Traits of a Great API
 
General 02 london tech tour konica minolta case study
General 02 london tech tour   konica minolta case studyGeneral 02 london tech tour   konica minolta case study
General 02 london tech tour konica minolta case study
 
General 04 dynamics crm
General 04   dynamics crmGeneral 04   dynamics crm
General 04 dynamics crm
 
Scribe insight 02 need for speed
Scribe insight 02   need for speedScribe insight 02   need for speed
Scribe insight 02 need for speed
 
Scribe online 04 o data connector
Scribe online 04   o data connectorScribe online 04   o data connector
Scribe online 04 o data connector
 
Scribe online 05 marketing automation and crm
Scribe online 05   marketing automation and crmScribe online 05   marketing automation and crm
Scribe online 05 marketing automation and crm
 
Building a crm data strategy goals that boost business performance finalex_scr
Building a crm data strategy goals that boost business performance finalex_scrBuilding a crm data strategy goals that boost business performance finalex_scr
Building a crm data strategy goals that boost business performance finalex_scr
 
Connect On-Premise and Cloud ERP and Donor Database to Lower TCO
Connect On-Premise and Cloud ERP and Donor Database to Lower TCOConnect On-Premise and Cloud ERP and Donor Database to Lower TCO
Connect On-Premise and Cloud ERP and Donor Database to Lower TCO
 
The IP Imperative
The IP Imperative The IP Imperative
The IP Imperative
 
Integration: the Key to Improved Client Services
Integration: the Key to Improved Client ServicesIntegration: the Key to Improved Client Services
Integration: the Key to Improved Client Services
 
Simple Salesforce Data Migration
Simple Salesforce Data MigrationSimple Salesforce Data Migration
Simple Salesforce Data Migration
 
Leverage Real-Time Data for Cross-Channel Marketing. By Peter Chase
Leverage Real-Time Data for Cross-Channel Marketing. By Peter ChaseLeverage Real-Time Data for Cross-Channel Marketing. By Peter Chase
Leverage Real-Time Data for Cross-Channel Marketing. By Peter Chase
 
Integration for Microsoft Dynamics CRM and Microsoft Dynamics NAV
Integration for Microsoft Dynamics CRM and Microsoft Dynamics NAVIntegration for Microsoft Dynamics CRM and Microsoft Dynamics NAV
Integration for Microsoft Dynamics CRM and Microsoft Dynamics NAV
 
Improving the Customer Experience by Capturing and Using the Right Data - by ...
Improving the Customer Experience by Capturing and Using the Right Data - by ...Improving the Customer Experience by Capturing and Using the Right Data - by ...
Improving the Customer Experience by Capturing and Using the Right Data - by ...
 
Graduate to Engagement Marketing Through Marketing Automation by Marketo & Sc...
Graduate to Engagement Marketing Through Marketing Automation by Marketo & Sc...Graduate to Engagement Marketing Through Marketing Automation by Marketo & Sc...
Graduate to Engagement Marketing Through Marketing Automation by Marketo & Sc...
 
Industry Report: The State of Customer Data Integration in 2013
Industry Report: The State of Customer Data Integration in 2013Industry Report: The State of Customer Data Integration in 2013
Industry Report: The State of Customer Data Integration in 2013
 

Último

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Último (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

General 06 scribe online or insight

  • 1. Scribe Online or Insight Making the right choice and understanding the differences
  • 2. 4 Session Abstract In this session we will help you understand the differences between Scribe Online and Insight to help you choose the right product for a project. We will also explore some of the common design patterns and how each product handles them differently. We will conclude with how these products can work together on a project when you need the joint capability of the products to achieve integration goals.
  • 3. 5 Agenda • Overview of Insight and Online • Review capabilities matrix • Common design patterns • Popular Insight features in Scribe Online terms • How you can work with both together
  • 4. Insight and Scribe Online Overview Guidelines for which product to choose
  • 5. 7 Overview of Insight • Server based • Integration management tooling • Thought of as for larger more complex integrations • Focus on CRM and ERP connectivity
  • 6. 8 Overview of Scribe Online • iPaaS – integration Platform as a Service • Simpler, more approachable user interface • Embeddable integration • Expanding connectivity, including CRM, ERP, Marketing, BI, Data Services • Extensible ◦ CDK ◦ API
  • 7. 9 Insight • Connectivity • Advanced email notifications ◦ Send email on successful run of solution ◦ Custom monitors, alerts, and recipient groups • Publishers • Pass parameters at execution time (filenames, last run date time) • Choose where failed rows are stored • Command line Scribe Online • Connectivity • Event-based processing • Embedded integration • Extensibility ◦ CDK ◦ API • Replication Service Capabilities – “Black and White” Decisions
  • 8. 10 Capabilities – Gray Areas • Customer preference ◦ Integration tool in cloud (Scribe Online) or on-premise (Insight) ◦ License type: perpetual or subscription • Scribe Online has multi-user capabilities that Insight does not ◦ Easier remote access to development and admin environment ◦ Locking of maps • Custom database queries are more flexible with Insight and only available with SQL Server with Scribe Online
  • 9. Design Patterns Exploring design patterns through common use cases
  • 10. 12 Use Case: Account/Contact Sync • Parent and child data is in the source result set • Referential integrity: relate a contact to its account • Update/Insert logic
  • 11. 13 Account/Contact Sync AccountContact Update AccountCreate Account Update Contact Create Contact Does Account Exist Does Contact Exist Yes Yes No No Contacts must have the AccountID from either the Create Account step or the Update Account step
  • 12. 14 Account/Contact Sync • Step results determine which steps to “goto” • Automatic foreign key assignment fills in the AccountID on the contact • It is not obvious that is what happens • It is possible to create formulas that “goto” other steps that do not show in the Step Order pane
  • 14. 16 Account/Contact Sync • Lookup blocks for account and contact determine if record exists • Result of lookup blocks is tested by If/Else blocks to determine whether to create or update data • The data integration logic is easier to read
  • 15. 17 Use Case: Activity Data Sync • Only the child data (activity) is in the source result set • Referential Integrity: relate an activity to its contact • Dependent on other integrations to get the contacts in the target database • You need to find the contact to get its ID to relate the activity to its contact
  • 16. 18 Activity Data Sync Flow ActivityRecord Create Activity “Header” Create Activity Party Locate ContactID
  • 17. 19 Activity Data Sync Design – Insight • The step logic is easy to understand, two inserts • But that is not all of the configuration that is needed
  • 18. 20 Activity Data Sync Design – Insight • Formulas and variables handle the referential integrity • Configuration is removed from the steps and is not obvious
  • 19. 21 Activity Data Sync Design – Scribe Online • Lookup block on the contact puts the contactid “in scope” • “scope” = any field value from previous block is available by reference in a formula • The data integration logic is easier to read
  • 20. 22 Use Case: Sales Order Processing • Hierarchical relationships important • Many objects involved • Complex integration
  • 21. 23 Sales Order Processing Flow Sales Order Account Address Sales Order Sales Order Lines Does the Customer Exist? Does the Address Exist? Yes Yes No No Retry Retry This also requires Products, Price Levels, etc to be integrated properly
  • 22. 24 Sales Order Processing Design – Insight
  • 23. 26 Sales Order Processing Design – Scribe Online • All logic is contained within this map • Start with collapsed view of blocks for simplified viewing
  • 24. 27 Sales Order Processing Design – Scribe Online • Expanded view of blocks • Follow what is happening by the names of the blocks • If block is looking for the customer to see if it has an external ID, meaning that it has been synced • Like Insight, you can configure custom error messages for these blocks
  • 25. 28 Sales Order Processing Design – Scribe Online • Not all blocks will be executed because of If/Else blocks • The retry mechanism is in this map too, not using message queues, but by conditionally executing blocks to explicitly go get the data that has not been synced yet
  • 26. 29 Insight • DBLOOKUP • Target Variables • Conditional Step Flow Logic • Formulas Editor • Query • ISERROR() Online • Lookups • Return Values • If/Else Steps • Formulas Editor • Filters • ISNULL/etc Popular Feature Comparison
  • 27. 30 Insight • DBLOOKUP Online • Lookups Popular Features • Lookup the account by accountnumber and return the accountid Lookup block Lookup criteria Return values
  • 28. 31 Insight • Target Variables Online • Return Values Popular Features • Insight: define a target variable, give it a name, and determine what field in what step sets the value • Scribe Online: access values in scope using blockname.fieldname in a formula • Works for any block that comes before the block you are on
  • 29. 32 Insight • Conditional Step Flow Logic Online • If/Else Steps Popular Features • Insight: Pre-operation step formulas and gotos based on step outcome • Scribe Online: If/Else blocks
  • 30. 33 Insight • Formulas Editor Online • Formulas Editor Popular Features • Scribe Online: has auto- complete for field names and formula names, Ctrl-Space to activate • Better formula validation that pinpoints the problem
  • 31. 34 Insight • Query Online • Filters Popular Features • Insight: custom query builder • Return one 1 child and up to 3 parents • Scribe Online: no restrictions on parent/child, access whatever is defined in the API • And/Or in filters are the same
  • 32. 35 Insight • ISERROR Online • ISNULL/etc Popular Features • Scribe Online: has more null checking functions • Is easier to substitute a value for null by using IFNULLUSE()
  • 33. 36 Insight and Scribe Online Can Work Together • Insight Connector – Message Queue • CSV • Databases
  • 34. 37 Wrap Up • Connectivity drives major decision on what product to use ◦ You can create connectors for Scribe Online • Insight and Scribe Online use a different approach to common integration requirements • Insight has more hidden features ◦ The assumption that Scribe Online has the same hidden features can lead to misunderstandings ◦ Scribe Online is more “what you see is what you get” • When needed, you can use both products together