SlideShare une entreprise Scribd 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?

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 - Manojk
aOS 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 Amplify
Amazon Web Services
 
Engine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialistsEngine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialists
John 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
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
Stern Data Solutions
 
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
Abhishek 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 considerations
AWS User Group Bengaluru
 
Building microservices with azure functions
Building microservices with azure functionsBuilding microservices with azure functions
Building microservices with azure functions
Justin 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 viceversa
Marco 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 service
BizTalk360
 
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.
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
Daniel Toomey
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsServerless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
Puneet 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 Crusson
Atlassian
 
Denver aws users group 20161214
Denver aws users group 20161214Denver aws users group 20161214
Denver aws users group 20161214
Chris Kasten
 
Integrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERPIntegrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERP
Edwin 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 Smith
Atlassian
 

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 2018
Amazon Web Services
 
Why Cloud Matters
Why Cloud MattersWhy Cloud Matters
Why Cloud Matters
Capgemini
 
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 perspective
Judy 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 Backup
Datto
 
Keynote & Introduction
Keynote & IntroductionKeynote & Introduction
Keynote & Introduction
Amazon Web Services
 
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
AppDynamics
 
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
Veritas Technologies LLC
 
Modern Application Development for the Enterprise
Modern Application Development for the EnterpriseModern Application Development for the Enterprise
Modern Application Development for the Enterprise
Juarez 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 Xamarin
Xamarin
 
Cloud elements Building Cloud Applications Faster
Cloud elements  Building Cloud Applications FasterCloud elements  Building Cloud Applications Faster
Cloud elements Building Cloud Applications Faster
Cloud Elements
 
How to Build Platforms, Not Products
How to Build Platforms, Not ProductsHow to Build Platforms, Not Products
How to Build Platforms, Not Products
Cloud 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 Klco
Daniel Klco
 
Allianz x api_management_servic_fabric
Allianz x api_management_servic_fabricAllianz x api_management_servic_fabric
Allianz x api_management_servic_fabric
Michele 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 less
Ross Garrett
 
The attention economy and the internet
The attention economy and the internetThe attention economy and the internet
The attention economy and the internet
Ross 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 harmful
Ross 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 Union
Ross 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 microscope
Ross 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 POX
Ross Garrett
 
When RESTful may be considered harmful
When RESTful may be considered harmfulWhen RESTful may be considered harmful
When RESTful may be considered harmful
Ross 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

WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
Luigi Fugaro
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
Envertis Software Solutions
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 

Dernier (20)

WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 

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?