SlideShare a Scribd company logo
• Priyesh Wagh
• Someswara Siripuram
Scribe Online CDK &
Connector
Development
 What is CDK?
 CDK Basics.
 Scribe Online API
 Connector Development Deep Dive
 Q & A.
Agenda
2015 CloudFronts Technologies LLP, All Rights Reserved.
2
2015 CloudFronts Technologies LLP, All Rights Reserved.
3
What is CDK ?
 CDK is Connector Development Kit that Scribe provides to
help you develop your own connector.
 Connector is an C# program written to allow Scribe Online
users to create a common user experience to carry out
integration between two technologies.
What is CDK ?
2015 CloudFronts Technologies LLP, All Rights Reserved.
4
2015 CloudFronts Technologies LLP, All Rights Reserved.
5
CDK Basics
CDK Basics
2015 CloudFronts Technologies LLP, All Rights Reserved.
6
 Connectors can be developed for:
- Scribe Online Replication Services (RS)
- Scribe Online Integration Services (IS)
 Basic Components of Connectors
- Connector itself.
- User Interface (UI), which collects information from user.
CDK Basics
2015 CloudFronts Technologies LLP, All Rights Reserved.
7
 Agents –
Facilitates communication between datastores. Provides secure
connection to the organization without opening security holes.
 Organizations –
Represents company who is using Scribe Online.
 Connections –
Login and other information used by Scribe Online needed to
connect to the datastore.
2015 CloudFronts Technologies LLP, All Rights Reserved.
8
CDK Basics – Scribe Online Architecture
Cloud
agent
Web
Browser
Scribe
Cloud
On-
premise
agent
F
I
R
E
W
A
L
L
Cloud-based
Applications
On-premise
Applications
2015 CloudFronts Technologies LLP, All Rights Reserved.
9
Scribe Online API
2015 CloudFronts Technologies LLP, All Rights Reserved.
10
Scribe Online API
Namespaces
 Core Connector API
 Connector API Actions
 Connector API Common
 Connector API Connection UI
 Connector API Cryptography
2015 CloudFronts Technologies LLP, All Rights Reserved.
11
Scribe Online API
NameSpaces
 Connector API Exceptions
 Connector API Logger
 Connector API Metadata
 Connector API Query
 Connector API Serialization
2015 CloudFronts Technologies LLP, All Rights Reserved.
12
CDK Reference
 https://help.scribesoft.com/cdk/en/index.htm
2015 CloudFronts Technologies LLP, All Rights Reserved.
13
Connector Development Deep Dive
14
2015 CloudFronts Technologies LLP, All Rights Reserved.
15
2015 CloudFronts Technologies LLP, All Rights Reserved.
16
Q & A
2015 CloudFronts Technologies LLP, All Rights Reserved.
17
Contact Details:
Visit us at www.cloudfronts.com
1. Anil Shah – SCRIBE MVP ashah@cloudfronts.com
2. Priyesh Wagh – pwagh@cloudfronts.com
3. Someswara Siripuram – ssiripuram@cloudfronts.com
Contact us:
info@cloudfronts.com
https://twitter.com/cloudfronts
https://www.youtube.com/cloudfronts
https://www.linkedin.com/pub/anil-shah/4/52b/a62
2015 CloudFronts Technologies LLP, All Rights Reserved.
18

More Related Content

What's hot

Build pipelines with TeamCity and Kotlin DSL
Build pipelines with TeamCity and Kotlin DSLBuild pipelines with TeamCity and Kotlin DSL
Build pipelines with TeamCity and Kotlin DSLAnton Arhipov
 
WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1WSO2
 
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...apidays
 
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...Nordic APIs
 
Blood, sweat, and creating an API handbook
Blood, sweat, and creating an API handbookBlood, sweat, and creating an API handbook
Blood, sweat, and creating an API handbookPronovix
 
Api clarity webinar
Api clarity webinarApi clarity webinar
Api clarity webinarLibbySchulze
 
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...apidays
 
The Swagger Format becomes the Open API Specification: Standardizing descript...
The Swagger Format becomes the Open API Specification: Standardizing descript...The Swagger Format becomes the Open API Specification: Standardizing descript...
The Swagger Format becomes the Open API Specification: Standardizing descript...3scale
 
API Design Collaboration
API Design CollaborationAPI Design Collaboration
API Design CollaborationUchit Vyas ☁
 
