Download presentation
1
SDK Overview Rob DeCarlo Bechtel
2
Reference Data Service
Packages iRINGTools Services iRINGTools Apps Adapter Service Mapping Editor Data Transfer Service Sandbox Service Application Editor Reference Data Service Reference Data Editor Hibernate Service Facade Service
3
Dependencies iRINGTools Apps iRINGTools Services Internet dotNetRDF
NHibernate Windows Server 2003 .NET 4.0 IIS 6.0 WCF REST ASP.NET MVC SQL Server 2005 Express Internet
4
Reference Data Service
Ref Data Federation Sandbox Sandbox Sandbox RDS/WIP Reference Data Service QMXF Reference Data Editor
5
Hibernate Configuration
Legacy Database Adapter Service Dictionary Code Generation & Configuration Hibernate Service Database Dictionary App Editor
6
Raw Data Legacy Database Adapter Service Data
7
Mapping Adapter Service Mapping Editor Ref Data Service
Legacy Database Adapter Service Mapping Mapping Editor Ref Data Service
8
Projection Legacy Database Adapter Service DTO XML RDF
9
Data Services Widget XML Adapter Service MVC Data Reporting
10
Data Exchange ESB Data Transfer Service DTO Consumers Exchange Manager
11
Semantic Publishing Legacy Database Façade Facade Service
12
SPARQL Protocol SPARQL Protocol SPARQL Endpoint SPARQL Client
SPARQL Query SPARQL Endpoint SPARQL Client SPARQL Results
13
SPARQL Data Exchange SPARQL Protocol Facade Service Façade
SPARQL Client SPARQL Endpoint Facade Service SPARQL Endpoint SPARQL Endpoints
14
Extensible Framework Façades Data Stores & APIs Projection Engines
dotNetRDF [extensible] … Façades Data Stores & APIs Semantic Layer Part 9 Projection Engines NHibernate RDF Part 8 Excel XML Data Layer Projection Layer Data Objects Custom SQL DTO CSV (Sample) Mapping Data [extensible] … [extensible] …
15
Framework Layers Service Provider Semantic Layer Projection Layer
Data Layer
16
Dependency Injection interface IWeapon { void Hit(string target); }
class Sword : IWeapon public void Hit(string target) Console.WriteLine("Chopped {0} clean in half", target); class Samurai private readonly IWeapon _weapon; [Inject] public Samurai(IWeapon weapon) _weapon = weapon; public void Attack(string target) _weapon.Hit(target); class Program { public static void Main() IKernel kernel = new StandardKernel(); Bind<IWeapon>().To<Sword>(); var samurai = kernel.Get<Samurai>(); samurai.Attack("the evildoers"); } C:\>program Chopped the evildoers clean in half C:\>
17
Data Layer Extensibility
Projection Layer Custom Data Layer Data Object Application Class IDataObject Data Dictionary IDataLayer Create Get Delete Post GetDictionary Application API Data Filter Response Identifiers (List<string>) GetProperty SetProperty
18
Data Layer Extensibility
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.