Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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

2 Mapping Adapter Service RDS/WIP Sandbox Mapping Editor RDS/WIP Editor 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 Team Approval

3 Interface Service Adapter Service iRING Exchange Overview - Pull InternalExternal Interface Service Adapter Service Demo Control Panel Legacy Database Triple Store Triple Store Legacy Database

4 Interface Service Adapter Service iRING Exchange Overview - Refresh InternalExternal Interface Service Adapter Service Legacy Database Triple Store Triple Store Legacy Database Demo Control Panel

5 Interface Service Adapter Service iRING Exchange Overview – Push (Deliver to Inbox) InternalExternal Interface Service Adapter Service Legacy Database Triple Store Triple Store (inbox) Legacy Database Demo Control Panel

6 Interface Service Adapter Service iRING Exchange Overview – Push (Pull from Inbox) InternalExternal Interface Service Adapter Service Legacy Database Triple Store Triple Store (inbox) Legacy Database Demo Control Panel

7 Legacy Database Data Layer Application Boundary SPARQL Protocol (HTTP) POST /data as SPARQL returns SPARQLResults iRING Components Interface Service (Joseki) Adapter Service Adapter Interface (HTTP) DTO Layer Data Layer Interface (C#) POST /{graph} as SPARQL (UPDATE) CommonDTO Interface (C#) Triple Store inbox manifest data

8 Legacy Database Application Boundary iRING Components Data Layer Data Layer Interface (C#) DataLayer Config for Entity Framework, this is CSDL. provides generic access to classes representing Database objects. Data Dictionary generated from DataLayer Config Get (identifier); Post (graph);

9 Data Layer DTO Layer Generated Factory & DTOs Legacy Database Application Boundary iRING Components Data Layer Interface (C#)CommonDTO Interface (C#) Data Dictionary DTO Config enables dynamic shaping and extending of DTOs for mapping purposes. enables dynamic, abstracted access to Data Layer objects.

10 Legacy Database Application Boundary iRING Components Data Layer Adapter Interface (HTTP) DTO Layer Data Layer Interface (C#)CommonDTO Interface (C#) Adapter Service Manifest Mapping 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.

11 Data Store (RDBMS, API, File) Application Boundary Customizing iRING Components Adapter Interface (HTTP)Data Layer Interface (C#)CommonDTO Interface (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. Custom Data Layer DataLayer Config Data Dictionary

12 Entity Framework Dictionary Generation artifacts classes Initial Entity classes artifacts Manual Edits entityclassgeneration classes Entitiy classes Legacy Database fullgeneration Data Dictionary XSLT should be avoided.

13 DTO Config iRING DTO Generation Data Dictionary DTO Config Generated Factory & DTOs Configuration XSLT

14 iRING DTO Mapping DTOs Mapping Manifest XSLT RDS/ WIP Sandbox Generated DTOs

15 ASP.NET Website Basic WCF Silverlight AdapterService AdapterProxy AdapterDAL AdapterBLL Module ReferenceData Service ReferenceDataProxy ReferenceDataDAL ReferenceDataBLL Service References iRING Library Module iRING Silverlight Architecture

16 iRING Demo Control Panel Demo Control Panel UI Component Demo Service Adapter Service UI Component Interface Service

17 iRING RDS/WIP Editor RDS/WIP Editor UI Component RDSWIP Service Ontology Service Orange components are reusable.

18 iRING Mapping Editor Mapping Editor UI Component RDSWIP ServiceMapping Service Adapter Service Ontology Service Orange components are reusable.


Download ppt "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."

Similar presentations


Ads by Google