Salesforce Lightning Data Service
Salesforce Lightning Data ServiceSalesforce Lightning Data Service
Salesforce Lightning Data ServiceJitendra Zaa
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic AppsSandro Pereira
 
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ....NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...NETFest
 
Scaling Your Team With GraphQL: Why Relationships Matter
Scaling Your Team With GraphQL: Why Relationships MatterScaling Your Team With GraphQL: Why Relationships Matter
Scaling Your Team With GraphQL: Why Relationships MatterJoel Bowen
 
Evolution of API Management in the BBC
Evolution of API Management in the BBCEvolution of API Management in the BBC
Evolution of API Management in the BBCNordic APIs
 
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...apidays
 
Building Azure Logic Apps
Building Azure Logic AppsBuilding Azure Logic Apps
Building Azure Logic AppsBizTalk360
 
Open API Initiative: Six months and counting
Open API Initiative: Six months and countingOpen API Initiative: Six months and counting
Open API Initiative: Six months and countingOpen API Initiative (OAI)
 
Salesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 MarchSalesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 MarchJitendra Zaa
 
A Hitchhiker's Guide to Cloud-Native API Gateways
A Hitchhiker's Guide to Cloud-Native API GatewaysA Hitchhiker's Guide to Cloud-Native API Gateways
A Hitchhiker's Guide to Cloud-Native API GatewaysQAware GmbH
 
REST vs. GraphQL: Critical Look
REST vs. GraphQL: Critical LookREST vs. GraphQL: Critical Look
REST vs. GraphQL: Critical LookNordic APIs
 

What's hot (20)

Build pipelines with TeamCity and Kotlin DSL
Build pipelines with TeamCity and Kotlin DSLBuild pipelines with TeamCity and Kotlin DSL
Build pipelines with TeamCity and Kotlin DSL
 
WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1
 
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
 
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
The Magic Behind Faster API Development, Testing and Delivery with API Virtua...
 
Blood, sweat, and creating an API handbook
Blood, sweat, and creating an API handbookBlood, sweat, and creating an API handbook
Blood, sweat, and creating an API handbook
 
Api clarity webinar
Api clarity webinarApi clarity webinar
Api clarity webinar
 
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
apidays LIVE Hong Kong 2021 - GraphQL : Beyond APIs, graph your enterprise by...
 
The Swagger Format becomes the Open API Specification: Standardizing descript...
The Swagger Format becomes the Open API Specification: Standardizing descript...The Swagger Format becomes the Open API Specification: Standardizing descript...
The Swagger Format becomes the Open API Specification: Standardizing descript...
 
API Design Collaboration
API Design CollaborationAPI Design Collaboration
API Design Collaboration
 
Salesforce Lightning Data Service
Salesforce Lightning Data ServiceSalesforce Lightning Data Service
Salesforce Lightning Data Service
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ....NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...
.NET Fest 2019. Alexandre Malavasi. The future of Web: what Microsoft Blazor ...
 
Scaling Your Team With GraphQL: Why Relationships Matter
Scaling Your Team With GraphQL: Why Relationships MatterScaling Your Team With GraphQL: Why Relationships Matter
Scaling Your Team With GraphQL: Why Relationships Matter
 
Evolution of API Management in the BBC
Evolution of API Management in the BBCEvolution of API Management in the BBC
Evolution of API Management in the BBC
 
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
 
Building Azure Logic Apps
Building Azure Logic AppsBuilding Azure Logic Apps
Building Azure Logic Apps
 
Open API Initiative: Six months and counting
Open API Initiative: Six months and countingOpen API Initiative: Six months and counting
Open API Initiative: Six months and counting
 
Salesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 MarchSalesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 March
 
A Hitchhiker's Guide to Cloud-Native API Gateways
A Hitchhiker's Guide to Cloud-Native API GatewaysA Hitchhiker's Guide to Cloud-Native API Gateways
A Hitchhiker's Guide to Cloud-Native API Gateways
 
REST vs. GraphQL: Critical Look
REST vs. GraphQL: Critical LookREST vs. GraphQL: Critical Look
REST vs. GraphQL: Critical Look
 

Similar to Scribe Online CDK & Connector Development

Scala dayssrinivas v3
Scala dayssrinivas v3Scala dayssrinivas v3
Scala dayssrinivas v3ragss
 
IoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleXIoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleXCliff Faurer
 
API Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionAPI Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionPhil Wilkins
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarKellton Tech Solutions Ltd
 
