Upload
others
View
21
Download
0
Embed Size (px)
Citation preview
Using Node.js to Make OBIEE the Application You Always
Wanted It To Be
Collaborate 2018
Arthur Dayton & Dan Vlamis
Wednesday, 11am - April 25, 2018
Banyan E - Session Number: 10469
@VlamisSoftware
Copyright © 2018, Vlamis Software Solutions, Inc.
Vlamis Software Solutions
▪ Vlamis Software founded in 1992 in Kansas City, Missouri
▪ Developed 200+ Oracle BI and analytics systems
▪ Specializes in Oracle-based:▪ Enterprise Business Intelligence & Analytics▪ Analytic Warehousing▪ Data Mining and Predictive Analytics▪ Data Visualization
▪ Multiple Oracle ACEs, consultants average 15+ years
▪ www.vlamis.com (blog, papers, newsletters, services)
▪ Creators of the Force Directed Graph Plugin on the Oracle Analytics Library
▪ Co-authors of book “Data Visualization for OBI 11g”
▪ Co-author of book “Oracle Essbase & Oracle OLAP”
▪ Oracle University Partner
▪ Oracle Gold Partner
http://www.vlamis.com/http://www.vlamis.com/force-directed-graph-pluginhttps://www.oracle.com/solutions/business-analytics/data-visualization/library.html
Presenter Background
Dan Vlamis – President▪ Founded Vlamis Software Solutions in 1992▪ 30+ years in business intelligence, dimensional modeling▪ Oracle ACE Director▪ Developer for IRI (expert in Oracle OLAP and related)▪ BIWA Board Member since 2008▪ BA Computer Science Brown University▪ @dvlamis
Arthur Dayton – Senior Consultant▪ Instructor University of Nebraska at Omaha Information Systems and Quantitative
Analysis Program▪ Oracle Ace Associate▪ ODTUG BI Community Volunteer▪ Oracle Spatial and Graph SIG Education Chair▪ @arthurdayton116
www.biwasummit.orgFormerly called the BIWA Summit with the Spatial and Graph Summit.
Same great technical content – great new name!
Presenter Location Time Title
Cathye Pendley Banyan DSunday
12:30pm
Do the Mashup: How to Get BI Self Service Data Connections
Right
Tim Vlamis South Pacific JSunday
3:00pm
Future Proof Your Career: What Every Executive Needs to
Know About Adaptive Intelligence
Tim Vlamis
Arthur DaytonBanyan A
Monday
11:00amIntroduction to Machine Learning in Oracle Analytics Cloud
Dan Vlamis
Tim VlamisBanyan B
Monday
4:15pmGetting from Answers/Dashboards to Data Visualization
Arthur Dayton
Dan VlamisBanyan E
Wednesday
11:00am
Using Node.js to Make OBIEE the Application You Always
Wanted It to Be
Vlamis Presentations
Resources
https://nodejs.org/en/https://www.npmjs.com/https://developers.google.com/v8/https://expressjs.com/https://docs.oracle.com/en/cloud/paas/app-container-cloud/create-sample-node.js-applications.htmlhttps://github.com/oracle/node-oracledbhttps://www.w3schools.com/nodejs/nodejs_mysql.asphttps://www.w3schools.com/nodejs/nodejs_mongodb.asphttps://www.npmjs.com/package/node-teradatahttp://tediousjs.github.io/tedious/
https://nodejs.org/en/https://www.npmjs.com/https://developers.google.com/v8/https://expressjs.com/https://docs.oracle.com/en/cloud/paas/app-container-cloud/create-sample-node.js-applications.htmlhttps://github.com/oracle/node-oracledbhttps://www.w3schools.com/nodejs/nodejs_mysql.asphttps://www.w3schools.com/nodejs/nodejs_mongodb.asphttps://www.npmjs.com/package/node-teradatahttp://tediousjs.github.io/tedious/
Resources
Abstract
Using Node.js to Make OBIEE the Application You Always Wanted It to Be
There is no other way to say it, write back in Oracle Business Intelligence is awful.
Oracle Application Express integration is one way to address the need for data capture
but it has its own limitations.
Node.js has the largest ecosystem of open source libraries in the world and makes
adding interactive forms for data capture and retrieval really easy inside of OBI.
How we have used Node.js to extend customer OBI environments to enable interactive
data capture and custom visualizations alongside delivered content.
Presentation Agenda
▪ What does OBI / OAC do well
▪ Infrastructure
▪ Metadata
▪ Visualization
▪ What does OBI / OAC not do well
▪ Input
▪ But …
▪ Why to use Node.js
▪ How to use Node.js
▪ Demo
How I use Oracle Cloud
In My Secret Double Life…
as a Bounty Hunter!!!
What does OBI / OAC do well
▪ Infrastructure
▪ Webserver
▪ Security
▪ Scalability
What does OBI / OAC do well
▪ Metadata Layer
▪ Logical abstraction
▪ Aggregate navigation
▪ Data federation
▪ Row level security
▪ Integration
What does OBI / OAC do well
▪ Visualization
▪ Answers
▪ Data Visualization
What does OBI / OAC not do well
▪ Interactive data entry
From the System Administrators Guide
Write-Back Limitations
“The template mechanism is not suitable for entering arbitrary new records. In other words,
do not use it as a data input tool.”
Caution:
“The template mechanism takes user input and writes it directly to the database. The
security of the physical database is your own responsibility. For optimum security, store
write-back database tables in a unique database instance.”
What about APEX?
▪ APEX is awesome, for an Oracle Database
▪ Some organizations do actually use other database platforms
Why to use Node.js
▪ Open source and available on Windows, Mac and Linux
▪ Loosely coupled architecture
▪ Super easy – Same language (JavaScript) on server as browser
▪ Database parity
▪ Independent of OBI architecture
▪ Licensing safety
▪ HUGE community of open source projects
How to use Node.js
▪ How to get Node
▪ Where to host
▪ Pick a cloud – Oracle, AWS, Azure and Google all have server-less, container and
compute instance options
▪ On your existing servers – Lightweight and easily lives along side other apps
Architecture
Architecture
Demo
Drawing for Free Book
Add business card to basket
or fill out card
Questions?
Thank You!
Presenter Information
Arthur Dayton, Senior Consultant
Vlamis Software Solutions, Inc.
816-781-2880
@arthurdayton116
For more information go to www.vlamis.com
mailto:[email protected]://www.vlamis.com/