SlideShare una empresa de Scribd logo
1 de 28
Real-time BO Universe to
Cloud Data Sources
Sumit Sarkar (@SAsInSumit)
Chief Data Evangelist, DataDirect
Experience with Data Connectivity for BI
Talk to BI communities across Oracle, SAP,
IBM, Microstrategy, Tableau, JasperSoft
and Qlikview.
Advocate for BI professionals at shows
across Dreamforce, Hadoop Strata and
MongoDBWorld
Contributor to TDWI, Odata.org, Oracle
Data Integration, Salesforce Developers,
Progress Data Connections, and
Microstrategy
DataDirect ODBC, JDBC, OData for Disruptive Data
Big Data/NoSQL
 Apache Hadoop Hive
 Cloudera
 Hortonworks
 MapR
 EMR
 Pivotal HAWQ
 MongoDB
 Cassandra
 SparkSQL
 Apache Solr*
Data Warehouses
 Amazon Redshift
 SAP Sybase IQ
 Teradata
 Oracle Exadata
 Pivotal Greenplum
Relational
 Oracle DB
 Microsoft SQL
Server
 IBM DB2 for I
 IBM DB2 for z/OS
 IBM DB2 for LUW
 MySQL
 MemSQL
 PostgreSQL
 IBM Informix
 SAP Sybase
 Pervasive SQL
 Progress OpenEdge
 Progress Rollbase
 Splice Machine*
 IBM DashDB*
SaaS/Cloud
 Salesforce.com
 Database.com
 FinancialForce
 Veeva CRM
 ServiceMAX
 Hubspot
 Marketo
 Microsoft Dynamics
CRM
 Microsoft SQL Azure
 Oracle Eloqua
 Oracle Service Cloud
 Google Analytics
 Netsuite*
 SQL over HTTPS
In-Memory
 MemSQL
 SAP HANA
 Oracle TImesTen*
 VoltDB*
Agenda
1- Introduction to SAP Business Objects Cloud
Universes
2- Architecture options for Cloud Universes
3- Best Practices and Lessons Learned
Goals
1- Understanding of a Cloud Universe
2- Be the thought leader on cloud data sources.
1- Introduction to SAP Business Objects Cloud
Universes
a. What is a Cloud Universe?
b. Common Cloud Data Sources
c. Common use cases in production
Introduction: What is a cloud Universe?
Introduction: Common cloud data sources for BOBJ
SaaS
Salesforce
Veeva CRM
NetSuite
ServiceNow
Cloud9
WorkDay
Tavant
Kinaxis Rapid Response
Cloud Databases
Amazon Redshift
SQL Server Azure
Hosted DBs
Introduction: Common Use Cases
•Salesforce reporting (native reporting inadequate)
•Migrating/Consolidating BI Platforms to Business
Objects
•Real-time data blending in MSU to supplement the
Data Warehouse with real-time Salesforce data
•Real-time Mobile Universe Web Intelligence
2- Architecture options for Cloud Universes
a. Real-time / Direct
b. Data Warehouse
c. Staging Database
d. Hybrid (Real-time and Data Warehouse)
e. Pros/Cons
Architecture: Real-time / Direct
UNIVERSE
Architecture: Staging Databases
UNIVERSE
Architecture: Data Warehouse
UNIVERSE
Architecture: Data Warehouse and real-time
UNIVERSE
Architecture: Pros/Cons
Real-time
Direct
Data
Warehouse
Staging
Database
DW and real-
time (MSU)
Self Service Y
Rapid
Development
Y
Real-time Y Y
360 view Y Y
Local
Connection
Y Y Y
Architecture: SaaS ODBC3 Universe Connection
IDT/UDT – 32-bit
App Server/BODS – 64-bit
3- Best Practices
a. SaaS data sources are not relational databases or MPP
warehouses (non-optimized joins)
b. How to handle authentication
c. Keeping up with the APIs
d. Real-time versus ETL (MSU and SSU)
e. Understand road map for new SaaS applications
Best Practices: SaaS APIs vs databases
• Determine if SaaS source has a query language
• What relationships are exposed between objects
• Capacity planning for larger in-memory operations
LESSONS LEARNED
Modeling Universe on top of unrelated objects from
any SaaS application with large data volumes will be
a challenge – not really different from RDBMS.
Best Practices: Authentication
• Salesforce shops typically setup a common BI user
• Single Sign-On requirements
LESSONS LEARNED
How to delegate BOBJ SSO to Salesforce SSO?
Best Practices: Keeping up with the APIs
• Find out how often APIs change for your SaaS source
• Schema management for new objects/fields
• Refresh schema?
• Understand API call limits for 24 hour period
LESSONS LEARNED
Salesforce API changes quarterly and requires updates to
connectors to support latest fields/objects. This is reason
native connector with BODS does not work well.
Best Practices: Real-time versus ETL
• Understand the performance of the APIs
• What data volumes are required?
LESSONS LEARNED
Pulling very large data volumes in activity and lead
records from Eloqua or Marketo for a real-time
Universe is not practical.
Best Practices: Know your data road map
• Demonstrate thought leadership by showing what SaaS
sources you can support.
• Understand the SaaS BI landscape by department to compare
contrast your services.
LESSONS LEARNED
Departments may not engage BOBJ group and
duplicate BI efforts further fragmenting the data
intelligence.
Resources
• Blog tutorial to create a Salesforce Universe:
https://blogs.datadirect.com/2012/05/sap-business-objects-
universe-to-salesforce-crm-database-com-force-com.html
• Blog tutorial to create a Marketing Universe:
https://blogs.datadirect.com/2014/01/sap-business-objects-
universe-marketing-data-eloqua-marketo.html
• Blog tutorial to integrate BO Data Services with Cloud Sources:
https://blogs.datadirect.com/2015/02/sap-bods-linux-
salesforce-com-netsuite.html
Love to hear from SAP BO
community!
www.linkedin.com/in/meetsumit
Sumit.sarkar@progress.com
@SAsInSumit
919-461-4284