OpenStack + CloudFoundry Austin Meetup
OpenStack + CloudFoundry Austin MeetupOpenStack + CloudFoundry Austin Meetup
OpenStack + CloudFoundry Austin Meetupragss
 
OS + CF Austin meetup
OS + CF Austin meetupOS + CF Austin meetup
OS + CF Austin meetupragss
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco DevNet
 
Sydney cloud foundry meetup - Service Brokers
Sydney cloud foundry meetup - Service  BrokersSydney cloud foundry meetup - Service  Brokers
Sydney cloud foundry meetup - Service BrokersLawrence Crowther
 
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...apidays
 
Building APIs in a Cloud Native Era
Building APIs in a Cloud Native EraBuilding APIs in a Cloud Native Era
Building APIs in a Cloud Native EraNuwan Dias
 
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Diasapidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Diasapidays
 
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...CA Technologies
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?Hank Preston
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for ThailandWatcharin Yang-Ngam
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays
 

Similar to Scribe Online CDK & Connector Development (20)

Scala dayssrinivas v3
Scala dayssrinivas v3Scala dayssrinivas v3
Scala dayssrinivas v3
 
IoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleXIoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleX
 
API Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionAPI Design – More than just a Payload Definition
API Design – More than just a Payload Definition
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech Webinar
 
Oracle mobile cloud service
Oracle mobile cloud serviceOracle mobile cloud service
Oracle mobile cloud service
 
OpenStack + CloudFoundry Austin Meetup
OpenStack + CloudFoundry Austin MeetupOpenStack + CloudFoundry Austin Meetup
OpenStack + CloudFoundry Austin Meetup
 
OS + CF Austin meetup
OS + CF Austin meetupOS + CF Austin meetup
OS + CF Austin meetup
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
Sydney cloud foundry meetup - Service Brokers
Sydney cloud foundry meetup - Service  BrokersSydney cloud foundry meetup - Service  Brokers
Sydney cloud foundry meetup - Service Brokers
 
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
 
Oracle mcs overview 1029
Oracle mcs overview 1029Oracle mcs overview 1029
Oracle mcs overview 1029
 
Building APIs in a Cloud Native Era
Building APIs in a Cloud Native EraBuilding APIs in a Cloud Native Era
Building APIs in a Cloud Native Era
 
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Diasapidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
apidays LIVE Paris - Building APIs in a Cloud Native era by Nuwan Dias
 
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?
 
DevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDKDevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDK
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for Thailand
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
 

More from CloudFronts Technologies LLP.

Vendor Collaboration in D365 for Finance and Operations
Vendor Collaboration in D365 for Finance and OperationsVendor Collaboration in D365 for Finance and Operations
Vendor Collaboration in D365 for Finance and OperationsCloudFronts Technologies LLP.
 
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)CloudFronts Technologies LLP.
 
Connected Field Service and Resource Scheduling Optimization
Connected Field Service and Resource Scheduling OptimizationConnected Field Service and Resource Scheduling Optimization
Connected Field Service and Resource Scheduling OptimizationCloudFronts Technologies LLP.
 

More from CloudFronts Technologies LLP. (20)

Password less auth using Azure AD
Password less auth using Azure ADPassword less auth using Azure AD
Password less auth using Azure AD
 
Permissions level in SPO
Permissions level in SPOPermissions level in SPO
Permissions level in SPO
 
Vendor Collaboration in D365 for Finance and Operations
Vendor Collaboration in D365 for Finance and OperationsVendor Collaboration in D365 for Finance and Operations
Vendor Collaboration in D365 for Finance and Operations
 
Creating a Small Company Business Intranet
Creating a Small Company Business IntranetCreating a Small Company Business Intranet
Creating a Small Company Business Intranet
 
Canvas and Model Driven Apps
Canvas and Model Driven AppsCanvas and Model Driven Apps
Canvas and Model Driven Apps
 
Data governance in Office 365
Data governance in Office 365Data governance in Office 365
Data governance in Office 365
 
D365 Field Service
D365 Field ServiceD365 Field Service
D365 Field Service
 
Data Loss Prevention in Office 365
Data Loss Prevention in Office 365Data Loss Prevention in Office 365
Data Loss Prevention in Office 365
 
Labels in Office 365
Labels in Office 365Labels in Office 365
Labels in Office 365
 
PowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and OperationsPowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and Operations
 
Mail flow in Exchange Online
Mail flow in Exchange OnlineMail flow in Exchange Online
Mail flow in Exchange Online
 
