Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software

Similar documents
Progress DataDirect For Business Intelligence And Analytics Vendors

Integration and Extensibility

What s Next for OpenEdge

Modernization and how to implement Digital Transformation. Jarmo Nieminen Sales Engineer, Principal

Welcome! Power BI User Group (PUG) Copenhagen

Big Data with Hadoop Ecosystem

Webspeed. I am back. Enhanced WebSpeed

What s New in OpenEdge 11.4?

TIBCO Jaspersoft running in AWS accessing a back office Oracle database via JDBC with Progress DataDirect Cloud.

Jitterbit is comprised of two components: Jitterbit Integration Environment

Provide Real-Time Data To Financial Applications

Spotfire Advanced Data Services. Lunch & Learn Tuesday, 21 November 2017

Integrating Progress Rollbase with OpenEdge the REST of the story. Mike Fechner, Director, Consultingwerk Ltd.

Advanced ODBC and JDBC Access to Salesforce Data

OData: What s New with REST APIs for Your Database. Sanjeev Mohan, Gartner Nishanth Kadiyala, Progress Mark Biamonte, OData TC Member, Progress

Composite Software Data Virtualization The Five Most Popular Uses of Data Virtualization

Vlad Vinogradsky

UGKnowledge. SAP User Groups

USERS CONFERENCE Copyright 2016 OSIsoft, LLC

Oracle GoldenGate for Big Data

SQL Azure. Abhay Parekh Microsoft Corporation

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.

FEATURES BENEFITS SUPPORTED PLATFORMS. Reduce costs associated with testing data projects. Expedite time to market

Deploying Tableau at Enterprise Scale in the Cloud

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

Informatica Enterprise Information Catalog

IBM Data Replication for Big Data

Azure Integration Services

Welcome to the Era of Open Analytics

Data 101 Which DB, When Joe Yong Sr. Program Manager Microsoft Corp.

Making MongoDB Accessible to All. Brody Messmer Product Owner DataDirect On-Premise Drivers Progress Software

Inside the JSDO: Mobile and Web. Edsel Garcia Principal Software Engineer Progress Software

ANY Data for ANY Application Exploring IBM Data Virtualization Manager for z/os in the era of API Economy

Azure Data Factory. Data Integration in the Cloud

Cisco Information Server 6.2

Citrix Workspace Cloud

IBM Data Virtualization Manager for z/os Leverage data virtualization synergy with API economy to evolve the information architecture on IBM Z

Big Data com Hadoop. VIII Sessão - SQL Bahia. Impala, Hive e Spark. Diógenes Pires 03/03/2018

Informatica Cloud Data Integration Winter 2017 December. What's New

Introduction to Worklight Integration IBM Corporation

Alexander Klein. #SQLSatDenmark. ETL meets Azure

> Type 5 JDBC Drivers

WHITE PAPER JANUARY Creating REST APIs to Enable Your Connected World

FAQs. Business (CIP 2.2) AWS Market Place Troubleshooting and FAQ Guide

Information empowerment for your evolving data ecosystem

MarkLogic 8 Overview of Key Features COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Understanding the latent value in all content

BigInsights and Cognos Stefan Hubertus, Principal Solution Specialist Cognos Wilfried Hoge, IT Architect Big Data IBM Corporation

TIBCO Data Virtualization

Deploying Spatial Applications in Oracle Public Cloud

Gain Insights From Unstructured Data Using Pivotal HD. Copyright 2013 EMC Corporation. All rights reserved.

Third generation of Data Virtualization

Simplify Application Access with Azure Active Directory

Rapid Application Development for the Cloud

Introduction to Federation Server

Copyright 2016 Datalynx Pty Ltd. All rights reserved. Datalynx Enterprise Data Management Solution Catalogue

UGKnowledge. SAP User Groups

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

The OpenEdge Application Modernization Framework. Mike Fechner, Director, Consultingwerk Ltd.

Introduction to Azure DocumentDB. Jeff Renz, BI Architect RevGen Partners

Cisco Integration Platform

Connect and Transform Your Digital Business with IBM

Cisco Information Server 7.0

Microsoft vision for a new era

Qlik Sense Enterprise architecture and scalability

Introducing Oracle Machine Learning

Migrate from Netezza Workload Migration

to-end Solution Using OWB and JDeveloper to Analyze Your Data Warehouse

