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

SDK Overview

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

SDK Overview

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. SDK Overview Rob DeCarlo Bechtel

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

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

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

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

  6. SPARQL Protocol SPARQL Protocol SPARQL Query SPARQL Endpoint SPARQL Client SPARQL Results

  7. 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 SPARQL Protocol

  8. XML Data Exchange AdapterService AdapterService DTO

  9. Data Services BizTalk AdapterService DTO AjaxClient SSRS

  10. Adapter Framework TripleStores SPARQL Query & Update SemWeb API [extensible] … Data Stores & APIs Semantic RepositoryPart 9 Serialization NHibernate RDFPart 8 ECSchema QXF Data Source Projection DTOPart 7 EFSchema QTXF Excel MIMOSA [extensible] … [extensible] … Mapping

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

  12. Adapter Interfaces Adapter Service Adapter Provider Semantic Layer ISemanticLayer Projection Layer DTO Layer(Generated) Data Layer IAdapterService IProjectionLayer IDataLayer

  13. Data Layer Extensibility DTO Layer (Generated) Response(List<string>) IDataLayer CustomData Layer • IList<IDataObject> Create(string objectType, List<string> identifiers); • IList<string> GetIdentifiers(string objectType, DataFilter filter); • IList<IDataObject> Get(string objectType, List<string> identifiers); • IList<IDataObject> Get(string objectType, DataFilter filter, int pageSize, int pageNumber); • Response Post(List<IDataObject> dataObjects); • Response Delete(string objectType, List<string> identifiers); • Response Delete(string objectType, DataFilter filter); • DataDictionary GetDictionary(); Data API DataObjects DataDictionary Binding Configuration Binding Configuration tells NInject where to find your classes. IDataLayer

  14. CSV Data Layer Adapter Service Adapter Provider DTO Layer(Generated) CSVDataLayer Post EntityObjects CSV EntityObjects EntityObjects Get Linq To XML CSV Line