Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

64
© 2012 OpenLink Software, All rights reserved. Configuring Linked (Open) Data Access Using Virtuoso’s ODBC Driver For Mac OS X By Kingsley Idehen (@kidehen) Founder & CEO, OpenLink Software

description

Detailed Installation Guide for using the Virtuoso ODBC Driver to connect Mac OS X Applications to the Linked (Open) Data Cloud and other Big Data sources.

Transcript of Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Page 1: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

© 2012 OpenLink Software, All rights reserved.

Configuring Linked (Open) Data Access Using

Virtuoso’s ODBC Driver For

Mac OS X

By Kingsley Idehen (@kidehen)

Founder & CEO, OpenLink Software

Page 2: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

© 2008 OpenLink Software, All rights reserved.

Your Big Data Challenge

How do you apply existing investments in ODBC-compliant applications to contemporary Big

Data Challenges?

Page 3: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Massive Linked Open Data Cloud

© 2010 OpenLink Software, All rights reserved.

Page 4: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

© 2012 OpenLink Software, All rights reserved.

What Does The Virtuoso ODBC Driver Offer?

An ODBC Driver that treats Big Data on the Web (or elsewhere) like any another ODBC accessible

RDBMS!

Page 5: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

How Do I Get Going?

Download, install, and experience the power of coherent integration of disparate data sources, data access protocols, and data representation formats.

In an nutshell, commence exploitation of powerful business intelligence, socially enhanced collaboration, data virtualization, and entity analytics without writing a line of code!

Turn "Big Data" into exploitable "Smart Data" without compromise!

© 2012 OpenLink Software, All rights reserved.

Page 6: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

How Does Virtuoso Expose LOD Cloud Data To ODBC Clients?

Creation of ODBC accessible SQL Views using SPASQL (SPARQL inside SQL) that targets local data

Ditto via SPARQL-FED (Federated SPARQL) for external SPARQL endpoints.

Example instances include:

DBpedia (Linked Data version of Wikipedia content and LOD Cloud nexus)

URIBurner Service for “on the fly” transformation of data from: LinkedIn, Facebook,

Twitter, Google+, Freebase, Disqus etc.

Live Linked Open Data LOD Cloud Cache.

© 2012 OpenLink Software, All rights reserved.

Page 7: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Virtuoso ODBC Driver for Mac OS X Installation

© 2012 OpenLink Software, All rights reserved.

Page 8: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC Driver Installation Screen - 1

© 2012 OpenLink Software, All rights reserved.

Mount standard Mac OS X

DMG based Installer bundle

Page 9: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC Driver Installation Screen - 2

© 2012 OpenLink Software, All rights reserved.

Virtuoso Installer

Wizard walks you

through the rest of

the installation

process.

Page 10: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC Driver Installation Screen - 3

© 2012 OpenLink Software, All rights reserved.

Page 11: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC Driver Installation Screen - 4

© 2012 OpenLink Software, All rights reserved.

Page 12: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC Driver Installation Screen - 5

© 2012 OpenLink Software, All rights reserved.

Page 13: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC Driver Installation Screen - 6

© 2012 OpenLink Software, All rights reserved.

Page 14: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC Driver Installation Screen - 7

© 2012 OpenLink Software, All rights reserved.

Page 15: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC Driver Installation Screen - 8

© 2012 OpenLink Software, All rights reserved.

Page 16: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Configuring *basic* Virtuoso ODBC Data Sources on Mac OS X

UsingThe OpenLink iODBC Administrator

© 2012 OpenLink Software, All rights reserved.

Page 17: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC DSN Configuration Screen - 1

© 2012 OpenLink Software, All rights reserved.

Page 18: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC DSN Configuration Screen - 2

© 2012 OpenLink Software, All rights reserved.

Select the ODBC

Driver for which

you are going to

create and

configure a Data

Source Name

(DSN)

Page 19: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC DSN Configuration Screen - 3

© 2012 OpenLink Software, All rights reserved.

Assign a Data

Source Name and

embellish with a

short descriptions

Page 20: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC DSN Configuration Screen - 4

© 2012 OpenLink Software, All rights reserved.

Identify the

machine host and

port number

associated with a

target Virtuoso

Server Instance

Page 21: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC DSN Configuration Screen - 5

© 2012 OpenLink Software, All rights reserved.

Make an

authenticated

connection to

Virtuoso Server

Instance

Page 22: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC DSN Configuration Screen - 6

© 2012 OpenLink Software, All rights reserved.

Select a

Database/Qualifie

r from the list

presented

Page 23: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC DSN Configuration Screen - 7

© 2012 OpenLink Software, All rights reserved.

Click on “Finish”

button since there

are not addition

items to be added

to the

configuration of

this ODBC DSN.

Page 24: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC DSN Configuration Screen - 8

© 2012 OpenLink Software, All rights reserved.

