Presentation is loading. Please wait.

Presentation is loading. Please wait.

SDK Overview Rob DeCarlo Bechtel.

Similar presentations


Presentation on theme: "SDK Overview Rob DeCarlo Bechtel."— Presentation transcript:

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


Download ppt "SDK Overview Rob DeCarlo Bechtel."

Similar presentations


Ads by Google