sdk overview rob decarlo bechtel. packages iringtools services iringtools apps adapter service...

18
SDK Overview Rob DeCarlo Bechtel

Upload: hugo-hodges

Post on 19-Jan-2016

213 views

Category:

Documents


0 download

Tags:

TRANSCRIPT

Page 1: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

SDK OverviewRob DeCarlo

Bechtel

Page 2: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Packages

iRINGTools ServicesiRINGTools ServicesiRINGTools AppsiRINGTools Apps

Adapter Service

Mapping Editor

Data Transfer Service

Sandbox Service

Application Editor

Reference Data ServiceReference Data Editor

Hibernate Service

Facade Service

Page 3: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

WCF RESTWCF REST ASP.NET MVC

ASP.NET MVC

Dependencies

iRINGTools AppsiRINGTools Apps

Windows Server 2003

Windows Server 2003

.NET 4.0.NET 4.0 IIS 6.0IIS 6.0 SQL Server2005 Express

SQL Server2005 Express

InternetInternet

iRINGTools ServicesiRINGTools Services

dotNetRDFdotNetRDF NHibernateNHibernate

Page 4: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

SandboxSandboxSandboxSandbox

Ref Data Federation

Reference Data Service

Reference Data Editor

QMXFQMXFRDS/WIPRDS/WIP

SandboxSandbox

Page 5: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Hibernate Service

Hibernate Configuration

Adapter ServiceLegacy Database

Legacy Database

App Editor

Database DictionaryDatabase Dictionary

DictionaryDictionary

Code Generation & Configuration

Code Generation & Configuration

Page 6: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

DataData

Raw Data

Adapter ServiceLegacy Database

Legacy Database

Page 7: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Mapping

Adapter ServiceLegacy Database

Legacy Database

MappingMapping

Mapping Editor

Ref Data Service

Page 8: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Projection

Adapter ServiceLegacy Database

Legacy Database DTODTO

XMLXML

RDFRDF

Page 9: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Data Services

AdapterService

WidgetWidget

ReportingReporting

MVCMVC

XMLXML

DataData

Page 10: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Data Exchange

Data TransferService

ESBESB

Exchange ManagerExchange Manager

ConsumersConsumersDTODTO

Page 11: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Semantic Publishing

FaçadeFaçadeLegacy Database

Legacy Database

Facade Service

Page 12: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

SPARQL EndpointSPARQL Endpoint

SPARQL Protocol

SPARQL ClientSPARQL Client

SPAR

QL

Prot

ocol

SPARQL Query

SPARQL Query

SPARQL ResultsSPARQL Results

Page 13: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

SPARQL Data Exchange

FaçadeFaçade

Facade ServiceSP

ARQ

L Pr

otoc

olSPARQL EndpointSPARQL Endpoint

SPARQL EndpointSPARQL EndpointSPARQL EndpointsSPARQL Endpoints

SPARQL ClientSPARQL Client

Page 14: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Semantic LayerPart 9

ProjectionLayer

NHibernateNHibernate

ExcelExcel

Custom SQL

Custom SQL

RDFPart 8RDF

Part 8

[extensible]…

CSV (Sample)

CSV (Sample)

Data Objects

Data Objects

ProjectionEngines

Data Stores

& APIs

[extensible]…

Data Layer

[extensible]…

DataDataMappingMapping

Extensible FrameworkFaçades

XMLXML

DTODTO

dotNetRDFdotNetRDF

Page 15: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Service

ProviderProvider

Framework Layers

Projection LayerProjection Layer

Semantic LayerSemantic Layer

Data LayerData Layer

Page 16: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Dependency Injection

Page 17: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Data Layer Extensibility

Projection LayerCustom Data Layer

Data ObjectData Object

ApplicationClass

ApplicationClass

IDat

aObj

ect

DataDictionary

DataDictionary

IDat

aLay

er

CreateCreate

GetGet

DeleteDelete

PostPost

GetDictionaryGetDictionaryApplication

APIApplication

API

DataFilterDataFilter

ResponseResponse

Identifiers (List<string>)

Identifiers (List<string>)

GetPropertyGetProperty

SetPropertySetProperty

Page 18: SDK Overview Rob DeCarlo Bechtel. Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application

Data Layer Extensibility