Developing with the Cloud

Red Hat JBoss Middleware Integration Products Roadmap. Ken Johnson Director, Product Management, Red Hat

Integrating the Progress Rollbase Portal into OpenEdge Applications. Mike Fechner, Director, Consultingwerk Ltd.

Transform your data estate with cloud, data and AI

Modern ETL Tools for Cloud and Big Data. Ken Beutler, Principal Product Manager, Progress Michael Rainey, Technical Advisor, Gluent Inc.

Stages of Data Processing

Oracle Big Data SQL. Release 3.2. Rich SQL Processing on All Data

Etlworks Integrator cloud data integration platform

How to choose the right approach to analytics and reporting

Data Lake Based Systems that Work

Cloud Computing Concepts, Models, and Terminology

Oracle Database Mobile Server, Version 12.2

Quick Start Guide Integrate with OneDrive for Business

Microsoft certified solutions associate

What s New at AWS? looking at just a few new things for Enterprise. Philipp Behre, Enterprise Solutions Architect, Amazon Web Services

Accessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script

Citrix Workspace. Lausanne Laurent Strauss Christophe Beaugrand

Performance and Scalability Overview

REVISED 6 NOVEMBER 2018 COMPONENT DESIGN: VMWARE IDENTITY MANAGER ARCHITECTURE

Oracle Integration Cloud Service Project. Author: Gopinath Soundarrajan Oracle Infrastructure Cloud Architect Date: 03/Dec/2016

QLIK INTEGRATION WITH AMAZON REDSHIFT

Demystifying Cloud Data Warehousing

Introduction to SAP HANA and what you can build on it. Jan 2013 Balaji Krishna Product Management, SAP HANA Platform

BOARD Technology Overview

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

Advanced Solutions of Microsoft SharePoint 2013

Azure Data Factory VS. SSIS. Reza Rad, Consultant, RADACAD

How Apache Hadoop Complements Existing BI Systems. Dr. Amr Awadallah Founder, CTO Cloudera,

Cloudy with 100% chance of data

#mstrworld. Analyzing Multiple Data Sources with Multisource Data Federation and In-Memory Data Blending. Presented by: Trishla Maru.

Unlock Your Data with PI Data Access

Modern Data Warehouse The New Approach to Azure BI

Transcription:

Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software jreser@progress.com

Agenda Data Variety (Cloud and Enterprise) ABL ODBC Bridge Using Progress DataDirect Cloud Data Access in Enterprise Mobility OData, Progress DataDirect Cloud, and Progress Rollbase Mobile Data On-Premise (Enterprise) Accessing On-Premise Progress OpenEdge Data Data Volumes (Big Data) Accessing Data From Progress Rollbase Data Access in Transactions Progress Corticon Enterprise Data Connector Data Access in Applications Progress DataDirect OpenAccess for OpenEdge Data Report Automation ABL ODBC Bridge Using Progress Easyl 2

1. Variety of Data APIs in the Cloud

How Can I Simplify Data Management to Multiple Data Sources? Point-to-point too difficult to manage, with many unique or native APIs APIs change too often, and there are too many versions to manage Maintenance of all APIs quickly becomes too costly

Data Connectivity Through the Cloud Unified SQL and OData access to SaaS/Cloud data sources Unified SQL and OData access to enterprise/on-premise data sources 5

Data Sources Supported Through the Cloud Service [SaaS/Cloud Data] [CRM Data] ODBC/JDBC/OData APIs * * [On-Premise & Big Data] * * [Marketing Operations Data] * * * * HANA 6 * Beta & coming soon *

Integrating DataDirect Cloud Into OpenEdge Applications Progress OpenEdge applications often need to integrate with other data systems An ABL ODBC bridge to Progress DataDirect Cloud facilitates OpenEdge application integration with SaaS applications like Salesforce, Microsoft Dynamics CRM, and Oracle Service Cloud Interact with DataDirect Cloud using a set of OOABL classes which simplify SQL execution and gathering data results Sample code allows you to connect to any DataDirect Cloud data source, with flexible querying

2. Data Access in Enterprise Mobility

How Can We Share the Data and Make It Easily Accessible? Businesses have valuable data that they want to make available to other parties However, this data is often locked away in proprietary databases and applications From enterprise applications, SQL drivers (ODBC, JDBC) can be used to access the data From most mobile/web applications, the data can be made available via a Web service 9

