virtuoso odbc driver configuration & usage (windows)

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

Upload: kingsley-uyi-idehen

Post on 15-Jan-2015

4.354 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

© 2012 OpenLink Software, All rights reserved.

Configuring Linked (Open) Data Access Using

Virtuoso’s ODBC Driver For

Windows

By Kingsley Idehen (@kidehen)

Founder & CEO, OpenLink Software

© 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?

Massive Linked Open Data Cloud

© 2010 OpenLink Software, All rights reserved.

© 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!

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.

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.

Configuring *Basic* Virtuoso ODBC Data Sources Using

The Windows ODBC Administrator

© 2012 OpenLink Software, All rights reserved.

File Data Source Name Setup Step -- 1

© 2012 OpenLink Software, All rights reserved.

Start ODBC

Administrator

File Data Source Name Setup Step -- 2

© 2012 OpenLink Software, All rights reserved.

Determine

Location for File

that will hold the

Data Source

Connection

Data.

File Data Source Name Setup Step -- 3

© 2012 OpenLink Software, All rights reserved.

Set Location &

Name of File

(Resource) that

will hold the

Data Source

Connection

Data.

File Data Source Name Setup Step -- 4

© 2012 OpenLink Software, All rights reserved.

Bind ODBC

DSN to File

holding actual

Database

Connection

Information.

File Data Source Name Setup Step -- 5

© 2012 OpenLink Software, All rights reserved.

Complete

binding of

ODBC DSN to

File holding

actual

Database

Connection

Information.

File Data Source Name Setup Step -- 6

© 2012 OpenLink Software, All rights reserved.

Start Capturing

Virtuoso

Database Server

Connection

Information.

File Data Source Name Setup Step -- 7

© 2012 OpenLink Software, All rights reserved.

Make Actual

Virtuoso

Database Server

Connection.

File Data Source Name Setup Step -- 8

© 2012 OpenLink Software, All rights reserved.

Select a Default

Virtuoso Server

Database

(Qualifier) .

File Data Source Name Setup Step -- 9

© 2012 OpenLink Software, All rights reserved.

Newly Created

Data Source

Name Listed in

ODBC

Administrator.

Configuring *Secure* Virtuoso ODBC Data Sources Using

The Windows ODBC Administrator

© 2012 OpenLink Software, All rights reserved.

File Data Source Name Setup Step -- 1

© 2012 OpenLink Software, All rights reserved.

Start ODBC

Administrator

File Data Source Name Setup Step -- 2

© 2012 OpenLink Software, All rights reserved.

Determine

Location for File

that will hold the

Data Source

Connection

Data.

File Data Source Name Setup Step -- 3

© 2012 OpenLink Software, All rights reserved.

Set Location &

Name of File

(Resource) that

will hold the

Data Source

Connection

Data.

File Data Source Name Setup Step -- 4

© 2012 OpenLink Software, All rights reserved.

Start Capturing

Virtuoso

Database Server

Connection

Information.

Note: Secure

Connection

check-box

hatched for

SSL/TLS.

File Data Source Name Setup Step -- 5

© 2012 OpenLink Software, All rights reserved.

Authentication

Protocol Choices

Presented.

File Data Source Name Setup Step -- 6

© 2012 OpenLink Software, All rights reserved.

Public Key

Authentication

Protocol

Selected.

File 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.

File Data Source Name Setup Step -- 8

© 2012 OpenLink Software, All rights reserved.

Enter Password

associated with

Secure PKCS#12

File (Resource).

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.

File Data Source Name Setup Step -- 10

© 2012 OpenLink Software, All rights reserved.

Binding Identity

oriented Data

Sources for the

ODBC Client and

Virtuoso Database

Server now

complete.

File Data Source Name Setup Step -- 11

© 2012 OpenLink Software, All rights reserved.

Select Actual

Database (Qualifier)

to be used as Default

Database when

connecting to

Virtuoso Database

Server.

File Data Source Name Setup Step -- 12

© 2012 OpenLink Software, All rights reserved.

Set Default Virtuoso

Server Database

(Qualifier) .

File Data Source Name Setup Step -- 13

© 2012 OpenLink Software, All rights reserved.

New *Secure* Data

Source Name

Created and Listed in

the ODBC

Administrator.

ODBC Data Source Names (DSNs)

Verification

© 2012 OpenLink Software, All rights reserved.

File Data Source Name Setup Step -- 1

© 2012 OpenLink Software, All rights reserved.

Select the C++ Demo App.

From Windows Startup

File Data Source Name Setup Step -- 2

© 2012 OpenLink Software, All rights reserved.

Initial C++ Demo

Screen Presenting

Menu Options

File Data Source Name Setup Step -- 3

© 2012 OpenLink Software, All rights reserved.

Select

“Environment”

Option which

triggers the ODBC

Driver Manager’s

ODBC DSN Lookup

& Select Dialog

File Data Source Name Setup Step -- 4

© 2012 OpenLink Software, All rights reserved.

Enter Username &

Password

Credentials

File Data Source Name Setup Step -- 5

© 2012 OpenLink Software, All rights reserved.

Use the “SQL” Menu

to Open Up the SQL

Query Editor.

File Data Source Name Setup Step -- 6

© 2012 OpenLink Software, All rights reserved.

Enter SQL Statement.

If connecting via the GDrive or DropBox hosted File DSN try: SELECT * FROM

lod.data.health_data_dot_gov_conditions

File Data Source Name Setup Step -- 7

© 2012 OpenLink Software, All rights reserved.

SQL Query Results

Displayed

File Data Source Name Setup Step -- 8

© 2012 OpenLink Software, All rights reserved.

Disconnect from

ODBC DSN and

Close C++ Demo

App.

Secure (WebID based) ODBC Data

Source Names (DSNs)

Verification

© 2012 OpenLink Software, All rights reserved.

File Data Source Name Setup Step -- 1

© 2012 OpenLink Software, All rights reserved.

Select “Environment” Option

which triggers the ODBC

Driver Manager’s ODBC

DSN Lookup & Select Dialog

File Data Source Name Setup Step -- 2

© 2012 OpenLink Software, All rights reserved.

Enter PKCS#12 File

Password.

Note: this is a local

activity that enables

the ODBC client

access the Public &

Private Key pairs used

for TLS data

exchange.

File Data Source Name Setup Step -- 3

© 2012 OpenLink Software, All rights reserved.

Enter SQL Statement.

If connecting via the GDrive or DropBox hosted File DSN try: SELECT * FROM

lod.data.health_data_dot_gov_conditions

File Data Source Name Setup Step -- 4

© 2012 OpenLink Software, All rights reserved.

SQL Query Results

Displayed

File Data Source Name Setup Step -- 5

© 2012 OpenLink Software, All rights reserved.

Disconnect from

ODBC DSN and

Close C++ Demo

App.

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 databasesStructured

Data

End Game?

© 2012 OpenLink Software, All rights reserved.

Our Agility !!

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

Additional ODBC & Linked Data Presentations

Windows Microsoft Access Tibco Spotfire Tableau Desktop SAP Crystal Reports

Mac OS X Filemaker

© 2012 OpenLink Software, All rights reserved.

Virtuoso Product Information

© 2012 OpenLink Software, All rights reserved.

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!

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.

Data Virtualization Middleware

© 2012 OpenLink Software, All rights reserved.

An in-built middleware layer

(“Sponger”) for creating

Linked Data Views over

Heterogeneous Data

Sources.

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.

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.

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.

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.

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

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.