Project Management App v2.1
Project Management App v2.1Project Management App v2.1
Project Management App v2.1
 
Azure ML and Predictive Analytics Webinar
Azure ML and Predictive Analytics WebinarAzure ML and Predictive Analytics Webinar
Azure ML and Predictive Analytics Webinar
 
Exchange Online Protection
Exchange Online ProtectionExchange Online Protection
Exchange Online Protection
 
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
Customer Insights : Dynamics 365 Customer Engagement CRM (July release)
 
D365 July 2017 Updates (Part 1)
D365 July 2017 Updates (Part 1)D365 July 2017 Updates (Part 1)
D365 July 2017 Updates (Part 1)
 
Connected Field Service and Resource Scheduling Optimization
Connected Field Service and Resource Scheduling OptimizationConnected Field Service and Resource Scheduling Optimization
Connected Field Service and Resource Scheduling Optimization
 
Dynamics 365 Portals
Dynamics 365 PortalsDynamics 365 Portals
Dynamics 365 Portals
 
Dynamics 365 Field Service Enhancement
Dynamics 365 Field Service EnhancementDynamics 365 Field Service Enhancement
Dynamics 365 Field Service Enhancement
 
PM App for Dynamics 365 v2 release sneak peek!
PM App for Dynamics 365 v2 release sneak peek! PM App for Dynamics 365 v2 release sneak peek!
PM App for Dynamics 365 v2 release sneak peek!
 

Recently uploaded

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
 
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
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
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
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
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
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
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
 
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
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 

Recently uploaded (20)

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 ...
 
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
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
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...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
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
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
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á
 
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
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

Scribe Online CDK & Connector Development

  • 1. • Priyesh Wagh • Someswara Siripuram Scribe Online CDK & Connector Development
  • 2.  What is CDK?  CDK Basics.  Scribe Online API  Connector Development Deep Dive  Q & A. Agenda 2015 CloudFronts Technologies LLP, All Rights Reserved. 2
  • 3. 2015 CloudFronts Technologies LLP, All Rights Reserved. 3 What is CDK ?
  • 4.  CDK is Connector Development Kit that Scribe provides to help you develop your own connector.  Connector is an C# program written to allow Scribe Online users to create a common user experience to carry out integration between two technologies. What is CDK ? 2015 CloudFronts Technologies LLP, All Rights Reserved. 4
  • 5. 2015 CloudFronts Technologies LLP, All Rights Reserved. 5 CDK Basics
  • 6. CDK Basics 2015 CloudFronts Technologies LLP, All Rights Reserved. 6  Connectors can be developed for: - Scribe Online Replication Services (RS) - Scribe Online Integration Services (IS)  Basic Components of Connectors - Connector itself. - User Interface (UI), which collects information from user.
  • 7. CDK Basics 2015 CloudFronts Technologies LLP, All Rights Reserved. 7  Agents – Facilitates communication between datastores. Provides secure connection to the organization without opening security holes.  Organizations – Represents company who is using Scribe Online.  Connections – Login and other information used by Scribe Online needed to connect to the datastore.
  • 8. 2015 CloudFronts Technologies LLP, All Rights Reserved. 8 CDK Basics – Scribe Online Architecture Cloud agent Web Browser Scribe Cloud On- premise agent F I R E W A L L Cloud-based Applications On-premise Applications
  • 9. 2015 CloudFronts Technologies LLP, All Rights Reserved. 9 Scribe Online API
  • 10. 2015 CloudFronts Technologies LLP, All Rights Reserved. 10 Scribe Online API Namespaces  Core Connector API  Connector API Actions  Connector API Common  Connector API Connection UI  Connector API Cryptography
  • 11. 2015 CloudFronts Technologies LLP, All Rights Reserved. 11 Scribe Online API NameSpaces  Connector API Exceptions  Connector API Logger  Connector API Metadata  Connector API Query  Connector API Serialization
  • 12. 2015 CloudFronts Technologies LLP, All Rights Reserved. 12 CDK Reference  https://help.scribesoft.com/cdk/en/index.htm
  • 13. 2015 CloudFronts Technologies LLP, All Rights Reserved. 13 Connector Development Deep Dive
  • 14. 14
  • 15. 2015 CloudFronts Technologies LLP, All Rights Reserved. 15
  • 16. 2015 CloudFronts Technologies LLP, All Rights Reserved. 16 Q & A
  • 17. 2015 CloudFronts Technologies LLP, All Rights Reserved. 17 Contact Details: Visit us at www.cloudfronts.com 1. Anil Shah – SCRIBE MVP ashah@cloudfronts.com 2. Priyesh Wagh – pwagh@cloudfronts.com 3. Someswara Siripuram – ssiripuram@cloudfronts.com Contact us: info@cloudfronts.com https://twitter.com/cloudfronts https://www.youtube.com/cloudfronts https://www.linkedin.com/pub/anil-shah/4/52b/a62
  • 18. 2015 CloudFronts Technologies LLP, All Rights Reserved. 18

