SlideShare une entreprise Scribd logo
1  sur  35
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?

Contenu connexe

Tendances

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 - ManojkaOS Community
 
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)3scale
 
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 AmplifyAmazon Web Services
 
Engine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialistsEngine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialistsJohn Rowan
 
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)Paco de la Cruz
 
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 ...Nintex User Group UK
 
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 minsAbhishek Gupta
 
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 considerationsAWS User Group Bengaluru
 
Building microservices with azure functions
Building microservices with azure functionsBuilding microservices with azure functions
Building microservices with azure functionsJustin Maurer
 
.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 viceversaMarco Parenzan
 
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 serviceBizTalk360
 
AWS Cloud Computing for Developers
AWS Cloud Computing for DevelopersAWS Cloud Computing for Developers
AWS Cloud Computing for DevelopersAmazon 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.
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure FunctionsDaniel Toomey
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsServerless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsPuneet Ghanshani
 
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 CrussonAtlassian
 
Denver aws users group 20161214
Denver aws users group 20161214Denver aws users group 20161214
Denver aws users group 20161214Chris Kasten
 
Integrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERPIntegrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERPEdwin Kanis
 
"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 SmithAtlassian
 

Tendances (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
 

Similaire à Making Integration Suck Less

Build Platforms not Products
Build Platforms not Products Build Platforms not Products
Build Platforms not Products Ross Garrett
 
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 2018Amazon Web Services
 
Why Cloud Matters
Why Cloud MattersWhy Cloud Matters
Why Cloud MattersCapgemini
 
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)Ping Identity
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveJudy Breedlove
 
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...Amazon Web Services
 
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...Amazon Web Services
 
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 BackupDatto
 
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 TourAppDynamics
 
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 CloudPointVeritas Technologies LLC
 
Modern Application Development for the Enterprise
Modern Application Development for the EnterpriseModern Application Development for the Enterprise
Modern Application Development for the EnterpriseJuarez Junior
 
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 XamarinXamarin
 
Cloud elements Building Cloud Applications Faster
Cloud elements  Building Cloud Applications FasterCloud elements  Building Cloud Applications Faster
Cloud elements Building Cloud Applications FasterCloud Elements
 
How to Build Platforms, Not Products
How to Build Platforms, Not ProductsHow to Build Platforms, Not Products
How to Build Platforms, Not ProductsCloud Elements
 
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...Phil Wilkins
 
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 KlcoDaniel Klco
 
Allianz x api_management_servic_fabric
Allianz x api_management_servic_fabricAllianz x api_management_servic_fabric
Allianz x api_management_servic_fabricMichele Danieli
 
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...Amazon Web Services
 
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?IBM Analytics
 

Similaire à 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?
 

Plus de Ross Garrett

Dzone webinar : Making integration suck less
Dzone webinar : Making integration suck lessDzone webinar : Making integration suck less
Dzone webinar : Making integration suck lessRoss Garrett
 
The attention economy and the internet
The attention economy and the internetThe attention economy and the internet
The attention economy and the internetRoss Garrett
 
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 harmfulRoss Garrett
 
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 UnionRoss Garrett
 
Is this "thing" connected?
Is this "thing" connected?Is this "thing" connected?
Is this "thing" connected?Ross Garrett
 
Microservices under the microscope
Microservices under the microscopeMicroservices under the microscope
Microservices under the microscopeRoss Garrett
 
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 POXRoss Garrett
 
When RESTful may be considered harmful
When RESTful may be considered harmfulWhen RESTful may be considered harmful
When RESTful may be considered harmfulRoss Garrett
 

Plus de 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
 

Dernier

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 

Dernier (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 

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?