Component Design Rob DeCarlo Bechtel Matrix 8 Subproject January 8 th, 2009 R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i.

Slides:



Advertisements
Similar presentations
Component Development for the Component Description Framework (CDF) Training Dr.-Ing. Ulrich Dinger.
Advertisements

Building FHIR Servers on Existing Applications
Proposal: Model-Driven SAL for the OpenDaylight Controller
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
Software Reuse SEII-Lecture 28
Zoiner Tejada Hershey Technologies. About Zoiner Tejada.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
™ Suggestions for Semantic Web Interfaces to Relational Databases Mike Dean W3C Workshop on RDF Access to Relational Databases Cambridge,
CSLA Presenter Sergey Barskiy, senior consultant at Magenic Technologies your questions Send an in order.
Introduction to Enterprise JavaBeans. Integrating Software Development Server-side Component Model Distributed Object Architecture –CORBA –DCOM –Java.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Peoplesoft: Building and Consuming Web Services
05 | Data Access with Entity Framework Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Entity Framework Code First End to End
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Building Angular Applications with TypeScript Sergey Barskiy Architect Level: Intermediate.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck EASAIER 18 Month Coordination Meeting, Tel Aviv, Israel WP 2 – Media.
The Semantic Web Web Science Systems Development Spring 2015.
ISO & iRING Overview Bechtel Central Engineering & Technology
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
Entity Framework Overview. Entity Framework A set of technologies in ADO.NET that support the development of data-oriented software applications A component.
Open Data Protocol * Han Wang 11/30/2012 *
Alexandria Digital Library Projects Alexandria Digital Earth Prototype Greg Janée Middleware architecture HTTP transport JIGISDLIP proxy web browser Bucket99.
Design Patterns: Structural Design Patterns
Domain-Specific Development Stuart Kent, Senior Program Manager, DSL Tools, Visual Studio Team System, Microsoft.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
1 Kuali Nervous System (KNS) Part 1 Presented by: Jerry Neal – KFS Development Manager Geoff McGregor – KC Lead Developer Brian McGough – KRice Project.
Adapter RDF Envelope XML Data XML SemWeb SQLStore SPARQL Interface DTO Factory DataLayer SemWeb SPARQLEngine Legacy Database Interface Database SPARQL.
13 1 Chapter 13 The Data Warehouse Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Copyright © 2004 J. Ambrose Little Introduction to Object-Relational Mapping for.NET.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Linked Data: Emblematic applications on Legacy Data in Libraries.
Introduction to the Semantic Web and Linked Data
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Triple Store/Graph Database Overview There have been discussions in the past between Mayo and NCI about using a triple store/graph database. The Semantics.
SDK Overview Rob DeCarlo Bechtel.
RDF David R Newman 15 May 2009.
IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.
1 ISO 15926/iRING Demonstration Digital Plant 2010 Houston March 1, 2010 Lee Colson, P.E.
For integration with Aptify/Sitefinity
NSDL STEM Exchange: Technical Overview and Implications for Active Dissemination of Federally Funded Resources Across Implementation Systems.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
From Camelot to Avalon - the knights of ISO make progress R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y ids-adi.org.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
WebApi: What is it? How can I use it? Guy In Front of the Whittaker.
International Planetary Data Alliance Registry Project Update September 16, 2011.
MEKON & HOBO Java Frameworks for building Ontology-Driven Applications Current use cases:  Almost (!) products:  Knowledge-driven clinical documentation.
DEV291 Microsoft CRM Jason Hunt Technical Product Manager.
ASP.NET AJAX – Basics Svetlin Nakov Telerik Corporation
Mobility for Real Estate – Extending JDE Core Data to User Fingertips
Entity Framework 4 and WCF Data Services 4
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Lecture 1: Multi-tier Architecture Overview
WCF Data Services and Silverlight
System + Database ①​​ Post ② Push Notification ③ Approved ④ ⑤ ​​ Push Notification.
Presentation transcript:

