1 / 18

SDK Overview

SDK Overview. Rob DeCarlo Bechtel. Packages. iRINGTools Apps. iRINGTools Services. Sandbox Service. Reference Data Editor. Reference Data Service. Application Editor. Hibernate Service. Adapter Service. Data Transfer Service. Mapping Editor. Facade Service. Dependencies.

zena-smith
Download Presentation

SDK Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SDK Overview Rob DeCarlo Bechtel

  2. Packages iRINGToolsApps iRINGToolsServices Sandbox Service Reference Data Editor Reference Data Service Application Editor Hibernate Service Adapter Service Data Transfer Service Mapping Editor Facade Service

  3. Dependencies iRINGToolsApps iRINGToolsServices dotNetRDF NHibernate Windows Server 2003 .NET 4.0 IIS 6.0 WCF REST ASP.NET MVC SQL Server2005 Express Internet

  4. 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 Legacy Database Adapter Service Mapping Mapping Editor Ref Data Service

  8. Projection Legacy Database Adapter Service DTO XML RDF

  9. Data Services Widget XML AdapterService MVC Data Reporting

  10. Data Exchange ESB Data TransferService DTO Consumers Exchange Manager

  11. Semantic Publishing Legacy Database Façade Facade Service

  12. SPARQL Protocol SPARQL Protocol SPARQL Query SPARQL Endpoint SPARQL Client SPARQL Results

  13. SPARQL Data Exchange SPARQL Protocol Façade SPARQL Client SPARQL Endpoint Facade Service SPARQL Endpoint SPARQL Endpoints

  14. Extensible Framework [extensible] … dotNetRDF Façades Data Stores & APIs Semantic LayerPart 9 ProjectionEngines NHibernate RDFPart 8 Excel XML Data Layer ProjectionLayer Data Objects Custom SQL DTO Mapping CSV (Sample) 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 readonlyIWeapon _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 IDataLayer Custom Data Layer Projection Layer Identifiers (List<string>) Create ApplicationAPI Data Object Get IDataObject ApplicationClass Post DataFilter Delete GetDictionary Response GetProperty SetProperty DataDictionary

  18. Data Layer Extensibility

More Related