1 / 17

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.

chiku
Télécharger la présentation

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 .NET 4.0 IIS WCF REST ASP.NET MVC SQL Server Internet

  4. Packages iRINGTools Adapter iRINGTools Sandbox Interface Service Sandbox Service Adapter Service Reference Data Service Mapping Editor Reference Data Editor

  5. Dependencies iRINGToolsAdapter iRINGToolsSandbox Mapping Editor Reference Data Editor Adapter Service Reference Data Service Interface Service Sandbox Service Windows Server .NET 3.5 SP1 IIS SQL Server Internet

  6. Federated Reference Data Sandbox Sandbox Sandbox RDS/WIP Reference Data Service QMXF Reference Data Editor

  7. Adapter Overview Façade RDF Legacy Database Adapter Service DTO DB Dictionary Mapping Editor iRING Tools Sandbox

  8. SPARQL Protocol SPARQL Protocol SPARQL Query SPARQL Endpoint SPARQL Client SPARQL Results

  9. SPARQL Data Exchange SPARQL Protocol SPARQL Client Interface Service(SPARQL Endpoint) SPARQL Query Only SPARQL Endpoint AdapterService(SPARQL Client) SPARQL Endpoint SPARQL Endpoints SPARQL Query Only

  10. XML Data Exchange AdapterService AdapterService DTO

  11. Data Services ESB AdapterService DTO AjaxClient Reporting

  12. Adapter Framework TripleStores SPARQL Query & Update dotNetRDF API [extensible] … Data Stores & APIs Semantic RepositoryPart 9 ProjectionEngines NHibernate RDFPart 8 CSV QTXF Data Source Projection Data Objects XMpDE DTO ECSchema ESB [extensible] … [extensible] … Mapping

  13. 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:\>

  14. Adapter Layers Adapter Service Adapter Provider Projection Layer Semantic Layer DTO Layer Data Layer

  15. Data Layer Extensibility Adapter Service Adapter Provider DTO Layer Custom Data Layer Create Identifiers (List<string>) Application API Data Object IDataObject Get ApplicationEntity DataFilter Post Delete DataDictionary Response (List<string>) GetDictionary IDataLayer

  16. Data Layer Extensibility

  17. CSV Data Layer Adapter Service Adapter Provider DTO Layer CSVDataLayer Post DataObjects CSV EntityObjects EntityObjects Get Linq To XML CSV Line

More Related