Component Design Rob DeCarlo Bechtel Matrix 8 Subproject January 8 th, 2009 R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y ids-adi.org

Mapping Adapter Service RDS/WIP Sandbox Mapping Editor RDS/WIP Editor Reference Data Service iRING Mapping and Ontology Service will abstract SPARQL queries to a federation of configured endpoints for Editors; some will be updateable. Core Team Approval

Interface Service Adapter Service iRING Exchange Overview - Pull InternalExternal Interface Service Adapter Service Demo Control Panel Legacy Database Triple Store Triple Store Legacy Database

Interface Service Adapter Service iRING Exchange Overview - Refresh InternalExternal Interface Service Adapter Service Legacy Database Triple Store Triple Store Legacy Database Demo Control Panel

Interface Service Adapter Service iRING Exchange Overview – Push (Deliver to Inbox) InternalExternal Interface Service Adapter Service Legacy Database Triple Store Triple Store (inbox) Legacy Database Demo Control Panel

Interface Service Adapter Service iRING Exchange Overview – Push (Pull from Inbox) InternalExternal Interface Service Adapter Service Legacy Database Triple Store Triple Store (inbox) Legacy Database Demo Control Panel

Legacy Database Data Layer Application Boundary SPARQL Protocol (HTTP) POST /data as SPARQL returns SPARQLResults iRING Components Interface Service (Joseki) Adapter Service Adapter Interface (HTTP) DTO Layer Data Layer Interface (C#) POST /{graph} as SPARQL (UPDATE) CommonDTO Interface (C#) Triple Store inbox manifest data

Legacy Database Application Boundary iRING Components Data Layer Data Layer Interface (C#) DataLayer Config for Entity Framework, this is CSDL. provides generic access to classes representing Database objects. Data Dictionary generated from DataLayer Config Get (identifier); Post (graph);

Data Layer DTO Layer Generated Factory & DTOs Legacy Database Application Boundary iRING Components Data Layer Interface (C#)CommonDTO Interface (C#) Data Dictionary DTO Config enables dynamic shaping and extending of DTOs for mapping purposes. enables dynamic, abstracted access to Data Layer objects.

Legacy Database Application Boundary iRING Components Data Layer Adapter Interface (HTTP) DTO Layer Data Layer Interface (C#)CommonDTO Interface (C#) Adapter Service Manifest Mapping describes the graphs exposed by the Adapter to consumers. This is for middleware, and Demo Control Panel. Also is source for manifest graph on Interface. mapping from DTO to RDS/WIP is created by Mapping Editor. exposes meta data, populates the Interface, pulls data from other Interfaces.

Data Store (RDBMS, API, File) Application Boundary Customizing iRING Components Adapter Interface (HTTP)Data Layer Interface (C#)CommonDTO Interface (C#) Adapter Service DTO Layer This will be proprietary, and optional. This Class will need to be generated to describe Types exposed generically by your Data Layer. Custom Data Layer DataLayer Config Data Dictionary

Entity Framework Dictionary Generation artifacts classes Initial Entity classes artifacts Manual Edits entityclassgeneration classes Entitiy classes Legacy Database fullgeneration Data Dictionary XSLT should be avoided.

DTO Config iRING DTO Generation Data Dictionary DTO Config Generated Factory & DTOs Configuration XSLT

iRING DTO Mapping DTOs Mapping Manifest XSLT RDS/ WIP Sandbox Generated DTOs

ASP.NET Website Basic WCF Silverlight AdapterService AdapterProxy AdapterDAL AdapterBLL Module ReferenceData Service ReferenceDataProxy ReferenceDataDAL ReferenceDataBLL Service References iRING Library Module iRING Silverlight Architecture

iRING Demo Control Panel Demo Control Panel UI Component Demo Service Adapter Service UI Component Interface Service

iRING RDS/WIP Editor RDS/WIP Editor UI Component RDSWIP Service Ontology Service Orange components are reusable.

iRING Mapping Editor Mapping Editor UI Component RDSWIP ServiceMapping Service Adapter Service Ontology Service Orange components are reusable.