New ODBC DSN

is now created

and added to list

DSNs available to

any Mac OS X

based ODBC

compliant

applications.

Page 25: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Verify ODBC Data Source Name Usability

© 2012 OpenLink Software, All rights reserved.

Click on the “Test”

button from the

ODBC

Administrator to

verify your ODBC

DSN’s usability.

Page 26: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Verify ODBC Data Source Name Usability

© 2012 OpenLink Software, All rights reserved.

ODBC

Administrator

Dialog will indicate

successful (or

unsuccessful) use

of your newly

created ODBC

DSN

Page 27: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Configuring *WebID Secured* Virtuoso ODBC Data Sources on Mac OS X

UsingThe OpenLink iODBC Administrator

© 2012 OpenLink Software, All rights reserved.

Page 28: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 1

© 2012 OpenLink Software, All rights reserved.

Start ODBC

Administrator

Page 29: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 2

© 2012 OpenLink Software, All rights reserved.

Enter Data

Source Name

and Description

Page 30: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

File Data Source Name Setup Step -- 3

© 2012 OpenLink Software, All rights reserved.

Identity target

Virtuoso Server

Instance via

Host Name and

Listening Port

Number

Page 31: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 4

© 2012 OpenLink Software, All rights reserved.

Note: Secure

Connection

check-box must

be hatched for

SSL/TLS based

Database Server

Connections.

Page 32: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 5

© 2012 OpenLink Software, All rights reserved.

Authentication

Protocol Choices

Presented.

Pick “Public Key

Authentication

Protocol”

Page 33: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 6

© 2012 OpenLink Software, All rights reserved.

Public Key

Authentication

Protocol

Selected.

Page 34: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 7

© 2012 OpenLink Software, All rights reserved.

Select Secure

PKCS#12 File

(Resource) that

holds X.509

Certificate (with

WebID Watermark)

and associated

Public & Private Key

Pairs.

Page 35: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 8

© 2012 OpenLink Software, All rights reserved.

Enter Password

associated with

Secure PKCS#12

File (Resource).

Page 36: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

File Data Source Name Setup Step -- 9

© 2012 OpenLink Software, All rights reserved.

Select PEM File

(Resource) that

holds X.509

Certificate that

identifies the

Virtuoso Database

Server.

Page 37: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

File Data Source Name Setup Step -- 10

© 2012 OpenLink Software, All rights reserved.

Binding Client

PKCS#12 File

(holding Public &

Private Key Pairs)

and Server PEM File

(holding Server

Public Key) to ODBC

DSN now complete.

Page 38: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 11

© 2012 OpenLink Software, All rights reserved.

Connect to Database

and Select Actual

Database (Qualifier)

to be used as Default

Database when

connecting to

Virtuoso Database

Server.

Page 39: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 12

© 2012 OpenLink Software, All rights reserved.

Set Default Virtuoso

Server Database

(Qualifier) .

Page 40: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Setup Step -- 13

© 2012 OpenLink Software, All rights reserved.

New *Secure* Data

Source Name

Created and Listed in

the iODBC

Administrator.

Page 41: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC Data Source Names (DSNs)

Verification using Mac OS X Edition of

C++ Demo

© 2012 OpenLink Software, All rights reserved.

Page 42: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Verification Step -- 1

© 2012 OpenLink Software, All rights reserved.

New *Secure* Data

Source Name

Created and Listed in

the iODBC

Administrator.

Page 43: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Verification Step -- 2

© 2012 OpenLink Software, All rights reserved.

Enter Password for

accessing PKCS#12

File which holds

X.509 Certificate and

associated Private

Key.

Page 44: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Secure Data Source Name Verification Step -- 3

© 2012 OpenLink Software, All rights reserved.

Enter Password for

accessing PKCS#12

File which holds

X.509 Certificate and

associated Private

Key.

Page 45: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Simple ODBC Data Source Names

(DSNs)

Verification

© 2012 OpenLink Software, All rights reserved.

Page 46: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

C++ Demo Application Initialization

© 2012 OpenLink Software, All rights reserved.

Page 47: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Data Source Name Selection

© 2012 OpenLink Software, All rights reserved.

Page 48: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Data Source Authentication Challenge

© 2012 OpenLink Software, All rights reserved.

Page 49: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Authentication Credentials Presented

© 2012 OpenLink Software, All rights reserved.

PKCS#12 File Access Password Entered

Page 50: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Query Execution

© 2012 OpenLink Software, All rights reserved.

Page 51: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

C++ Demo App. Query Results

© 2012 OpenLink Software, All rights reserved.

Page 52: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

ODBC + Linked (Open) Data Benefits?

© 2012 OpenLink Software, All rights reserved.

Using existing ODBC compliant applications you can achieve the following:

Access & Integration Data from External Data

Sources

Sharing Data Sources & Insights (Query Results)