So How Do I Unlock the Data for Mobile/Web Apps? The Open Data (or OData) Protocol is a Web protocol for querying and updating data OData makes it simple to interact with data from a variety of applications and programming languages, and is built on HTTP for broad reach OData unlocks data and makes it easier to consume by both information workers and developers 10

Wait So What Is OData? The value OData puts on standardization and query-ability makes it an ideal solution for exposing data OData was created to provide a simple, standardized way to interact with data on the web from any platform or device OData is a standardized protocol for creating and consuming data APIs, building on core protocols like HTTP and commonly accepted methodologies like REST The result is a uniform way to expose full-featured data APIs http://www.odata.org/ 11

But Why Is Supporting OData APIs So Important When Connecting to Data? Well, sometimes it is just not practical to include SQL data drivers like ODBC and JDBC that are typically used in enterprise applications DataDirect Cloud already supports SQL protocols like ODBC and JDBC, but now supporting OData APIs from the application enables mobile and Web applications to query data sources much more easily And if you are going through a OData connectivity service provided by DataDirect Cloud, then all of that data can be made available using a standardized REST API The dual benefit is the value of OData for simpler data connectivity from Web/mobile applications plus the value of SQL in accessing cloud and enterprise data through an easy to use connectivity service. 12

OK, What Do I Have To Do? You can use the OData standardized APIs from your mobile or Web application and access the broad spectrum of cloud and enterprise data sources already supported by DataDirect Cloud a cloud-based connectivity service While we still use SQL under the covers, all you have to worry about are the simple, standardized OData queries to which ever databases you need to unlock

Where Do REST and JSON Fit? Remember, the OData service has a RESTbased (Representational State Transfer) model that allows you to perform SQL query-like operations on a URL it s like ODBC for the Web! You might have heard of JSON (JavaScript Object Notation), which is a data model used for smaller data sets in documentbased NoSQL databases Well, OData supports JSON as well, making it very easy to query JSON data from mobile/web applications 14

Unified Data Connectivity Through a Cloud Service All data exposed through OData service, enabling mobile and Web applications to interface with data sources through Web services APIs Because OData is a RESTbased service, the OData API makes it easy for mobile, enterprise mobile, Web, non- C/C++, and non-java applications to access the data sources Note: Today, DataDirect Cloud supports OData version 2 and read-only operations such as fetching data and metadata 15

OData Service Currently Supports These Data Stores Apache Hadoop Hive IBM DB2 Greenplum HubSpot IBM Informix Marketo Microsoft Dynamics CRM Microsoft SQL Server MySQL Enterprise Oracle Oracle Eloqua Oracle Service Cloud Progress OpenEdge Progress Rollbase Salesforce (and other Force.com data stores) SugarCRM SAP Sybase 16

Rollbase Mobile and DataDirect Cloud Single, unified entry point via the Pacific console Build Web applications in Rollbase Leverage Application Data Model to automatically generate service catalog (JSDO) and mobilize complete application or data objects Develop Mobile App UI and bind to Rollbase services via JSDO Leverage Pacific Backend Services Leverage Build Farm for platform-specific packaging (ios/android) 17

3. Data On-Premise

Accessing Secure Enterprise Data From the Cloud Too hard to reconfigure firewalls, networks, and data ports Need to establish separate authorizations if data sources not on same network SQL skills required and need to build SQL into your apps 19

3. How Can I Access On-Premise Data From the Cloud? 1. Download and install the onpremise connector (on the machine that has network access to the on-premise data store) 2. Obtain the unique Connector ID established when installed, and use it when configuring the onpremise data source in DataDirect Cloud (plus the connection details for the on-premise data store) 3. DataDirect Cloud uses JDBC/ODBC over HTTPS, so there is no need to open a database port, establish a VPN, or use SSH tunneling 20

Accessing OpenEdge On-Premise Data Configure the OpenEdge onpremise data source (credentials, server name) Use ODBC bridge to DataDirect Cloud service SQL queries through DataDirect for real-time data access OpenEdge Database 21

4. Data Volumes (Big Data)

Large Volumes of Data Dark data, making it hard to find the right data and getting the data into/from Hive Not scalable, with need for load balancing Not high-performance, with need for a solution that can handle bulk load