Editor's Notes

  1. Intro about webinar Intro about team members Everyone will be muted Let’s look at the agenda for the same.
  2. What is cdk Some CDK basics to look at Scribe Online API Connector Development Deep Dive by Somesh – we will be developing a sample connector where I will need to put Leads into GP from CRM Lastly, Questions and Answers.
  3. Let’s look at what CDK is.
  4. CDK is…connector development kit. Scribe provides with the help of which you can develop your own connectors. You need to build your own connector if you want to have a customized interface of how you want to integrate your source and target datastores. Eg. Dynam GP doesn’t expose custom entities in the OOB Dynam GP connector which Scribe provides (this is coming up in 2016 though)… so I want to build my own connector to connect to my custom entities in GP.
  5. Let’s also look at some CDK basics which we need to know to develop a connector
  6. Agents – windows service on server to talk to the SOL without disturbing the security of the server. Organization – company using the Scribe Online service to carry out integrations for source and target - Connections – contains information to connect to intended data store, has details like server url, username, pass being most common.
  7. Scribecloud – windows azure, access using web browser, source- cloud and target-on-prem… Cloud agent for cloud based, windows service as agent on server.
  8. Let’s look at scribe online API – it has namespaces needed to build your connector.
  9. Core Connector API– runtime link between scribe online and target technology. Connector API Actions – Connector specific logic and Input and Result objects. Connector API Common – common objects throughout the connector, dataentity Connection UI – objects used in PreConnect() to define GUI Cryptography – encrypt/decryp
  10. Exceptions – Connector-specific exceptions Logger – Connector Log file Metadata – connector capabilities, IMetadata, to support the design process. Query – request for data by describing objects to be returned & their relationships, fields of interest, constraints of the results. Serialization – serialize and deserialize.
  11. Exceptions – Connector-specific exceptions Logger – Connector Log file Metadata – connector capabilities, IMetadata, to support the design process. Query – request for data by describing objects to be returned & their relationships, fields of interest, constraints of the results. Serialization – serialize and deserialize.
  12. Thank you Priyesh for your detailed
  13. PreConnect: PreConnect allows a connector to define the user interface (UI) that users use to create connections. There are two ways to implement Preconnect. We use Preconnect to specify any fields, such as Username, Password, or Database Name, that require user input to connect to your technology. Provision for optional fields on the form. For e.g. Tenant ID Once a connection has been created, Preconnect is only called again if a user re-opens the connection UI to adjust the connection settings. Connect: This method will attempt to connect to the third-party. It will set the IsConnected Flag, if the code is able to connect to the third party successfully. If it is successful, we will see the message on the UI, when we run the Test Connection. Disconnect: This method will attempt to disconnect from the third-party. Disconnect is called to instruct the Connector to close communication from its datastore and free any resources that may be associated with the connection. ExecuteOperation: ExecuteOperation is called by Scribe Online to perform an operation, such as Create, Update, or Delete, on a given data object type, for example, an Lead. Implement as many of these operations as possible, as dictated by your data technology. These operations are passed with the OperationInput object, which describes the details of the operation, such as: matching criteria, fields to map, and other operation details. ExecuteQuery: ExecuteQuery is called by Scribe Online as a request for specific data from the connector. The query object received by this method may include constraint information as well as information about which object or objects are being queried. IsConnected: Gets a value indicating whether the connector is connected to its third-party GetMetaDataProvider: GetMetadataProvider is a required method It is called by Scribe Online to retrieve an active instance of the Object that inherits the IMetadataProvider interface. This allows Scribe Online to access the IMetadataProvider specific methods.
  14. Thanks. You can reach us on the email addresses. Also, you can follow us on twitter on …. We will post this session tomorrow on youtube.com/cloudfronts Once again, thank you for your time today.
  15. See you in the next session.