IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface...

14
iRINGTools SDK Overview Rob DeCarlo Bechtel

description

iRINGTools Package Dependencies iRINGTools Adapter iRINGTools Adapter iRINGTools Sandbox iRINGTools Sandbox iRINGTools Adapter iRINGTools Adapter The Internet Other iRINGTools Sandbox

Transcript of IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface...

Page 1: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools SDK OverviewRob DeCarlo

Bechtel

Page 2: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Packages

iRINGTools Adapter

Interface Service

Mapping Editor

Adapter Service

iRINGTools Sandbox

Sandbox Service

Reference Data Editor

Reference Data Service

Page 3: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Package Dependencies

iRINGToolsAdapter

iRINGToolsSandbox

iRINGToolsAdapter

The Internet

The Internet

Other iRINGTools

Sandbox

Page 4: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Sandbox Dependencies

The Internet

iRINGTools Sandbox

Reference Data Editor

Sandbox Service

Reference Data ServiceRDS/WIP

Global iRING SandboxGlobal iRING SandboxOther iRING Sandboxes

Page 5: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Adapter Dependencies

iRINGTools Sandbox

Reference Data Service

iRINGTools Adapter

Interface Service

Mapping Editor

Adapter Service

Page 6: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools SPARQL-based Data Exchange

Interface Service

(SPARQL Endpoint)S

PA

RQ

L P

roto

col

SPARQL Client

SP

AR

QL

Pro

toco

l

AdapterService

(SPARQL Client)

SPARQL EndpointSPARQL

EndpointSPARQL

Endpoints

SPARQL Query Only

SPARQL Query Only

Page 7: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Adapter

Adapter Service

SPARQL Client

Interface Service

Legacy Database

SPARQL EndpointSPARQL

EndpointSPARQL

Endpoints

Mapping Editor

SP

AR

QL

Pro

toco

l

Page 8: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Interface Service

SPARQL ClientInterface Service

(SemWeb)

SQL Server

iring

SPARQL Query

SPARQL Results

SP

AR

QL

Pro

toco

l

Page 9: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Mapping Editor

Adapter ServiceMapping Editor

Mapping Dictionary

Sandbox

Legacy Database

Search Results

Page 10: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Data Services

BizTalk

SSRS

Web Service Client

Adapter Service

Data Transfer Object

Legacy Database

Page 11: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Adapter Interfaces

iRING Tools Adapter

Adapter Service

Entity Framework

Data Layer

DTO Layer

Adapter Provider

SPARQL Engine

SemWeb Engine

RuleEngine

Legacy Database

Ada

pter

Inte

rface

(HTT

P)

IDat

aLay

er (C

#)

App

licat

ion

Bou

ndar

y

Page 12: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Data Layer Customization

Adapter Service

Legacy Data API

IDataLayer

Your Data Layer

IDat

aLay

er (C

#)

Implementers should provide generic access to classes representing legacy application data, and provide a dictionary describing them.

• T Get<T>(Dictionary<string, object> queryProperties);

• List<T> GetList<T>(Dictionary<string, object> queryProperties);

• List<T> GetList<T>();

• Response Post<T>(T graph);

• Response PostList<T>(List<T> graphList);

• DataDictionary GetDictionary();

• Response RefreshDictionary();

Response(List<string>)

Your Custom

Types (T)

Dictionary

Page 13: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Sandbox

RDS/WIP

Sandbox

Reference Data Editor

Reference Data Service SPARQL Query and Update

SPARQL Query Only

SP

AR

QL

Pro

toco

l

QMXF

Search Results

Page 14: IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.

iRINGTools Sandbox Service

SPARQL ClientSandbox Service

(Joseki)

MySQL

sandbox

SPARQL Query

SPARQL Results

SP

AR

QL

Pro

toco

l