SlideShare a Scribd company logo
Cloud Elements 2017 - Confidential & Proprietary
SUCK LESS
Putting Data at the Center of integration strategy
Ross Garrett .
Head of Product Marketing
Cloud Elements
Hello! My name is…
Cloud Elements 2017 - Confidential & Proprietary
BAD NEWS...
flawed
Cloud Elements 2017 - Confidential & Proprietary
ISLANDS OF DATA ARE MULTIPLYING
Cloud Elements 2017 - Confidential & Proprietary
MASSIVE GROWTH
OF PUBLIC APIs
757% .
Increase in Web APIs
January 2010 - January 2016
Cloud Elements 2017 - Confidential & Proprietary
ENTERPRISE IT
The average Enterprise has
more than 1,071 internal cloud
services.
Getting every app to work
together is a major need.
Cloud Elements 2017 - Confidential & Proprietary
Authenticate Discover
Custom Objects
Map &TransformEvents &
Polling
Workflows
CONNECTING
TO THE API
BulkError
Handling
INTEGRATING
WITH THE API
ORGANIZATIONS TIME
Integrating and consuming a vast array of APIs … and
it’s getting exponentially worse!
Cloud Elements 2017 - Confidential & Proprietary
Cloud Elements 2017 - Confidential & Proprietary
“WHERE
Cloud Elements 2017 - Confidential & Proprietary
- INTERFACES AND APPS
- Point-to-point
- This can only scale to 5-6 large apps
- RATHER THAN DATA
- One-to-many
- Using common data models integrating to all apps
ESB
iPaaS
Cloud Elements 2017 - Confidential & Proprietary
How can you expect every user or
developer to be experts across a vast
array of applications?
What if the most important thing in your
integration changes: The data model
Cloud Elements 2017 - Confidential & Proprietary
APIs
LET’S
THINK
ABOUT
APIs
Cloud Elements 2017 - Confidential & Proprietary
Dynamics CRM {Contact}
Salesforce CRM {Contact}
Cloud Elements 2017 - Confidential & Proprietary
Cloud Elements 2017 - Confidential & Proprietary
SugarCRM
Netsuite
Hubspot
Dynamics
SFDC
FOCUS ON THE
YOUR data inside each app is where
all the value lies
INVOICE
DATA MODEL
Cloud Elements 2017 - Confidential & Proprietary
REDEFINING THE APPROACH TO
INTEGRATION
CLOUD ELEMENTS UNIFIES THE
WORLD OF APIs
ALLOWING YOU TO FOCUS ON
THE DATA YOU CARE ABOUT
Cloud Elements 2017 - Confidential & Proprietary
REDEFINED
UNIFY APP INTEGRATION
USING NORMALIZED APIs
FOCUS ON YOUR DATA
USING COMMON MODELS
Cloud Elements 2017 - Confidential & Proprietary
CONTENTMEMBERS SUPPORT
INSPIRATO
Multiple Apps Working Together to Create Something New
RESERVATIONSBUDGET
Cloud Elements 2017 - Confidential & Proprietary
CONTENTMEMBERS SUPPORT
INSPIRATO
Multiple Apps Working Together to Create Something New
BUDGET
POST /photosGET /customer GET /ticket PATCH /residencePUT /order
RESERVATIONS
Cloud Elements 2017 - Confidential & Proprietary
UNIFIED APIs
MS DYNAMICS (SDK) API
SALESFORCE (REST) API
NETSUITE (SOAP) API
// create an Account object and set the body
Account accountClass = new ApexClass();
apexClass.Body = classBody;
Account[] classes = { accountClass};
// call create() to add the class
SaveResult[] saveResults = sforce.create(classes);
for (int i = 0; i < saveResults.Length; i++)if
(saveResults[i].success ) Console.WriteLine("Successfully
created Class: " saveResults[i].id);}
<EntityType Name="account" BaseType="mscrm.
crmbaseentity"> <Key>
<PropertyRef Name="accountid" />
</Key><!--Properties and navigation
properties remoevd for brevity -- >
<Annotation Term=” Org. OData.Core.V2.
Descriptio” String=’Business that represents a
customer or potential customer. “ /> <Entitiy
Type>
<?php require_once
'./PHPToolkit/NetSuiteService.php';
$service = new NetSuiteService();
// create Customer record $customer1 = new
Customer();$name = 'customer_php_async_1';
$customerFields1 = array (
'entityId' => $name, ‘companyName =>
$name, ‘externalId’ => $name) ;
NORMALIZATION OF BACK-END APIs
SIMPLIFIES INTEGRATION
UNIFORM REST API
NORMALIZED APIs & ERROR HANDLING
AUTHENTICATION
DISCOVERY APIs & CUSTOM DATA
EVENTING & BULK
ELEMENT MODEL SCHEMAS
OPENAPI SPEC
OUR “ELEMENTS”
PAGINATION & SEARCH
Cloud Elements 2017 - Confidential & Proprietary
YOUR DATA MODELLING
Company
1. Reusable Data Resources -
exposed as APIs
2. Delivering “on-demand”
representation of data
3. Accessing only the data you care
about
DATA MODEL
Cloud Elements 2017 - Confidential & Proprietary
ELEMENTS CATALOG
Cloud Elements 2017 - Confidential & Proprietary
ELEMENT &
HUB BUILDER
PLATFORM.
Custom Data UsageEvent Bulk
COMMON RESOURCE TRANSFORMATIONS FORMULAS
Search
Uniform
APIAuthentication
Platform UIPlatform APIs Elements Connect
GROUND2CLOUD
Cloud Elements 2017 - Confidential & Proprietary
Build Integration with
Low Code UI
● Elements
Feature rich connectors to any
platform (back-office or SaaS)
● Common Data Models
User-defined data APIs to simplify
integration
● Formulas
Reusable workflows, which can be
exposed via APIs
Cloud Elements 2017 - Confidential & Proprietary
Deploy Integration with
No Code UI
● Formulas
Workflows are packaged and ready for
1-Click activation
● Default Data Mapping
Default data mapping, that can be
extended or edited on demand
● Elements
Users select the endpoints they need
and authenticate via the provider
Cloud Elements 2017 - Confidential & Proprietary
Embrace the convergence of application
and data integration, ensuring
consistency and governance
Focus on the Data
you care about
Cloud Elements 2017 - Confidential & Proprietary
Ross Garrett
Head of Product Marketing
Cloud Elements
Questions?

More Related Content

What's hot

AWS Cloud Computing for Developers
AWS Cloud Computing for DevelopersAWS Cloud Computing for Developers
AWS Cloud Computing for Developers
Amazon Web Services
 
ASAS 2013 - Architecture for dynamic mobile forms at MoreApps
ASAS 2013 - Architecture for dynamic mobile forms at MoreApps ASAS 2013 - Architecture for dynamic mobile forms at MoreApps
ASAS 2013 - Architecture for dynamic mobile forms at MoreApps
Avisi B.V.
 

What's hot (20)

2018-09-03 aOS Aachen - Leveraging Azure for SharePoint - Manojk
2018-09-03 aOS Aachen - Leveraging Azure for SharePoint  - Manojk2018-09-03 aOS Aachen - Leveraging Azure for SharePoint  - Manojk
2018-09-03 aOS Aachen - Leveraging Azure for SharePoint - Manojk
 
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
 
Developing Mobile Applications with AWS MobileHub and AWS Amplify
Developing Mobile Applications with AWS MobileHub and AWS AmplifyDeveloping Mobile Applications with AWS MobileHub and AWS Amplify
Developing Mobile Applications with AWS MobileHub and AWS Amplify
 
Engine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialistsEngine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialists
 
Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Microsoft Azure iPaaS Overview and What's New (2018-03-24)Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Microsoft Azure iPaaS Overview and What's New (2018-03-24)
 
What's new in Nintex - Latest feature releases and what is coming ...
What's new in Nintex - Latest feature releases and what is coming ...What's new in Nintex - Latest feature releases and what is coming ...
What's new in Nintex - Latest feature releases and what is coming ...
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
Build 2020: Build a Serverless real time event processing app in 20 mins
Build 2020: Build a Serverless real time event processing app in 20 minsBuild 2020: Build a Serverless real time event processing app in 20 mins
Build 2020: Build a Serverless real time event processing app in 20 mins
 
Advanced serverless application architecture and design considerations
Advanced serverless application architecture and design considerationsAdvanced serverless application architecture and design considerations
Advanced serverless application architecture and design considerations
 
Building microservices with azure functions
Building microservices with azure functionsBuilding microservices with azure functions
Building microservices with azure functions
 
.net developer for Jupyter Notebook and Apache Spark and viceversa
.net developer for Jupyter Notebook and Apache Spark and viceversa.net developer for Jupyter Notebook and Apache Spark and viceversa
.net developer for Jupyter Notebook and Apache Spark and viceversa
 
Serverless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration serviceServerless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration service
 
AWS Cloud Computing for Developers
AWS Cloud Computing for DevelopersAWS Cloud Computing for Developers
AWS Cloud Computing for Developers
 
ASAS 2013 - Architecture for dynamic mobile forms at MoreApps
ASAS 2013 - Architecture for dynamic mobile forms at MoreApps ASAS 2013 - Architecture for dynamic mobile forms at MoreApps
ASAS 2013 - Architecture for dynamic mobile forms at MoreApps
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsServerless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
 
Atlassian Connect – Add Ons For Every Platform - Tanguy Crusson
Atlassian Connect – Add Ons For Every Platform - Tanguy CrussonAtlassian Connect – Add Ons For Every Platform - Tanguy Crusson
Atlassian Connect – Add Ons For Every Platform - Tanguy Crusson
 
Denver aws users group 20161214
Denver aws users group 20161214Denver aws users group 20161214
Denver aws users group 20161214
 
Integrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERPIntegrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERP
 
"Hacking" JIRA and Confluence Cloud Part 1 - Connect Your Apps - Travis Smith
"Hacking" JIRA and Confluence Cloud Part 1 - Connect Your Apps - Travis Smith"Hacking" JIRA and Confluence Cloud Part 1 - Connect Your Apps - Travis Smith
"Hacking" JIRA and Confluence Cloud Part 1 - Connect Your Apps - Travis Smith
 

Similar to Making Integration Suck Less

Similar to Making Integration Suck Less (20)

Build Platforms not Products
Build Platforms not Products Build Platforms not Products
Build Platforms not Products
 
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
 
Why Cloud Matters
Why Cloud MattersWhy Cloud Matters
Why Cloud Matters
 
Criteria for Effective Modern IAM Strategies (Gartner IAM 2018)
Criteria for Effective Modern IAM Strategies (Gartner IAM 2018)Criteria for Effective Modern IAM Strategies (Gartner IAM 2018)
Criteria for Effective Modern IAM Strategies (Gartner IAM 2018)
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspective
 
Successfully Migrating Business-Critical Applications to AWS - ENT401 - re:In...
Successfully Migrating Business-Critical Applications to AWS - ENT401 - re:In...Successfully Migrating Business-Critical Applications to AWS - ENT401 - re:In...
Successfully Migrating Business-Critical Applications to AWS - ENT401 - re:In...
 
Securing SaaS/Web and Windows Apps in a Hybrid Cloud World (SEC314-S) - AWS r...
Securing SaaS/Web and Windows Apps in a Hybrid Cloud World (SEC314-S) - AWS r...Securing SaaS/Web and Windows Apps in a Hybrid Cloud World (SEC314-S) - AWS r...
Securing SaaS/Web and Windows Apps in a Hybrid Cloud World (SEC314-S) - AWS r...
 
Protecting Data in the Cloud: The Truth about SaaS Backup
Protecting Data in the Cloud: The Truth about SaaS BackupProtecting Data in the Cloud: The Truth about SaaS Backup
Protecting Data in the Cloud: The Truth about SaaS Backup
 
Keynote & Introduction
Keynote & IntroductionKeynote & Introduction
Keynote & Introduction
 
What's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourWhat's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global Tour
 
Stop compromising your data in the cloud with Veritas CloudPoint
Stop compromising your data in the cloud with Veritas CloudPointStop compromising your data in the cloud with Veritas CloudPoint
Stop compromising your data in the cloud with Veritas CloudPoint
 
Modern Application Development for the Enterprise
Modern Application Development for the EnterpriseModern Application Development for the Enterprise
Modern Application Development for the Enterprise
 
Enterprise Mobile Success with Oracle and Xamarin
Enterprise Mobile Success with Oracle and XamarinEnterprise Mobile Success with Oracle and Xamarin
Enterprise Mobile Success with Oracle and Xamarin
 
Cloud elements Building Cloud Applications Faster
Cloud elements  Building Cloud Applications FasterCloud elements  Building Cloud Applications Faster
Cloud elements Building Cloud Applications Faster
 
How to Build Platforms, Not Products
How to Build Platforms, Not ProductsHow to Build Platforms, Not Products
How to Build Platforms, Not Products
 
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
 
AEM DataLayer IMMERSE 2017 Presentation by Dan Klco
AEM DataLayer IMMERSE 2017 Presentation by Dan KlcoAEM DataLayer IMMERSE 2017 Presentation by Dan Klco
AEM DataLayer IMMERSE 2017 Presentation by Dan Klco
 
Allianz x api_management_servic_fabric
Allianz x api_management_servic_fabricAllianz x api_management_servic_fabric
Allianz x api_management_servic_fabric
 
Journey to the cloud: a cosa deve pensare un’organizzazione che vuole migrare...
Journey to the cloud: a cosa deve pensare un’organizzazione che vuole migrare...Journey to the cloud: a cosa deve pensare un’organizzazione che vuole migrare...
Journey to the cloud: a cosa deve pensare un’organizzazione che vuole migrare...
 
Why Do App Developers Need a Data Refinery?
Why Do App Developers Need a Data Refinery?Why Do App Developers Need a Data Refinery?
Why Do App Developers Need a Data Refinery?
 

More from Ross Garrett

More from Ross Garrett (8)

Dzone webinar : Making integration suck less
Dzone webinar : Making integration suck lessDzone webinar : Making integration suck less
Dzone webinar : Making integration suck less
 
The attention economy and the internet
The attention economy and the internetThe attention economy and the internet
The attention economy and the internet
 
API Days Paris - When RESTful may be considered harmful
API Days Paris - When RESTful may be considered harmfulAPI Days Paris - When RESTful may be considered harmful
API Days Paris - When RESTful may be considered harmful
 
Apps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the UnionApps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the Union
 
Is this "thing" connected?
Is this "thing" connected?Is this "thing" connected?
Is this "thing" connected?
 
Microservices under the microscope
Microservices under the microscopeMicroservices under the microscope
Microservices under the microscope
 
A Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXA Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POX
 
When RESTful may be considered harmful
When RESTful may be considered harmfulWhen RESTful may be considered harmful
When RESTful may be considered harmful
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 

Making Integration Suck Less

  • 1. Cloud Elements 2017 - Confidential & Proprietary SUCK LESS Putting Data at the Center of integration strategy
  • 2. Ross Garrett . Head of Product Marketing Cloud Elements Hello! My name is…
  • 3. Cloud Elements 2017 - Confidential & Proprietary BAD NEWS...
  • 5.
  • 6. Cloud Elements 2017 - Confidential & Proprietary ISLANDS OF DATA ARE MULTIPLYING
  • 7. Cloud Elements 2017 - Confidential & Proprietary MASSIVE GROWTH OF PUBLIC APIs 757% . Increase in Web APIs January 2010 - January 2016
  • 8. Cloud Elements 2017 - Confidential & Proprietary ENTERPRISE IT The average Enterprise has more than 1,071 internal cloud services. Getting every app to work together is a major need.
  • 9. Cloud Elements 2017 - Confidential & Proprietary Authenticate Discover Custom Objects Map &TransformEvents & Polling Workflows CONNECTING TO THE API BulkError Handling INTEGRATING WITH THE API
  • 10. ORGANIZATIONS TIME Integrating and consuming a vast array of APIs … and it’s getting exponentially worse!
  • 11. Cloud Elements 2017 - Confidential & Proprietary
  • 12. Cloud Elements 2017 - Confidential & Proprietary “WHERE
  • 13. Cloud Elements 2017 - Confidential & Proprietary - INTERFACES AND APPS - Point-to-point - This can only scale to 5-6 large apps - RATHER THAN DATA - One-to-many - Using common data models integrating to all apps
  • 15. Cloud Elements 2017 - Confidential & Proprietary How can you expect every user or developer to be experts across a vast array of applications? What if the most important thing in your integration changes: The data model
  • 16. Cloud Elements 2017 - Confidential & Proprietary APIs LET’S THINK ABOUT APIs
  • 17. Cloud Elements 2017 - Confidential & Proprietary Dynamics CRM {Contact} Salesforce CRM {Contact}
  • 18. Cloud Elements 2017 - Confidential & Proprietary
  • 19. Cloud Elements 2017 - Confidential & Proprietary SugarCRM Netsuite Hubspot Dynamics SFDC
  • 20. FOCUS ON THE YOUR data inside each app is where all the value lies
  • 22. Cloud Elements 2017 - Confidential & Proprietary REDEFINING THE APPROACH TO INTEGRATION CLOUD ELEMENTS UNIFIES THE WORLD OF APIs ALLOWING YOU TO FOCUS ON THE DATA YOU CARE ABOUT
  • 23. Cloud Elements 2017 - Confidential & Proprietary REDEFINED UNIFY APP INTEGRATION USING NORMALIZED APIs FOCUS ON YOUR DATA USING COMMON MODELS
  • 24. Cloud Elements 2017 - Confidential & Proprietary CONTENTMEMBERS SUPPORT INSPIRATO Multiple Apps Working Together to Create Something New RESERVATIONSBUDGET
  • 25. Cloud Elements 2017 - Confidential & Proprietary CONTENTMEMBERS SUPPORT INSPIRATO Multiple Apps Working Together to Create Something New BUDGET POST /photosGET /customer GET /ticket PATCH /residencePUT /order RESERVATIONS
  • 26. Cloud Elements 2017 - Confidential & Proprietary UNIFIED APIs MS DYNAMICS (SDK) API SALESFORCE (REST) API NETSUITE (SOAP) API // create an Account object and set the body Account accountClass = new ApexClass(); apexClass.Body = classBody; Account[] classes = { accountClass}; // call create() to add the class SaveResult[] saveResults = sforce.create(classes); for (int i = 0; i < saveResults.Length; i++)if (saveResults[i].success ) Console.WriteLine("Successfully created Class: " saveResults[i].id);} <EntityType Name="account" BaseType="mscrm. crmbaseentity"> <Key> <PropertyRef Name="accountid" /> </Key><!--Properties and navigation properties remoevd for brevity -- > <Annotation Term=” Org. OData.Core.V2. Descriptio” String=’Business that represents a customer or potential customer. “ /> <Entitiy Type> <?php require_once './PHPToolkit/NetSuiteService.php'; $service = new NetSuiteService(); // create Customer record $customer1 = new Customer();$name = 'customer_php_async_1'; $customerFields1 = array ( 'entityId' => $name, ‘companyName => $name, ‘externalId’ => $name) ; NORMALIZATION OF BACK-END APIs SIMPLIFIES INTEGRATION UNIFORM REST API
  • 27. NORMALIZED APIs & ERROR HANDLING AUTHENTICATION DISCOVERY APIs & CUSTOM DATA EVENTING & BULK ELEMENT MODEL SCHEMAS OPENAPI SPEC OUR “ELEMENTS” PAGINATION & SEARCH
  • 28. Cloud Elements 2017 - Confidential & Proprietary YOUR DATA MODELLING Company 1. Reusable Data Resources - exposed as APIs 2. Delivering “on-demand” representation of data 3. Accessing only the data you care about DATA MODEL
  • 29. Cloud Elements 2017 - Confidential & Proprietary ELEMENTS CATALOG
  • 30. Cloud Elements 2017 - Confidential & Proprietary ELEMENT & HUB BUILDER PLATFORM. Custom Data UsageEvent Bulk COMMON RESOURCE TRANSFORMATIONS FORMULAS Search Uniform APIAuthentication Platform UIPlatform APIs Elements Connect GROUND2CLOUD
  • 31. Cloud Elements 2017 - Confidential & Proprietary Build Integration with Low Code UI ● Elements Feature rich connectors to any platform (back-office or SaaS) ● Common Data Models User-defined data APIs to simplify integration ● Formulas Reusable workflows, which can be exposed via APIs
  • 32. Cloud Elements 2017 - Confidential & Proprietary Deploy Integration with No Code UI ● Formulas Workflows are packaged and ready for 1-Click activation ● Default Data Mapping Default data mapping, that can be extended or edited on demand ● Elements Users select the endpoints they need and authenticate via the provider
  • 33. Cloud Elements 2017 - Confidential & Proprietary Embrace the convergence of application and data integration, ensuring consistency and governance Focus on the Data you care about
  • 34. Cloud Elements 2017 - Confidential & Proprietary
  • 35. Ross Garrett Head of Product Marketing Cloud Elements Questions?