Más contenido relacionado

La actualidad más candente

Power BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShellPower BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShellGaston Cruz
 
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | EdurekaPower BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | EdurekaEdureka!
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceRightpoint
 
Primer on Power BI 201506
Primer on Power BI 201506Primer on Power BI 201506
Primer on Power BI 201506Mark Tabladillo
 
Formulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyFormulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyTeo Lachev
 
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...KTL Solutions
 
Introducing power bi in your company - andrea martorana tusa
Introducing power bi in your company - andrea martorana tusaIntroducing power bi in your company - andrea martorana tusa
Introducing power bi in your company - andrea martorana tusaAndrea Martorana Tusa
 
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...Edureka!
 
Introduction to power BI
Introduction to power BIIntroduction to power BI
Introduction to power BIRamar Bose
 
Compelling SAS Reports/Dashboard/Applications with Rich Internet Applications
Compelling SAS Reports/Dashboard/Applications with Rich Internet ApplicationsCompelling SAS Reports/Dashboard/Applications with Rich Internet Applications
Compelling SAS Reports/Dashboard/Applications with Rich Internet Applicationssimienc
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernanceJames Serra
 
Is Power BI faster than Excel?
Is Power BI faster than Excel?Is Power BI faster than Excel?
Is Power BI faster than Excel?Ravendra Singh
 
Should you custom code or use Workato?
Should you custom code or use Workato?Should you custom code or use Workato?
Should you custom code or use Workato?Jeraldine Phneah
 
Power BI Admin Features & REST API
Power BI Admin Features & REST APIPower BI Admin Features & REST API
Power BI Admin Features & REST APIHARIHARAN R
 
Create Your First SQL Server Cubes
Create Your First SQL Server CubesCreate Your First SQL Server Cubes
Create Your First SQL Server CubesMark Kromer
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BIKellyn Pot'Vin-Gorman
 

La actualidad más candente (20)

Power BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShellPower BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShell
 
Power bi
Power biPower bi
Power bi
 
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | EdurekaPower BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
 
Primer on Power BI 201506
Primer on Power BI 201506Primer on Power BI 201506
Primer on Power BI 201506
 
October2019 release
October2019 releaseOctober2019 release
October2019 release
 
Formulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyFormulating Power BI Enterprise Strategy
Formulating Power BI Enterprise Strategy
 
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
 
Introducing power bi in your company - andrea martorana tusa
Introducing power bi in your company - andrea martorana tusaIntroducing power bi in your company - andrea martorana tusa
Introducing power bi in your company - andrea martorana tusa
 
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
Power BI Tutorial For Beginners | Power BI Tutorial | Power BI Demo | Power B...
 
Introduction to power BI
Introduction to power BIIntroduction to power BI
Introduction to power BI
 
