IBI Open Visualizations provides access from any visualization or other tool that uses ODBC or JDBC to virtually any data source.
This is an update of a presentation from IBI (Information Builders) Virtual Summit (Users Group Meeting) in June 2020
2. Agenda
2
ODBC Connector
Connect from Microsoft Excel, Power BI,
Tableau and other tools
Visualization Tools
Access to data from Windows or Linux
Administer the server, Prepare data,
Manage resources
IBI Server
1
2
3
3. “Access from any analytics or
visualization tool to any data
source.”
3
—
5. 5
Connect any BI platform to any data source
Secure & Curated. Real-time & Trusted.
Your BI platform
• One connection to all data
• Real-time access
• Trusted data for dashboards
IBI Open Data Hub
• One central repository
• Data security
• Single metadata layer
• User governance
All enterprise data sources
• Databases
• Mainframes
• Files
• APIs
• Cloud infrastructure
• Applications
6. Components
6
• IBI Server (WebFOCUS Reporting Server)
Provides data virtualization
Provides configuration from a web browser
Provides data preparation, scheduling, usage reporting and security
• Adapters to data sources
Provides access to almost any database, column store, file, web service
• Updated Connectors
Provides access from any visualization tool
7. Two Personae
Business Analyst
● Uses a visualization tool
(MS Excel, Power BI, Tableau, etc.)
● Needs access to data accessible through the IBI Server
● Uses the ODBC (or JDBC) Connector for access to
curated or additional data sources
7
Administrator
● Uses the IBI Web Server’s console
● Configures Adapters and Connectors
● Uploads files to the server
● Creates metadata for tables, files and other data
sources
● Classifies data objects into folders
● Prepares data for analysis
● Runs resources usage reports
9. IBI Server
● Access data where it resides - Cross database and cross platform joins –
query multiple data sources in a single query
● Curation and control over what data sources are available
● Scalable server technology –
install on any platform: Windows, Linux UNIX, IBM i or Z
● Optimized SQL translation for all major relational databases
● Reads from files, legacy datasets, web services
● Data Flows to prepare and stage data for analysis – integrated scheduler
● Resource Analyzer reports show who used what tables and when
9
10. IBI ODBC Connector
● ODBC “Open Database Connectivity” is a database API specification
● The IBI ODBC Connector lets applications use the IBI Server as a database
● Install one ODBC Driver on each user’s PC
● Connect to any data source(S) your IBI Server(s) can access
10
13. 13
ODBC Data Sources (64 bit)
Driver Tab - shows versionSystem DSN Tab - shows IBI driver
Add and Configure
14. 14
Add or Configure
• Data Source Name – Letters, numbers, underscores
• Description – Optional
• TCP/IP Server – server name or IP Address
• Port – TCP Port for your server
(one less than HTTP Port)
Common values are 8100, 8116, 8120
• User/Password – Optional
• Test – connection to server
17. 17
Test ODBC with Rdaapp
RDAAPP: invoked from shell
Allocating environment handle...
List of available servers:
1 - LOOPBACK
2 - LNXX64R7
Enter corresponding server entry number or name (default=1): 1
Enter User Name: srvadmin
Enter Password: ********
Allocating connection handle...
Attempting connect to the datasource: LOOPBACK ...
Connect status = 0
New ODBC Extender Test.
RDAAPP Command Options:
S <SELECT SQL Statement to Execute> ;
Q Quit/Disconnect
? Help
Enter Command:
s select country from car ;
Alloc stmt ...
Return code from alloc stmt is 0
Issuing SQLPrepare call for select country from car ;
Return code from SQLPrepare call is 0
Executing select country from car ; stmt...
Issuing SQLNumResultCols call for select country from car ;
Number of resultset columns is 1
Printing select item descriptions:
Issuing SQLDescribeCol call for colNum=1
item #1
colname = COUNTRY
coltype = 1
precision = 10
scale = 0
nullable = 0
Binding columns...
Fetching report data...
ENGLAND
FRANCE
ITALY
JAPAN
W GERMANY
<<< 5 record(s) processed. >>>
18. 18
Test ODBC with Excel 2013, 2016 or 2019 installed
Create a text file with extension “dqy” with your server, user and password
Double click to run
19. Advanced
Data Source
• Set non-default server service
• Set schema name as folder name
or EDADBA (for backward compatibility
Global
• Enable tracing
23. 23
Install IBI Client
Expand the archive
$ tar –xvf i8207*
Optionally create directory for installation
$ sudo mkdir /ibi
$ sudo chown ibi:ibi user
Run the install program
$ ./isetup
(Default=localhost) : ibiserve
Enter outbound HTTP Listener Port.
The port is used by Web Console and DMC.
(Default=8121) :
Enter outbound TCP Listener Port.
The port is used by EDAAPI, JDBC, ODBC and WebFOCUS.
(Default=8120) :
-----------------------------------------------------------------------
The following selections have been made for ...
Install Options ...
media release name = R728207D
media gen number = 920 08/07/2020
INSTALLATION_DEVICE = /home/ibi/iserver.tar
PRODUCT = client
EDAHOME = /ibi/client82/home
LICENSE = XXX-XXX-XXXX
Configure Options ...
EDACONF = /ibi/client82/cln
EDAHOME = /ibi/client82/home
LICENSE = XXX-XXX-XXXX
PRODUCT = client
HTTP_OUTBOUND_SERVICE_NAME = 8121
OUTBOUND_SERVICE_NAME = 8129
OUTBOUND_HOST_NAME = edaserve
24. 24
Configure Client
For current user
$ nano .odbc.ini
For all users
$ sudo nano /etc/odbc.ini
Set variable and add to profile (.bash_profile or .profile)
$ export LD_LIBRARY_PATH=/ibi/client82/home/bin:$LD_LIBRARY_PATH
[ODBC Data Sources]
edaserve=IBI 82 Client ODBC Driver
[edaserve]
Driver=/ibi/client82/home/bin/libedaod3x.so
Description=IBI Server
Server=hostname
Port=8120
25. 25
ODBC Test Tool – isql
$ isql -v edaserve srvadmin srvadmin
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select country from car ;
+-----------+
| COUNTRY |
+-----------+
| ENGLAND |
| FRANCE |
| ITALY |
| JAPAN |
| W GERMANY |
+-----------+
5 rows fetched
SQL>
Start ODBC test tool (-v for verbose so you get
error messages)
$ isql -v server [userid [password]]
55. IBI JDBC Connector
● Installed with IBI Client – Windows and Linux
● Currently supports JDBC 2.0 – Upgrade development is ongoing
● Windows (default location) of “standalone” jar file
C:ibiclient82homeetcjavasrvrjlink_standalone.jar
● Driver Name
ibi.jlink.EdaDriver
● URL Format
jdbc:jlink://server:port
56. SQuirreL SQL
● Open Source JDBC Test Tool
● Runs on Windows and Linux
● Free download from
http://www.squirrelsql.org/#installation