Salesforce External Object Reports Ralf Schundelmeier Director of Product Management - Salesforce Sumit Sarkar Chief Data Evangelist Progress DataDirect
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.2 Audio Bridge Options & Question Submission
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.3 Twitter @ProgressSW Let’s Get Social #AskDataDirect  Sumit Sarkar, Chief Data Evangelist @SAsInSumit  Ralf Schundelmeier, Director Product Management, Salesforce.com linkedin.com/in/ralfschundelmeier  Connect With Progress DataDirect LinkedIn /company/progress-software Facebook /progresssw
Salesforce External Object Reports Ralf Schundelmeier Director of Product Management - Salesforce Sumit Sarkar Chief Data Evangelist Progress DataDirect
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.5 Agenda  Introduce Salesforce Connect External Objects and new capabilities in Winter ’17 • Reporting • Wave Analytics Trending  Report considerations and limitations with Salesforce Connect  How to create Salesforce reports with external data sources  How to produce OData from common reporting data sources
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.6 POLL How familiar are you with Salesforce External Object Reporting?
Salesforce Connect – Quick Introduction
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.8 Salesforce Connect – Virtual Data Integration (formerly Lightning Connect) Tightly connect any API-accessible data source to Salesforce Integrate in hours with point and click tools and less code Read/Write external data in real-time, without copying data to Salesforce Custom Report Types, Reports, Dashboards and Wave Trending Connect multiple Salesforce instances across your enterprise
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.9 External Objects store metadata about external API data structures Sales Service Community Apps Standard Objects Custom Objects External Objects (Out of the box) (Build your own) (Connect externally) Accounts Contacts Opportunities Cases Projects Milestones Timesheets Budgets Orders Invoices Benefits … … … Policies API API API API </orders> </invoices> </benefits> </policies>
Salesforce Connect - Reporting with External Data
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.11 Winter ‘17 - Feature Overview Reporting on External Objects With the Winter ‘17 we enable to add External Objects into Custom Report Types (CRT) and to include them in reports and dashboards. There are still some limitations and considerations to keep in mind, but now you can run reports on all your data, regardless of where it’s stored.
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.12 Custom Report Type with Standard, Custom and External Objects Custom Report Type linking Standard, Custom and External Objects for reporting.
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.13 Report linking data from Standard, Custom and External Objects
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.14 Salesforce Connect – Support for Dashboards
Reporting with External Data - Wave Trending
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.16 Feature Overview Users can snapshot their Reports over time and discover new insights Snap to Wave Users will be able to use a Salesforce Report with External Data as a source when creating a new dataset in Wave. Wave Dashboard Snap to Wave not only allows to access snapshots of your Reports from Wave but also gives access to a new Dashboard automatically created in Wave. This Dashboard reflects the structure the user has chosen for the report, keeping the same Grouping and Measures in the original Report, and offers immediately a powerful data visualization tool. Explore trended data The Wave dataset containing trended data allows the user to generate new lenses and explore data in complete freedom Your personal DataMart User can access Snap to Wave from their own favorite Reports with their visibility, creating a personal DataMart powered by Wave Change over time Snap to Wave generates new snapshots of your Reports over time, allowing users to see how the business evolves without having to export data to an external platform Wave Trending on External Data requires Salesforce Connect and Wave licenses
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.17 Key Capabilities Users can activate a Salesforce Report as an input stream for Wave Trend Salesforce Data is a new option available when creating a new Dataset in Wave Users just need to select a Report to start creating new weekly snapshots in Wave
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.18 Key Capabilities Immediate access to a Wave Dashboard generated after your report
Reporting with External Data - Considerations
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.20 Reporting Considerations  Depending on network latency and the availability of the external system, reports that include an external object can take a long time to run.  When you run a report, your org performs a request callout for each external object in the report.  When you run a report that’s in the joined format, your org performs separate request callouts for each block.  If the URL length of a report callout approaches or exceeds 2 KB, your org splits the request into multiple HTTP calls, with each URL being less than 2 KB. However, with the cross-org adapter for Salesforce Connect, report callouts that exceed 2 KB fail and are not split into multiple calls.  When a report includes an external object, the report fetches up to 2,000 records for the primary object. This limit applies regardless of whether the primary object is a standard, custom, or external object. • If the report has no child objects, the total number of rows is 2,000 or fewer. • If the report has a child object, the total number of rows can be greater or less than 2,000, depending on how many child records are fetched.  As is true for all callouts for external objects, report callouts are limited by the Salesforce Connect adapters in use.
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.21 Reporting Considerations  For large external data sets, report callouts typically access only a subset of the external data. • If the report results in few or no rows, try customizing the report to obtain more relevant external object rows. • If the report includes summary fields and formulas, those aggregate values likely reflect only a subset of your data. To improve the accuracy of the aggregate values, try customizing the report to obtain more relevant data.  The external objects’ associated external data sources must have the High Data Volume option deselected. This requirement doesn’t apply to the cross-org adapter for Salesforce Connect.  Cross filters don’t support external lookup relationships. An external lookup relationship links a child standard, custom, or external object to a parent external object.  These report features aren’t available for external objects. • Buckets and bucket fields • Historical trend reporting  Reports can include or reference external objects via lookup, external lookup, and indirect lookup relationship fields. If those relationship fields aren’t Salesforce IDs or the name fields of parent objects, the report returns only empty values for those relationship fields.
How to create Salesforce reports with external data sources
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.23 Getting Started with Salesforce External Object Reports User Permissions Needed To create or edit external objects: “Customize Application” To create or update custom report types: “Manage Custom Report Types” To create or edit reports: “Create and Customize Reports” AND “Report Builder” To run reports: “Run Reports”
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.24 Getting Started with Salesforce External Object Reports Enabling reports creates the following in the Other Reports report type category. • A report type for the external object • A report type for each lookup relationship in which both objects allow reports Setup Home > External Objects > Edit Select “Enable Reports” on the external object.
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.25 Getting Started with Salesforce External Object Reports Reports > Create New Report
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.26 Getting Started with Salesforce External Object Reports Custom fields from external object “Orders” displayed as dimensions and measures
How to create Salesforce reports with external data sources [blended standard/external objects]
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.28 Getting Started with Salesforce External Object Reports Setup > Custom Report Types (Optional)
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.29 Getting Started with Salesforce External Object Reports Combine external objects with standard objects and categorize for easy access
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.30 Getting Started with Salesforce External Object Reports Orders has indirect relationship on Customer ID with Accounts
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.31 Getting Started with Salesforce External Object Reports Report with data blended from Standard and External Objects (pulled on-demand from on-premises SQL Server Data Warehouse)
How to produce OData from common reporting data sources
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.33 POLL What are your data sources for reporting purposes?
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.34 An open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way. OASIS Standard REST API (“SQL for the web”) Ratified as an OASIS standard February, 2014 Operations built on REST principles Uniform URL conventions Surface metadata in standard way What is OData? First member to join OData Technical Committee
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.35 OData URL Query Conventions $SELECT /Products?$select=*,Category/Name /Suppliers?$filter=Address/City eq 'Redmond’ /Products?$orderby=ReleaseDate asc, Rating desc /Products?$select=*,Category/Name&$expand=Categor y $FILTER $ORDERBY $EXPAND /Products?$top=5&$skip=2$TOP $SKIP http://services.odata.org/OData/OData.svc/Category(1)/Products?$top=2&$orderby=name __________________________________/ ________________/ __________________/ service root URI resource path query options
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.36 What are the common external reporting databases?  680 Global Companies participated in 2016 Data Connectivity Outlook Survey  7 of top 8 leaders of BI Magic Quadrant are DataDirect OEM Partners
How to produce OData from Reporting Data?
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.38 Options to produce OData from Reporting Data Sources Native: OData Report Services such as SAP Universe or Microsoft SSRS Commercial: DataDirect Hybrid OData Reporting Services Build: Apex Connector Framework
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.39 External Reporting Objects via DataDirect Hybrid OData services Corporate Firewall Option 1. DataDirect Cloud: We take care of firewall configuration and cloud data sources Option 2.DataDirect Hybrid Data Pipeline: You take care of firewall configuration for on- premises data sources • Oracle • Microsoft SQL Server • Greenplum • IBM DB2 • Postgres • Hadoop Hive (including Cloudera, Hortonworks, IBM BigInsights, and MapR)
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.40 Supported Data Sources via DataDirect Hybrid OData services Apache Hadoop Hive 0.8.0 and higher Amazon EMR 2.1.4 and higher Amazon Redshift Cloudera CDH update 4 and higher Hortonworks 1.3 and higher IBM BigInsights 3.0 and higher MapR 1.2 and higher Pivotal HD 2.0.1 and higher DB2 V9.1, V9.5, V9.7, 9.8 for Linux, UNIX, Windows DB2 V8.x for LUW DB2 11 for z/OS* DB2 V10 for z/OS DB2 V9.1 for z/OS DB2 UDB V8.1 for z/OS DB2 I 7.1, 7.2* (DB2 UDB V7R1, V7R2 for iSeries) DB2 I 6.1 (DB2 UDB V6R1 for iSeries) DB2 for I 5/OS (DB2 UDB V5R4 for iSeries) Eloqua (Oracle Marketing Cloud) Financial Force Google Analytics Greenplum 4, 4.1, 4.2, 4.3 Greenplum 3.3 Hubspot Informix Dynamic Server 12.1* Informix Dynamic Server 11.0, 11.5, 11.7 Informix Dynamic Server 10.0 Informix Dynamic Server 9.2, 9.3, 9.4 Informix Dynamic Server 11.0, 11.5, 11.7 Informix Dynamic Server 10.0 Informix Dynamic Server 9.2, 9.3, 9.4 Marketo Microsoft Dynamics CRM 2011 Rollup 16, 2013, 2015 Microsoft SQL Server 2014* Microsoft SQL Server 2012 Microsoft SQL Server 2008 R1, R2 Microsoft SQL Server 2005 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Microsoft SQL Server 2000 Microsoft SQL Azure* MySQL Enterprise Edition 5.0, 5.1, 5.5, 5.6* Oracle 12c R1 (12.1)* Oracle 11g R1, R2 (11.1, 11.2) Oracle 10g R1, R2 (10.1, 10.2) Oracle 9i R1, R2 (9.0.1, 9.2) Oracle 8i R3 (8.1.7) Oracle Service Cloud Oracle Sales Cloud Pivotal HAWQ 1.1*, 1.2* PostgreSQL 9.0, 9.1, 9.2, 9.3, 9.4* PostgreSQL 8.2, 8.3, 8.4 Progress OpenEdge 11.0, 11.1*, 11.2*, 11.3*, 11.4* Progress OpenEdge 10.1.x, 10.2.x Progress Rollbase 2.0 and higher* SAP Adaptive Server Enterprise 16.0* ServiceMax SugarCRM 7.1.6 and higher* Sybase Adaptive Server Enterprise 15.0, 15.5, 15.7 Sybase Adaptive Server Enterprise 12.0, 12.5, 12.5.x Sybase Adaptive Server Enterprise 11.9 Veeva CRM Blue text indicates cloud hosted Blue text* indicates cloud hosted with on-premises option
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.41 External Object Report Demo
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.42 Learn More about Salesforce External Object Reports Related Salesforce Winter ‘17 Release Notes DataDirect Hybrid OData Services [https://prgress.co/hybrid] Related tutorials from Salesforce Devs: Salesforce Developers guide to hybrid connectivity Trailhead for Salesforce Connect Related webinars from Progress: OData External Data Integration Strategies for SaaS [Guests: Microsoft and Oracle] Webinar: Integrate Oracle Data Sources with Salesforce Connect [Guest: Appirio] Firewall Friendly Pipeline for Secure Data Access
Salesforce Connect External Object Reports

Salesforce Connect External Object Reports

  • 1.
    Salesforce External Object Reports RalfSchundelmeier Director of Product Management - Salesforce Sumit Sarkar Chief Data Evangelist Progress DataDirect
  • 2.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.2 Audio Bridge Options & Question Submission
  • 3.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.3 Twitter @ProgressSW Let’s Get Social #AskDataDirect  Sumit Sarkar, Chief Data Evangelist @SAsInSumit  Ralf Schundelmeier, Director Product Management, Salesforce.com linkedin.com/in/ralfschundelmeier  Connect With Progress DataDirect LinkedIn /company/progress-software Facebook /progresssw
  • 4.
    Salesforce External Object Reports RalfSchundelmeier Director of Product Management - Salesforce Sumit Sarkar Chief Data Evangelist Progress DataDirect
  • 5.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.5 Agenda  Introduce Salesforce Connect External Objects and new capabilities in Winter ’17 • Reporting • Wave Analytics Trending  Report considerations and limitations with Salesforce Connect  How to create Salesforce reports with external data sources  How to produce OData from common reporting data sources
  • 6.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.6 POLL How familiar are you with Salesforce External Object Reporting?
  • 7.
    Salesforce Connect –Quick Introduction
  • 8.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.8 Salesforce Connect – Virtual Data Integration (formerly Lightning Connect) Tightly connect any API-accessible data source to Salesforce Integrate in hours with point and click tools and less code Read/Write external data in real-time, without copying data to Salesforce Custom Report Types, Reports, Dashboards and Wave Trending Connect multiple Salesforce instances across your enterprise
  • 9.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.9 External Objects store metadata about external API data structures Sales Service Community Apps Standard Objects Custom Objects External Objects (Out of the box) (Build your own) (Connect externally) Accounts Contacts Opportunities Cases Projects Milestones Timesheets Budgets Orders Invoices Benefits … … … Policies API API API API </orders> </invoices> </benefits> </policies>
  • 10.
  • 11.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.11 Winter ‘17 - Feature Overview Reporting on External Objects With the Winter ‘17 we enable to add External Objects into Custom Report Types (CRT) and to include them in reports and dashboards. There are still some limitations and considerations to keep in mind, but now you can run reports on all your data, regardless of where it’s stored.
  • 12.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.12 Custom Report Type with Standard, Custom and External Objects Custom Report Type linking Standard, Custom and External Objects for reporting.
  • 13.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.13 Report linking data from Standard, Custom and External Objects
  • 14.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.14 Salesforce Connect – Support for Dashboards
  • 15.
    Reporting with ExternalData - Wave Trending
  • 16.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.16 Feature Overview Users can snapshot their Reports over time and discover new insights Snap to Wave Users will be able to use a Salesforce Report with External Data as a source when creating a new dataset in Wave. Wave Dashboard Snap to Wave not only allows to access snapshots of your Reports from Wave but also gives access to a new Dashboard automatically created in Wave. This Dashboard reflects the structure the user has chosen for the report, keeping the same Grouping and Measures in the original Report, and offers immediately a powerful data visualization tool. Explore trended data The Wave dataset containing trended data allows the user to generate new lenses and explore data in complete freedom Your personal DataMart User can access Snap to Wave from their own favorite Reports with their visibility, creating a personal DataMart powered by Wave Change over time Snap to Wave generates new snapshots of your Reports over time, allowing users to see how the business evolves without having to export data to an external platform Wave Trending on External Data requires Salesforce Connect and Wave licenses
  • 17.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.17 Key Capabilities Users can activate a Salesforce Report as an input stream for Wave Trend Salesforce Data is a new option available when creating a new Dataset in Wave Users just need to select a Report to start creating new weekly snapshots in Wave
  • 18.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.18 Key Capabilities Immediate access to a Wave Dashboard generated after your report
  • 19.
    Reporting with ExternalData - Considerations
  • 20.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.20 Reporting Considerations  Depending on network latency and the availability of the external system, reports that include an external object can take a long time to run.  When you run a report, your org performs a request callout for each external object in the report.  When you run a report that’s in the joined format, your org performs separate request callouts for each block.  If the URL length of a report callout approaches or exceeds 2 KB, your org splits the request into multiple HTTP calls, with each URL being less than 2 KB. However, with the cross-org adapter for Salesforce Connect, report callouts that exceed 2 KB fail and are not split into multiple calls.  When a report includes an external object, the report fetches up to 2,000 records for the primary object. This limit applies regardless of whether the primary object is a standard, custom, or external object. • If the report has no child objects, the total number of rows is 2,000 or fewer. • If the report has a child object, the total number of rows can be greater or less than 2,000, depending on how many child records are fetched.  As is true for all callouts for external objects, report callouts are limited by the Salesforce Connect adapters in use.
  • 21.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.21 Reporting Considerations  For large external data sets, report callouts typically access only a subset of the external data. • If the report results in few or no rows, try customizing the report to obtain more relevant external object rows. • If the report includes summary fields and formulas, those aggregate values likely reflect only a subset of your data. To improve the accuracy of the aggregate values, try customizing the report to obtain more relevant data.  The external objects’ associated external data sources must have the High Data Volume option deselected. This requirement doesn’t apply to the cross-org adapter for Salesforce Connect.  Cross filters don’t support external lookup relationships. An external lookup relationship links a child standard, custom, or external object to a parent external object.  These report features aren’t available for external objects. • Buckets and bucket fields • Historical trend reporting  Reports can include or reference external objects via lookup, external lookup, and indirect lookup relationship fields. If those relationship fields aren’t Salesforce IDs or the name fields of parent objects, the report returns only empty values for those relationship fields.
  • 22.
    How to createSalesforce reports with external data sources
  • 23.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.23 Getting Started with Salesforce External Object Reports User Permissions Needed To create or edit external objects: “Customize Application” To create or update custom report types: “Manage Custom Report Types” To create or edit reports: “Create and Customize Reports” AND “Report Builder” To run reports: “Run Reports”
  • 24.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.24 Getting Started with Salesforce External Object Reports Enabling reports creates the following in the Other Reports report type category. • A report type for the external object • A report type for each lookup relationship in which both objects allow reports Setup Home > External Objects > Edit Select “Enable Reports” on the external object.
  • 25.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.25 Getting Started with Salesforce External Object Reports Reports > Create New Report
  • 26.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.26 Getting Started with Salesforce External Object Reports Custom fields from external object “Orders” displayed as dimensions and measures
  • 27.
    How to createSalesforce reports with external data sources [blended standard/external objects]
  • 28.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.28 Getting Started with Salesforce External Object Reports Setup > Custom Report Types (Optional)
  • 29.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.29 Getting Started with Salesforce External Object Reports Combine external objects with standard objects and categorize for easy access
  • 30.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.30 Getting Started with Salesforce External Object Reports Orders has indirect relationship on Customer ID with Accounts
  • 31.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.31 Getting Started with Salesforce External Object Reports Report with data blended from Standard and External Objects (pulled on-demand from on-premises SQL Server Data Warehouse)
  • 32.
    How to produceOData from common reporting data sources
  • 33.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.33 POLL What are your data sources for reporting purposes?
  • 34.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.34 An open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way. OASIS Standard REST API (“SQL for the web”) Ratified as an OASIS standard February, 2014 Operations built on REST principles Uniform URL conventions Surface metadata in standard way What is OData? First member to join OData Technical Committee
  • 35.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.35 OData URL Query Conventions $SELECT /Products?$select=*,Category/Name /Suppliers?$filter=Address/City eq 'Redmond’ /Products?$orderby=ReleaseDate asc, Rating desc /Products?$select=*,Category/Name&$expand=Categor y $FILTER $ORDERBY $EXPAND /Products?$top=5&$skip=2$TOP $SKIP http://services.odata.org/OData/OData.svc/Category(1)/Products?$top=2&$orderby=name __________________________________/ ________________/ __________________/ service root URI resource path query options
  • 36.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.36 What are the common external reporting databases?  680 Global Companies participated in 2016 Data Connectivity Outlook Survey  7 of top 8 leaders of BI Magic Quadrant are DataDirect OEM Partners
  • 37.
    How to produceOData from Reporting Data?
  • 38.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.38 Options to produce OData from Reporting Data Sources Native: OData Report Services such as SAP Universe or Microsoft SSRS Commercial: DataDirect Hybrid OData Reporting Services Build: Apex Connector Framework
  • 39.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.39 External Reporting Objects via DataDirect Hybrid OData services Corporate Firewall Option 1. DataDirect Cloud: We take care of firewall configuration and cloud data sources Option 2.DataDirect Hybrid Data Pipeline: You take care of firewall configuration for on- premises data sources • Oracle • Microsoft SQL Server • Greenplum • IBM DB2 • Postgres • Hadoop Hive (including Cloudera, Hortonworks, IBM BigInsights, and MapR)
  • 40.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.40 Supported Data Sources via DataDirect Hybrid OData services Apache Hadoop Hive 0.8.0 and higher Amazon EMR 2.1.4 and higher Amazon Redshift Cloudera CDH update 4 and higher Hortonworks 1.3 and higher IBM BigInsights 3.0 and higher MapR 1.2 and higher Pivotal HD 2.0.1 and higher DB2 V9.1, V9.5, V9.7, 9.8 for Linux, UNIX, Windows DB2 V8.x for LUW DB2 11 for z/OS* DB2 V10 for z/OS DB2 V9.1 for z/OS DB2 UDB V8.1 for z/OS DB2 I 7.1, 7.2* (DB2 UDB V7R1, V7R2 for iSeries) DB2 I 6.1 (DB2 UDB V6R1 for iSeries) DB2 for I 5/OS (DB2 UDB V5R4 for iSeries) Eloqua (Oracle Marketing Cloud) Financial Force Google Analytics Greenplum 4, 4.1, 4.2, 4.3 Greenplum 3.3 Hubspot Informix Dynamic Server 12.1* Informix Dynamic Server 11.0, 11.5, 11.7 Informix Dynamic Server 10.0 Informix Dynamic Server 9.2, 9.3, 9.4 Informix Dynamic Server 11.0, 11.5, 11.7 Informix Dynamic Server 10.0 Informix Dynamic Server 9.2, 9.3, 9.4 Marketo Microsoft Dynamics CRM 2011 Rollup 16, 2013, 2015 Microsoft SQL Server 2014* Microsoft SQL Server 2012 Microsoft SQL Server 2008 R1, R2 Microsoft SQL Server 2005 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Microsoft SQL Server 2000 Microsoft SQL Azure* MySQL Enterprise Edition 5.0, 5.1, 5.5, 5.6* Oracle 12c R1 (12.1)* Oracle 11g R1, R2 (11.1, 11.2) Oracle 10g R1, R2 (10.1, 10.2) Oracle 9i R1, R2 (9.0.1, 9.2) Oracle 8i R3 (8.1.7) Oracle Service Cloud Oracle Sales Cloud Pivotal HAWQ 1.1*, 1.2* PostgreSQL 9.0, 9.1, 9.2, 9.3, 9.4* PostgreSQL 8.2, 8.3, 8.4 Progress OpenEdge 11.0, 11.1*, 11.2*, 11.3*, 11.4* Progress OpenEdge 10.1.x, 10.2.x Progress Rollbase 2.0 and higher* SAP Adaptive Server Enterprise 16.0* ServiceMax SugarCRM 7.1.6 and higher* Sybase Adaptive Server Enterprise 15.0, 15.5, 15.7 Sybase Adaptive Server Enterprise 12.0, 12.5, 12.5.x Sybase Adaptive Server Enterprise 11.9 Veeva CRM Blue text indicates cloud hosted Blue text* indicates cloud hosted with on-premises option
  • 41.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.41 External Object Report Demo
  • 42.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.42 Learn More about Salesforce External Object Reports Related Salesforce Winter ‘17 Release Notes DataDirect Hybrid OData Services [https://prgress.co/hybrid] Related tutorials from Salesforce Devs: Salesforce Developers guide to hybrid connectivity Trailhead for Salesforce Connect Related webinars from Progress: OData External Data Integration Strategies for SaaS [Guests: Microsoft and Oracle] Webinar: Integrate Oracle Data Sources with Salesforce Connect [Guest: Appirio] Firewall Friendly Pipeline for Secure Data Access