Compelling SAS Reports/Dashboard/Applications with Rich Internet Applications
Compelling SAS Reports/Dashboard/Applications with Rich Internet ApplicationsCompelling SAS Reports/Dashboard/Applications with Rich Internet Applications
Compelling SAS Reports/Dashboard/Applications with Rich Internet Applications
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and Governance
 
Is Power BI faster than Excel?
Is Power BI faster than Excel?Is Power BI faster than Excel?
Is Power BI faster than Excel?
 
Should you custom code or use Workato?
Should you custom code or use Workato?Should you custom code or use Workato?
Should you custom code or use Workato?
 
Power BI Admin Features & REST API
Power BI Admin Features & REST APIPower BI Admin Features & REST API
Power BI Admin Features & REST API
 
Create Your First SQL Server Cubes
Create Your First SQL Server CubesCreate Your First SQL Server Cubes
Create Your First SQL Server Cubes
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 
Power bi overview
Power bi overview Power bi overview
Power bi overview
 
Business Intelligence for SharePoint
Business Intelligence for SharePointBusiness Intelligence for SharePoint
Business Intelligence for SharePoint
 

Similar a Ibis 2015 final template

Agile data warehousing
Agile data warehousingAgile data warehousing
Agile data warehousingSneha Challa
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloudJames Serra
 
Building Fast Applications for Streaming Data
Building Fast Applications for Streaming DataBuilding Fast Applications for Streaming Data
Building Fast Applications for Streaming Datafreshdatabos
 
Real-time SQL Access for Your Salesforce.com Data
Real-time SQL Access for Your Salesforce.com DataReal-time SQL Access for Your Salesforce.com Data
Real-time SQL Access for Your Salesforce.com DataSalesforce Developers
 
Best practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power biBest practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power biSatya Shyam K Jayanty
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouseJames Serra
 
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 Migration and Coexistence between Relational and NoSQL Databases by Manuel H... Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...Big Data Spain
 
Bring Your SAP and Enterprise Data to Hadoop, Kafka, and the Cloud
Bring Your SAP and Enterprise Data to Hadoop, Kafka, and the CloudBring Your SAP and Enterprise Data to Hadoop, Kafka, and the Cloud
Bring Your SAP and Enterprise Data to Hadoop, Kafka, and the CloudDataWorks Summit
 
Nw2008 tips tricks_edw_v10
Nw2008 tips tricks_edw_v10Nw2008 tips tricks_edw_v10
Nw2008 tips tricks_edw_v10Harsha Gowda B R
 
Azure Data.pptx
Azure Data.pptxAzure Data.pptx
Azure Data.pptxFedoRam1
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureDmitry Anoshin
 
Customer migration to azure sql database from on-premises SQL, for a SaaS app...
Customer migration to azure sql database from on-premises SQL, for a SaaS app...Customer migration to azure sql database from on-premises SQL, for a SaaS app...
Customer migration to azure sql database from on-premises SQL, for a SaaS app...George Walters
 
AWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution ShowcaseAWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution ShowcaseAmazon Web Services
 
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?US-Analytics
 
Analytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWSAnalytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWSAmazon Web Services
 
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are InterchangeableMyth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are InterchangeableDenodo
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudJames Serra
 

Similar a Ibis 2015 final template (20)

Agile data warehousing
Agile data warehousingAgile data warehousing
Agile data warehousing
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
 
Building Fast Applications for Streaming Data
Building Fast Applications for Streaming DataBuilding Fast Applications for Streaming Data
Building Fast Applications for Streaming Data
 
Real-time SQL Access for Your Salesforce.com Data
Real-time SQL Access for Your Salesforce.com DataReal-time SQL Access for Your Salesforce.com Data
Real-time SQL Access for Your Salesforce.com Data
 
Best practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power biBest practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power bi
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouse
 
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 Migration and Coexistence between Relational and NoSQL Databases by Manuel H... Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 
Dax & sql in power bi
Dax & sql in power biDax & sql in power bi
Dax & sql in power bi
 
Uotm workshop
Uotm workshopUotm workshop
Uotm workshop
 
Bring Your SAP and Enterprise Data to Hadoop, Kafka, and the Cloud
Bring Your SAP and Enterprise Data to Hadoop, Kafka, and the CloudBring Your SAP and Enterprise Data to Hadoop, Kafka, and the Cloud
Bring Your SAP and Enterprise Data to Hadoop, Kafka, and the Cloud
 
Nw2008 tips tricks_edw_v10
Nw2008 tips tricks_edw_v10Nw2008 tips tricks_edw_v10
Nw2008 tips tricks_edw_v10
 
