210 likes | 354 Views
Version 2.1.0 Overview. Rob DeCarlo www.iringug.org. What does it do?. Search Reference Data Store & Manage Reference Data Expose Application in terms of Reference Data Extensible Adapter Framework Multiple Data Interfaces ?. What’s New. ?. Web Applications. iRINGTools Services.
E N D
Version 2.1.0Overview Rob DeCarlo www.iringug.org
What does it do? • Search Reference Data • Store & Manage Reference Data • Expose Application in terms of Reference Data • Extensible Adapter Framework • Multiple Data Interfaces • ?
What’s New • ?
Web Applications iRINGTools Services iRINGTools Applications Sandbox Service SPARQL Query Reference Data Service Reference Data Editor Interface Service Application Editor NHibernate Service Mapping Editor Adapter Service
Dependencies iRINGToolsApplications iRINGToolsServices Windows Server .NET 4.0 IIS SQL Server Internet
Reference Data Federation RDS/WIP iRINGToolsServices Sandbox Sandbox iRINGToolsWeb Sandbox
Reference Data Components RDS/WIP SandboxService Sandbox Sandbox Reference Data Service QMXF Sandbox Reference Data Editor Sandbox
Adapter Overview OtherFaçade Façade Legacy Application iRINGToolsServices iRINGToolsWeb
Adapter Components OtherFaçade Interface Service Façade Reference Data Service RDF XML DTO Mapping Editor Adapter Service Legacy Database Application Editor NHibernateService
Adapter Framework Data Stores & APIs ProjectionEngines NHibernate RDFPart 8 Custom SQL DTO Data Objects DataSource Excel XML Projection Custom API JSON MappingPart 7 [extensible] … [extensible] …
Data Interfaces DTO DTO (JSON) Data TransferService RDF (Part 8) Jena/ARQAPI Projected Objects DTO SPARQL Interface DXFR Protocol Triple Stores (Part 9) DynamicData Service SSRS Interface XML dotNetRDF API JSON
Data Layer Extensibility IDataLayer Custom Data Layer Projection Engine Identifiers (List<string>) Create ApplicationAPI Data Object Get IDataObject ApplicationClass Post DataFilter Delete GetDictionary Response GetProperty SetProperty DataDictionary
SPARQL Protocol Semantic Web Query Language & Protocol & Result Schema SPARQL Protocol SPARQL Client Interface Service(SPARQL Endpoint) SPARQL Query Only SPARQL Endpoint AdapterService(SPARQL Client) SPARQL Endpoint SPARQL Endpoints SPARQL Query Only
Semantic Data Exchange Interface Service Interface Service SPARQL Adapter Service Adapter Service Refresh Publisher Database Database
Semantic Data Exchange Interface Service Interface Service SPARQL Adapter Service Adapter Service Pull Publisher Database Database
HTTP Protocol Resource Oriented (RESTful) HTTP Protocol HTTP Client AdapterService(HTTP Service) HTTP GET HTTP POST HTTP DELETE
XML Data Exchange • Dynamic Schema XML (Get Only) • Generic Schema XML (DTO) • Part 9 RDF (Get & Post Only) Consumer Get Delete Post AdapterService AdapterService
Adapter-only Exchange Data Consumer Refresh & Pull Part 9 Get, Post & Delete SPARQLEndpoint iRINGToolsServices iRINGToolsServices
ESB Data Exchange Data Consumer Data Consumer Using ESB Proxy Get and Post Part 9 Push and Pull iRINGToolsServices SPARQLEndpoint iRINGToolsServices iRINGToolsServices Using ESB Proxy ESB calls Get and Post Discovery Aggregation Adapter Only Exchange WSO2 Metadata-based Mediation Metadata-Driven Sequences Metadata-Driven Repository Population Mediation Differencing
ESB Data Exchange Data Consumer Data Consumer Using ESB Proxy Get and Post Part 9 Push and Pull iRINGToolsServices SPARQLEndpoint iRINGToolsServices iRINGToolsServices Using ESB Proxy ESB calls Get and Post Discovery Aggregation Adapter Only Exchange WSO2 Metadata-based Mediation Metadata-Driven Sequences Metadata-Driven Repository Population Mediation Differencing
ESB Components ExchangeManager (PHP) WSO2 ExchangeService (Java/CXF) AdapterServices (C#/WCF) AdapterServices (C#/WCF) AdapterServices (C#/WCF)