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

PDF
Scribe online 03 scribe online cdk and api overview
PPTX
Tools and techniques for APIs
PPTX
Continuous Integration and Delivery at Shapeways (Matt Boyle)
PDF
apidays LIVE Paris 2021 - Building an Accessible API Spec with Traditional En...
PDF
[API World 2021 ] - Understanding Cloud Native Deployment
PDF
Why your APIs should fly first class
PDF
Kasten securing access to your kubernetes applications
PDF
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
Scribe online 03 scribe online cdk and api overview
Tools and techniques for APIs
Continuous Integration and Delivery at Shapeways (Matt Boyle)
apidays LIVE Paris 2021 - Building an Accessible API Spec with Traditional En...
[API World 2021 ] - Understanding Cloud Native Deployment
Why your APIs should fly first class
Kasten securing access to your kubernetes applications
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...

What's hot (20)

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

Similar to Scribe Online CDK & Connector Development (20)

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

More from CloudFronts Technologies LLP. (20)

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

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Monthly Chronicles - July 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
Dropbox Q2 2025 Financial Results & Investor Presentation
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
“AI and Expert System Decision Support & Business Intelligence Systems”
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.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

  • #2: Intro about webinar Intro about team members Everyone will be muted Let’s look at the agenda for the same.
  • #3: 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.
  • #4: Let’s look at what CDK is.
  • #5: 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.
  • #6: Let’s also look at some CDK basics which we need to know to develop a connector
  • #8: 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.
  • #9: Scribecloud – windows azure, access using web browser, source- cloud and target-on-prem… Cloud agent for cloud based, windows service as agent on server.
  • #10: Let’s look at scribe online API – it has namespaces needed to build your connector.
  • #11: 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
  • #12: 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.
  • #13: 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.
  • #14: Thank you Priyesh for your detailed
  • #15: 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.
  • #18: 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.
  • #19: See you in the next session.