Azure Data.pptx
Azure Data.pptxAzure Data.pptx
Azure Data.pptx
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
 
Customer migration to azure sql database from on-premises SQL, for a SaaS app...
Customer migration to azure sql database from on-premises SQL, for a SaaS app...Customer migration to azure sql database from on-premises SQL, for a SaaS app...
Customer migration to azure sql database from on-premises SQL, for a SaaS app...
 
AWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution ShowcaseAWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution Showcase
 
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
 
Analytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWSAnalytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWS
 
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are InterchangeableMyth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
 
SAP Business Objects Trianing
SAP Business Objects TrianingSAP Business Objects Trianing
SAP Business Objects Trianing
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloud
 

Más de Sumit Sarkar

What serverless means for enterprise apps
What serverless means for enterprise appsWhat serverless means for enterprise apps
What serverless means for enterprise appsSumit Sarkar
 
Digitize Enterprise Assets for Mobility
Digitize Enterprise Assets for MobilityDigitize Enterprise Assets for Mobility
Digitize Enterprise Assets for MobilitySumit Sarkar
 
Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]Sumit Sarkar
 
SQL vs SOQL for Salesforce Analytics
SQL vs SOQL for Salesforce AnalyticsSQL vs SOQL for Salesforce Analytics
SQL vs SOQL for Salesforce AnalyticsSumit Sarkar
 
Building a Hybrid Data Pipeline for Salesforce and Hadoop
Building a Hybrid Data Pipeline for Salesforce and HadoopBuilding a Hybrid Data Pipeline for Salesforce and Hadoop
Building a Hybrid Data Pipeline for Salesforce and HadoopSumit Sarkar
 
Welcome to the Era of Open Analytics
Welcome to the Era of Open AnalyticsWelcome to the Era of Open Analytics
Welcome to the Era of Open AnalyticsSumit Sarkar
 
Journey to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonJourney to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonSumit Sarkar
 
Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]Sumit Sarkar
 
REST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDSREST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDSSumit Sarkar
 
Salesforce Connect External Object Reports
Salesforce Connect External Object ReportsSalesforce Connect External Object Reports
Salesforce Connect External Object ReportsSumit Sarkar
 
Hybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and RESTHybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and RESTSumit Sarkar
 
Firewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessFirewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessSumit Sarkar
 
Salesforce External Objects for Big Data
Salesforce External Objects for Big DataSalesforce External Objects for Big Data
Salesforce External Objects for Big DataSumit Sarkar
 
OData Hackathon Challenge
OData Hackathon ChallengeOData Hackathon Challenge
OData Hackathon ChallengeSumit Sarkar
 
OData and the future of business objects universes
OData and the future of business objects universesOData and the future of business objects universes
OData and the future of business objects universesSumit Sarkar
 
Building a marketing data lake
Building a marketing data lakeBuilding a marketing data lake
Building a marketing data lakeSumit Sarkar
 
OData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSOData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSSumit Sarkar
 
Webinar on MongoDB BI Connectors
Webinar on MongoDB BI ConnectorsWebinar on MongoDB BI Connectors
Webinar on MongoDB BI ConnectorsSumit Sarkar
 
Lightning Connect: Lessons Learned
Lightning Connect: Lessons LearnedLightning Connect: Lessons Learned
Lightning Connect: Lessons LearnedSumit Sarkar
 

Más de Sumit Sarkar (19)

What serverless means for enterprise apps
What serverless means for enterprise appsWhat serverless means for enterprise apps
What serverless means for enterprise apps
 
Digitize Enterprise Assets for Mobility
Digitize Enterprise Assets for MobilityDigitize Enterprise Assets for Mobility
Digitize Enterprise Assets for Mobility
 
Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]
 
SQL vs SOQL for Salesforce Analytics
SQL vs SOQL for Salesforce AnalyticsSQL vs SOQL for Salesforce Analytics
SQL vs SOQL for Salesforce Analytics
 
Building a Hybrid Data Pipeline for Salesforce and Hadoop
Building a Hybrid Data Pipeline for Salesforce and HadoopBuilding a Hybrid Data Pipeline for Salesforce and Hadoop
Building a Hybrid Data Pipeline for Salesforce and Hadoop
 
Welcome to the Era of Open Analytics
Welcome to the Era of Open AnalyticsWelcome to the Era of Open Analytics
Welcome to the Era of Open Analytics
 
Journey to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonJourney to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, Python
 
Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]
 
