24
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

Using Node.js to Make OBIEE the Application You …vlamiscdn.com/papers2018/Using_NodeJS_To_Make_OBIEE_The...Using Node.js to Make OBIEE the Application You Always Wanted It To Be

  • 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

    [email protected]

    @arthurdayton116

    For more information go to www.vlamis.com

    mailto:[email protected]://www.vlamis.com/