via Hyperlinks

Discover Insights without depending solely on the

content of local databases

StructuredData

Page 53: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

End Game?

© 2012 OpenLink Software, All rights reserved.

Our Agility !!

Your Agility++ Their Agility++ My Agility++

Page 54: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Additional ODBC & Linked Data Presentations

Windows ODBC Configuration & Usage Microsoft Access Tibco Spotfire Tableau Desktop SAP Crystal Reports

Mac OS X Filemaker

© 2012 OpenLink Software, All rights reserved.

Page 55: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Virtuoso Product Information

© 2012 OpenLink Software, All rights reserved.

Page 56: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Product Value Proposition

© 2012 OpenLink Software, All rights reserved.

Enterprise and Individual Agility

via Data Virtualization, without

compromising performance,

scalability, security, or

investments in existing

infrastructure!

Page 57: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Product Architecture

© 2012 OpenLink Software, All rights reserved.

A high-performance, scalable,

secure, and operating-system-

independent server designed

to handle contemporary

challenges associated with

data access, data integration,

and data management.

Page 58: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Data Virtualization Middleware

© 2012 OpenLink Software, All rights reserved.

An in-built middleware layer

(“Sponger”) for creating

Linked Data Views over

Heterogeneous Data

Sources.

Page 59: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Pluggable Linked Data Cartridges/Drivers

© 2012 OpenLink Software, All rights reserved.

A collection of prefabricated

and customizable Data

Extraction, Transformation,

and Lookup cartridges

(drivers) covering a vast

ranges of data formats and

data access protocols.

Page 60: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

OpenLink Company Overview OpenLink Software is a privately-held company founded in 1992 by its President &

CEO, Kingsley Idehen. The company is an industry acclaimed technology innovator in the following areas:

ODBC, JDBC, ADO.NET, and OLE-DB compliant Data Access Drivers for Oracle, SQL Server, Informix, Ingres, Sybase, Progress, MySQL, and PostgreSQL

High-Performance & Scalable Multi-Model (Relational & Graph) Database Technology

Data Integration Middleware (Data Virtualization Technology across a wide variety of Protocols & Formats)

Linked Data Deployment & Management

Web Application Server Technology

Socially-enhanced Distributed Collaborative Applications Platforms (Weblogs, Wikis, Feed Aggregation and Syndication, Web File Systems, Discussion Forums, etc.)

Identity Management.

© 2012 OpenLink Software, All rights reserved.

Page 61: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Products & ServicesSoftware Products

• OpenLink Universal Data Access Drivers (UDA) - High-performance data access drivers for ODBC, JDBC, ADO.NET, and OLE DB that provide transparent access to enterprise databases.

• OpenLink Virtuoso - available in single server and cluster editions that are deployed in cloud and/or enterprise modes.

• OpenLink Data Spaces Platform and Applications

• OpenLink Ajax Toolkit

• OpenLink Data Explorer

• An Open Source Data Access SDK for ODBC

All OpenLink products are delivered by download from the Internet (http, ftp, etc.). Temporary licenses are issued upon download and may be extended as needed, on a case-by-case basis. Permanent licenses are issued once payment is received.

© 2012 OpenLink Software, All rights reserved.

Page 62: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Products & ServicesProfessional and Support Services

• OpenLink Product Support provides front-line email and phone support,web-based online support, and a variety of premium services such as phone, emergency, and onsite support.

• Our Support staff is comprised of individuals with extensive knowledge of data access, data migration, database administration, programming APIs, and other relevant skills.

• Services are sold in either Standard "Bronze" or Premium "Platinum" Support packages, with varying hours of availability, response times, etc.

• We also offer Custom Development, Training, and other Consultancy services. These services can be offered on- or off-site. Expenses for travel, accommodations, food, etc., associated with on-site services are charged separately.

Rates start at US$250 per person per hour.

© 2012 OpenLink Software, All rights reserved.

Page 63: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Office Locations

USA

OpenLink Software, Inc 10 Burlington Mall Road Suite 265 Burlington, MA 01803 Tel.: +1 781 273 0900 Fax: +1 781 229 8030

© 2012 OpenLink Software, All rights reserved.

UK

OpenLink Software Ltd. Airport House Purley Way Croydon, Surrey CR0 0XZ Tel.: +44 (0)20 8681 7701 Fax: +44 (0)20 8681 7702

Page 64: Virtuoso ODBC Driver Configuration & Usage (Mac OS X)

Additional Information

OpenLink Software: OpenLink Software OpenLink Virtuoso Universal Data Access Drivers

Social Media Data spaces http://www.openlinksw.com/blog/~kidehen/ (weblog) https://plus.google.com/112399767740508618350/

posts (Google+) https://twitter.com/#!/kidehen (Twitter) Hashtag: #LinkedData (Anywhere) .

© 2012 OpenLink Software, All rights reserved.