4. How Do I Simplify Access to Volumes of Big Data? Two data connectivity options: through the DataDirect Cloud service or directly with DataDirect Connect Single data driver that works on all platforms and connects to all flavors of Hadoop Designed for bulk load, high performance and throughput, scalability, and reliability Easy to implement and deploy Bypasses need for additional services libraries which could slow performance 24

Leveraging Data Connectivity in Progress Pacific Import object metadata using DataDirect Cloud service Enables SQL access to a wide variety of cloud and enterprise data sources, including Big Data sources like Apache Hadoop Hive

5. Data Access in Transactional Environments

High-Transaction Environments Require High Performance Not scalable and requiring application failover Slow access with the goal of near real-time access with no bottleneck High resource usage, with need for efficient use of resources 27

Direct Connectivity to Data Ultimate enterprise on-premise data connectivity suite for managing and integrating data across relational, Big Data, and Cloud data sources High performance connectivity enables migration, integration, and management of critical data to empower the transformation of data into a valuable asset Utilizes standards-based interfaces such as ODBC, JDBC, and ADO.NET Bulk load, application failover, security, and efficient resource utilization critical to managing the growing volumes of data. 28

Direct Data Connectivity Relational Data Big Data Data Warehouse Cloud Data 29

Data Connectivity and Corticon BRMS Data connectivity can be one of the biggest bottlenecks in creating, changing and deploying enterprise applications Progress Corticon Enterprise Data Connector clears the path with a unique, model-driven approach to data connectivity Eliminates the complex SQL coding traditionally associated with integrating business rules and enterprise applications Connects your decision services to external data sources such as relational databases 30

6. Data Access to Applications

Challenges in Making My Application Data More Accessible Current schema is too complex or terse for business analysts to understand How do I connect my favorite BI or analytics tools to my clients OpenEdge applications? No universal access need a unified, standardized access method How can I easily integrate applications with ETL processes and data warehouses? How do I expose multi-tenant data while preserving security and privacy? 32

Get to Market Faster with OpenAccess Quick and easy implementation, translating into fast time-to-market Custom build data connectivity to your application data from anywhere OpenAccess exposes an application s data through standard APIs like ODBC and JDBC Data access is optimized by leveraging the OpenAccess SQL execution engine OpenAccess provides most of the code needed to open a database OpenAccess enables SQL access to any data source, including application data and proprietary files 33

Building Custom Data Connectivity to OpenEdge Applications OpenAccess enables quick development of drivers for OpenEdge application data Connectivity through your business logic layer, not directly to your underlying database Expose your complex or multi-tenant data in a simple, secure and reliable way Standardized data integration with any datacentric application on the market today Provides pre-built, full-function Interface Provider (IP) for OpenEdge Business Logic ODBC/JDBC Client OpenAccess Interface Provider in Java OpenEdge Java OpenClient OpenEdge Application Server Business Entity should implement methods to support CRUD operations 34

7. Data Report Automation and Synchronization

How Can I Avoid Manual, Tedious Report Generation? Data overload and failing to reconcile different data sources Poor data quality or stale data, causing you to not make sense of the info you are collecting Not enough data, sources, or context Poor feedback cycles, can t keep pace with proper reporting, and inflexible reports with constant updating 36

7. How Can I Automate Report Generation from Multiple Data Sources? Simplifies data integration and collaboration Automatically connects and imports data Combines data from multiple sources Provisions a cloud data mart to store data Syncs reports for sharing Provides compatibility with BI and reporting tools 37

Integrating Easyl into OpenEdge Applications OpenEdge applications often need to integrate with other data systems An ABL ODBC bridge to Easyl facilitates OpenEdge application integration with SaaS applications like Salesforce, Microsoft Dynamics CRM, and Oracle Service Cloud. Interact with business objects in an Easyl dataset using a set of OOABL classes which simplify SQL execution and gathering data results Sample code allows you to connect and query the data source

In Conclusion

Aspirin Relief for Data API Headaches 1. Cloud-based data service helps data variety chaos 2. OData service enables data access for enterprise mobile 3. New technology provides low-touch access to enterprise data 4. SQL access to Hive for Big Data environments 5. Direct access architected for speed and efficiency 6. Customized access to application data 7. Automated and synchronized reports that integrate data 40

Visit the Resource Portal Get session details & presentation downloads Complete a survey Access the latest Progress product literature www.progress.com/exchange2014