REST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDSREST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDS
 
Salesforce Connect External Object Reports
Salesforce Connect External Object ReportsSalesforce Connect External Object Reports
Salesforce Connect External Object Reports
 
Hybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and RESTHybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and REST
 
Firewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessFirewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data access
 
Salesforce External Objects for Big Data
Salesforce External Objects for Big DataSalesforce External Objects for Big Data
Salesforce External Objects for Big Data
 
OData Hackathon Challenge
OData Hackathon ChallengeOData Hackathon Challenge
OData Hackathon Challenge
 
OData and the future of business objects universes
OData and the future of business objects universesOData and the future of business objects universes
OData and the future of business objects universes
 
Building a marketing data lake
Building a marketing data lakeBuilding a marketing data lake
Building a marketing data lake
 
OData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSOData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaS
 
Webinar on MongoDB BI Connectors
Webinar on MongoDB BI ConnectorsWebinar on MongoDB BI Connectors
Webinar on MongoDB BI Connectors
 
Lightning Connect: Lessons Learned
Lightning Connect: Lessons LearnedLightning Connect: Lessons Learned
Lightning Connect: Lessons Learned
 

Último

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 

Último (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 

Ibis 2015 final template

  • 1. Real-time BO Universe to Cloud Data Sources Sumit Sarkar (@SAsInSumit) Chief Data Evangelist, DataDirect
  • 2. Experience with Data Connectivity for BI Talk to BI communities across Oracle, SAP, IBM, Microstrategy, Tableau, JasperSoft and Qlikview. Advocate for BI professionals at shows across Dreamforce, Hadoop Strata and MongoDBWorld Contributor to TDWI, Odata.org, Oracle Data Integration, Salesforce Developers, Progress Data Connections, and Microstrategy
  • 3. DataDirect ODBC, JDBC, OData for Disruptive Data Big Data/NoSQL  Apache Hadoop Hive  Cloudera  Hortonworks  MapR  EMR  Pivotal HAWQ  MongoDB  Cassandra  SparkSQL  Apache Solr* Data Warehouses  Amazon Redshift  SAP Sybase IQ  Teradata  Oracle Exadata  Pivotal Greenplum Relational  Oracle DB  Microsoft SQL Server  IBM DB2 for I  IBM DB2 for z/OS  IBM DB2 for LUW  MySQL  MemSQL  PostgreSQL  IBM Informix  SAP Sybase  Pervasive SQL  Progress OpenEdge  Progress Rollbase  Splice Machine*  IBM DashDB* SaaS/Cloud  Salesforce.com  Database.com  FinancialForce  Veeva CRM  ServiceMAX  Hubspot  Marketo  Microsoft Dynamics CRM  Microsoft SQL Azure  Oracle Eloqua  Oracle Service Cloud  Google Analytics  Netsuite*  SQL over HTTPS In-Memory  MemSQL  SAP HANA  Oracle TImesTen*  VoltDB*
  • 4. Agenda 1- Introduction to SAP Business Objects Cloud Universes 2- Architecture options for Cloud Universes 3- Best Practices and Lessons Learned
  • 5. Goals 1- Understanding of a Cloud Universe 2- Be the thought leader on cloud data sources.
  • 6. 1- Introduction to SAP Business Objects Cloud Universes a. What is a Cloud Universe? b. Common Cloud Data Sources c. Common use cases in production
  • 7. Introduction: What is a cloud Universe?
  • 8. Introduction: Common cloud data sources for BOBJ SaaS Salesforce Veeva CRM NetSuite ServiceNow Cloud9 WorkDay Tavant Kinaxis Rapid Response Cloud Databases Amazon Redshift SQL Server Azure Hosted DBs
  • 9. Introduction: Common Use Cases •Salesforce reporting (native reporting inadequate) •Migrating/Consolidating BI Platforms to Business Objects •Real-time data blending in MSU to supplement the Data Warehouse with real-time Salesforce data •Real-time Mobile Universe Web Intelligence
  • 10. 2- Architecture options for Cloud Universes a. Real-time / Direct b. Data Warehouse c. Staging Database d. Hybrid (Real-time and Data Warehouse) e. Pros/Cons
  • 11. Architecture: Real-time / Direct UNIVERSE
  • 14. Architecture: Data Warehouse and real-time UNIVERSE
  • 15. Architecture: Pros/Cons Real-time Direct Data Warehouse Staging Database DW and real- time (MSU) Self Service Y Rapid Development Y Real-time Y Y 360 view Y Y Local Connection Y Y Y
  • 16. Architecture: SaaS ODBC3 Universe Connection IDT/UDT – 32-bit App Server/BODS – 64-bit
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. 3- Best Practices a. SaaS data sources are not relational databases or MPP warehouses (non-optimized joins) b. How to handle authentication c. Keeping up with the APIs d. Real-time versus ETL (MSU and SSU) e. Understand road map for new SaaS applications
  • 22. Best Practices: SaaS APIs vs databases • Determine if SaaS source has a query language • What relationships are exposed between objects • Capacity planning for larger in-memory operations LESSONS LEARNED Modeling Universe on top of unrelated objects from any SaaS application with large data volumes will be a challenge – not really different from RDBMS.
  • 23. Best Practices: Authentication • Salesforce shops typically setup a common BI user • Single Sign-On requirements LESSONS LEARNED How to delegate BOBJ SSO to Salesforce SSO?
  • 24. Best Practices: Keeping up with the APIs • Find out how often APIs change for your SaaS source • Schema management for new objects/fields • Refresh schema? • Understand API call limits for 24 hour period LESSONS LEARNED Salesforce API changes quarterly and requires updates to connectors to support latest fields/objects. This is reason native connector with BODS does not work well.
  • 25. Best Practices: Real-time versus ETL • Understand the performance of the APIs • What data volumes are required? LESSONS LEARNED Pulling very large data volumes in activity and lead records from Eloqua or Marketo for a real-time Universe is not practical.
  • 26. Best Practices: Know your data road map • Demonstrate thought leadership by showing what SaaS sources you can support. • Understand the SaaS BI landscape by department to compare contrast your services. LESSONS LEARNED Departments may not engage BOBJ group and duplicate BI efforts further fragmenting the data intelligence.
  • 27. Resources • Blog tutorial to create a Salesforce Universe: https://blogs.datadirect.com/2012/05/sap-business-objects- universe-to-salesforce-crm-database-com-force-com.html • Blog tutorial to create a Marketing Universe: https://blogs.datadirect.com/2014/01/sap-business-objects- universe-marketing-data-eloqua-marketo.html • Blog tutorial to integrate BO Data Services with Cloud Sources: https://blogs.datadirect.com/2015/02/sap-bods-linux- salesforce-com-netsuite.html
  • 28. Love to hear from SAP BO community! www.linkedin.com/in/meetsumit Sumit.sarkar@progress.com @SAsInSumit 919-461-4284

Notas del editor

  1. Focus is on open data industry standards Synopsis The explosion of Cloud Data Sources such as Salesforce.com, Google Analytics, Marketo, Eloqua, etc are disrupting BI infrastructure; and business sponsors are turning to one-off BI solutions further fragmenting reporting capabilities.  Learn best practices and common gotchas for SAP Business Objects shops looking to establish robust connectivity from Single or Multi Source Universes to cloud data; and take back control of future BI projects.  With the Universe, learn how to create a direct and real-time connection to all business systems across the enterprise and in the cloud.  Leverage existing skills and infrastructure to consume cloud data; and establish your group as the thought leader on cloud data sources.  Discussion is focused on cloud connectivity achieved with ODBC3 relational sources with third party ODBC drivers from leading vendors in the space.
  2. BOBJ and Crystal projects with NoSQL sources such as MongoDB
  3. https://help.sap.com/businessobject/product_guides/sbo41/en/sbo41_data_acs_en.pdf Pg 167
  4. No Marketing?? (Google Analytics, Eloqua, Marketo, Pardot)
  5. One version of the truth and “self service”. Stanford TDWI story Mobile Webi reports delivered to 600 ipads
  6. Helps supplement poor SaaS APIs not suitable for heavy duty workloads Easyl and Eloqua?
  7. BODS to Salesforce/NetSuite are common projects ETL platform Moving data into EDW or SAP HANA Starting to see Hadoop as well
  8. Progress Software does this: Sales Management Dashboards are pulled in real-time Business Review data is pulled from archives
  9. Create Project Create New Database Connection
  10. Create Data Foundation Layer Insert Tables and Joins into DFX layer Create Business Layer Create Folders, Classes and Objects (Dimension, Detail, Measure) in BLX layer Creating queries to test Publish to Repository
  11. Worked with 30+ SAP shops integrating cloud data sources over last 3 years.
  12. Birst, GoodData, Cloud9, Tableau
  13. Birst, GoodData, Cloud9, Tableau