+ All Categories
Home > Documents > Component Design Rob DeCarlo Bechtel Matrix 8 Subproject January 8 th, 2009 R e a l i z i n g O p e...

Component Design Rob DeCarlo Bechtel Matrix 8 Subproject January 8 th, 2009 R e a l i z i n g O p e...

Date post: 02-Jan-2016
Category:
Upload: justina-page
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
18
Component Design Rob DeCarlo Bechtel Matrix 8 Subproject January 8 th , 2009 R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y ids-adi.org
Transcript

Component DesignRob DeCarlo

BechtelMatrix 8 Subproject

January 8th, 2009

R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y

ids-adi.org

MappingMapping

Adapter Service

RDS/WIP

Sandbox

Mapping Editor RDS/WIPEditor

Reference Data Service

iRING Mapping and Ontology

Service will abstract SPARQL queries to a federation of configured endpoints for Editors; some will be updateable.

Core TeamApproval

Interface Service

Adapter Service

iRING Exchange Overview - Pull

Inte

rnal

Exte

rnal

Interface Service

Adapter Service

Demo Control Panel

Legacy Database

Legacy Database

TripleStore

TripleStore

Legacy Database

Legacy Database

Interface Service

Adapter Service

iRING Exchange Overview - Refresh

Inte

rnal

Exte

rnal

Interface Service

Adapter ServiceLegacy Database

Legacy Database

TripleStore

TripleStore

Legacy Database

Legacy Database

Demo Control Panel

Interface Service

Adapter Service

iRING Exchange Overview – Push (Deliver to Inbox)

Inte

rnal

Exte

rnal

Interface Service

Adapter ServiceLegacy Database

Legacy Database

TripleStore

TripleStore

(inbox)

Legacy Database

Legacy Database

Demo Control Panel

Interface Service

Adapter Service

iRING Exchange Overview – Push (Pull from Inbox)

Inte

rnal

Exte

rnal

Interface Service

Adapter ServiceLegacy Database

Legacy Database

TripleStore

TripleStore

(inbox)

Legacy Database

Legacy Database

Demo Control Panel

Legacy Database

Legacy Database

Data Layer

Appl

icati

on B

ound

ary

SPAR

QL

Prot

ocol

(HTT

P)

POST /data as SPARQL returns SPARQLResults

iRING Components

Interface Service(Joseki)

Adapter Service

Adap

ter I

nter

face

(HTT

P)

DTO Layer

Dat

a La

yer I

nter

face

(C#)

POST /{graph} as SPARQL (UPDATE)

Com

mon

DTO

Inte

rfac

e (C

#)

Triple StoreTriple Store

inbox

manifest

data

Legacy Database

Legacy Database

Appl

icati

on B

ound

ary iRING Components

Data Layer

Dat

a La

yer I

nter

face

(C#)

DataLayer Config

DataLayer Config

for Entity Framework, this is CSDL.

provides generic access to classes representing Database objects.

DataDictionary

DataDictionary

generated from DataLayer Config

Get<T>(identifier);Post<T>(graph);

Data Layer

DTOLayer

Generated Factory & DTOs

Generated Factory & DTOs

Legacy Database

Legacy Database

Appl

icati

on B

ound

ary iRING Components

Dat

a La

yer I

nter

face

(C#)

Com

mon

DTO

Inte

rfac

e (C

#)

DataDictionary

DataDictionary

DTOConfigDTO

Config

enables dynamic shaping and extending of DTOs for mapping purposes.

enables dynamic, abstracted access to Data Layer objects.

Legacy Database

Legacy Database

Appl

icati

on B

ound

ary iRING Components

Data Layer

Adap

ter I

nter

face

(HTT

P)

DTO Layer

Dat

a La

yer I

nter

face

(C#)

Com

mon

DTO

Inte

rfac

e (C

#)

Adapter Service

ManifestManifestMappingMapping

describes the graphs exposed by the Adapter to consumers. This is for middleware, and Demo Control Panel. Also is source for manifest graph on Interface.

mapping from DTO to RDS/WIP is created by Mapping Editor.

exposes meta data, populates the Interface, pulls data from other Interfaces.

Appl

icati

on B

ound

ary Customizing iRING Components

Adap

ter I

nter

face

(HTT

P)

Dat

a La

yer I

nter

face

(C#)

Com

mon

DTO

Inte

rfac

e (C

#)

Adapter Service

DTO Layer

This will be proprietary, and optional.

This Class will need to be generated to describe Types exposed generically by your Data Layer.

CustomData Layer

DataLayer Config

DataLayer Config

DataDictionary

DataDictionary

Entity Framework Dictionary Generation

artifactsartifactsartifactsartifacts

artifactsartifactsclassesclassesInitial

Entityclasses

Initial Entityclasses

artifactsartifactsartifactsartifacts

artifactsartifacts

Manual Edits

entityclassgeneration classesclassesEntitiyclassesEntitiyclasses

Legacy Database

Legacy Database

fullgeneration

Data Dictionary

Data Dictionary

XSLT

should be avoided.

DTO ConfigDTO

Config

iRING DTO Generation

Data Dictionary

Data Dictionary

DTO ConfigDTO

Config

Generated Factory &

DTOs

Generated Factory &

DTOs

Configuration

XSLT

iRING DTO Mapping

DTOsDTOs

MappingMapping ManifestManifestXSLT

RDS/WIP

Sandbox

Generated DTOs

Generated DTOs

ASP.NET WebsiteASP.NET Website

Basic WCF

Silverlight

AdapterService

AdapterProxy

AdapterDAL

AdapterBLL

Module

ReferenceDataService

ReferenceDataProxy

ReferenceDataDAL

ReferenceDataBLL

Service References

iRING Library

ModuleModule

iRING Silverlight Architecture

iRING Demo Control Panel

Demo Control Panel

UI Component

Demo Service

Adapter Service

UI Component

UI Component

Interface Service

iRING RDS/WIP Editor

RDS/WIP Editor

UI Component

UI Component

UI Component

RDSWIP Service

Ontology Service

Orange components are reusable.

iRING Mapping Editor

Mapping Editor

UI Component

UI Component

UI Component

RDSWIP ServiceMapping Service

Adapter Service Ontology Service

Orange components are reusable.


Recommended