14
iRINGTools SDK Overview Rob DeCarlo Bechtel

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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