Download
sdk overview n.
Skip this Video
Loading SlideShow in 5 Seconds..
SDK Overview PowerPoint Presentation
Download Presentation
SDK Overview

SDK Overview

98 Vues Download Presentation
Télécharger la présentation

SDK Overview

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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