NVault O/R mapper Status tot en met April 2010. Inhoud Voortgang C# 4.0: dynamic en Visitor Architectuur DataVault modelleer techniek Reflection.

Slides:



Advertisements
Verwante presentaties
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Advertisements

Veranderingen binnen het Sociale Domein
Een beeld zegt meer… Workshop VIDEO-HOMETRAINING STEUNPUNT VHT-VIB
Bossche Film & Video Amateurs project de Straat. Bossche Film & Video Amateurs Project de Straat Programma • Uitleg over het project • Technische aspecten.
Gary Kildall ?. Pc met randapparatuur Computerprogramma’s.
Copyright © 2008 Tele Atlas. All rights reserved. Zet uw Business Data op de kaart: Locaties in eTOM ®
Van domeinklasse tot implementatie
Biml en Data Vault.
ICT Infrastructuur.
Hibernate Ignace Van Tricht Bert Jacobs 2 Juni 2009
Voorziening levensonderhoud Religieuze Instituten Paul Op Heij ‘s-Hertogenbosch, 25 september 2013 The future depends on what you do today.
TERUGKEER VAN DE PRESENTATIE
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Speaking OData to SharePoint 2010 in a RESTful manner Michaël Hompus | Principal Developer | Winvision.
Van rekening naar database AanG.R.KlagerPraktijk Helmers Nieuwstraat 24Oudweg TT Zuilen2358 GT Zuilen Nota april 1977datum 22 mei 1977 datumbehandelingdoorprijs.
Excel Services Dennis Vroegop.
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Slide 1Structuur en Organisatie van Computersystemen: deel 2Yolande Berbers Geavanceerde pipelining en parallellisme op het niveau van instructies (ILP:
Turnitin rapport opvragen / Turnitin inbox inhoud van een rapport
Kosten en Kostprijs Opgave 2.20: Finding unknown balances
Server side scripting 1 Webtechnologie Lennart Herlaar.
“Drawing your Mobility Map” (cf. A. Gohard-Radenkovic) Meertalige competencies & interculturele mediation Utrecht 2010 M-C. Kok Escalle.
Tussentijdse presentatie
Ontwerpen van Informatiesystemen met
Neurale Netwerken Kunstmatige Intelligentie Rijksuniversiteit Groningen April 2005.
Pieter Adriaans Maarten van Someren
Vrij Technisch Instituut - Hasselt
ASA: Peer tutor support Onderlinge ondersteuning van studenten in een Learning Network.
The Architecture.  GameLoop  Opbouw  Verschillende Modules  Comminucatie  Tekenen.
Bedrijfsbibliotheek Jeffrey Paarhuis Jos Vinke Pieter-Henk Smits
Methods of Development. Productie pipeline 2D art pipeline Tech pipeline 3D art pipeline.
ISA (InformatieSysteemArchitectuur) Geert-Jan Houben.
Wolter Kaper - AJAX en Javascript via Rails Deel 1 en 2.
JProject02 Bert Jacobs Ignace Van Tricht 4 juni 2009.
Sprint 3 SuperPC JEF 02 Corbin van Amelsfoort Geoffrey Hofstede
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Universal Modeling Language … why you need models? Models are necessary to communicate,
The Scheldt basin Use case D: Edwin Spee (Deltares) Simona gebruikersdag 6 Oktober 2009, Delft.
Illustratie mogelijke redenen lage ICC’s in multilevel modellen bij de CQI Peter Moorer ARGO Rijksuniversiteit Groningen BV © ARGO – april 2009.
6e HYDRA Workshop, 17 september 2003 Extreme waardenstatistiek van de wind in Nederland: vergelijkend warenonderzoek? Ilja Smits, KNMI.
De PROFIBUS, PROFINET & IO-Link dag 2011 Share our Vision for Automation.
HCC bijeenkomst Maandag 16 april 2011 muziek. Indruk van de Europese stations van Tapinradio!
De wapens en voertuigen Wapens Speciale Wapens Voertuigen: Bruikbaar Niet bruikbaar.
1 Over het examen (1): Modus Mondeling met schriftelijke voorbereiding 4 uur, 3 onderdelen: –Modellering (  schriftelijk, dan mondeling) –Queries / relationeel.
Deel XIX Security, Servlets & authenticatie 1 Internetapplicaties Deel XIX: Security, Servlets & Authenticatie.
Introductie Cloud Computing Ruud Ramakers 19 April 2012 The best way to predict the future is to create it. Peter Drucker
De weegschaal methode Een goede methode om vergelijkingen mee op te lossen Klik linksonder op deze knop om presentatie te starten. volgende VMBO - Wiskunde.
1) Inleiding Schepen Geert Moerkerke
HAN-University Inleiding tot VHDL, 2010 Bron: Fraunhofer for Integrated Circuits.
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
Freek Dijkstra - Planning Tool | 17 maart 2009SARA Reken- en Netwerkdiensten Innovatie Planning Tool Freek Dijkstra Netwerkonderzoeker.
1 De ontdekking van Web 2.0 Presentatie Team Ordina type hier de datum 19 april 2007.
Ant Systems for dynamic problems. Ants caught in a traffic jam Casper Joost Eyckelhof.
WISKUNDIG MODELLEREN KUNST OF KUNDE? 11 november 2009 Jaap Praagman CQM.
EQUA Moeten we requirements serieus nemen?. Traditioneel Iteratief Agile Open Source Frank Peeters Petra Heck
1 OMI Modelleren van content. 2 Vocabulary Content “gevangen” in begrippenapparaat: Vocabulary: lijst met termen nauwelijks semantiek Ontology:
Introductie tot GoF patterns in Java
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Analyse 3 INFANL01-3 week 2 CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Website AMC Portal Volledig toegankelijk (publieke website) Alleen voor AMC partners (d.m.v. inloggen) Alleen voor eigen gebruik, cliënten en/of zelf aangewezen.
EERDER….. Tabellen rij (record, tuple, occurence) kolom (attribuut, veld) tabel (relatie) tabelstructuur : patient(PAT#,PNAAM,LEEFTIJD,GESLACHT,ARTS)
1 Philosopher’s Index Handleiding Philosopher’s Index.
AMC Network AMC Website AMC Portal Project content Project content Project content Volledig toegankelijk (publieke website) Alleen voor AMC partners (d.m.v.
Illustratie mogelijke redenen lage ICC’s in multilevel modellen bij de CQI Peter Moorer ARGO Rijksuniversiteit Groningen BV © ARGO – april 2009.
Unified Modeling Language
SELinux Een SELinux-module voor CGI scripts Marcel Nijenhof
Verkeersvoorspellingen met modellen
Software Development fundamentals
Handig rekenen met eigenschappen
Transcript van de presentatie:

NVault O/R mapper Status tot en met April 2010

Inhoud Voortgang C# 4.0: dynamic en Visitor Architectuur DataVault modelleer techniek Reflection

Voortgang

Architectuur

NVault Model Meerdere lagen – Domein laag Hub, HubInstance Satellite, SatelliteInstance Link, LinkInstance – Persistentie laag NHibernate AutoMap NHibernate Mapping Attributes – Gebruik Repository Pattern IHubInstanceRepository – LINQ QueryProvider NCriteria

LINQ LINQ Provider (QueryProvider) Query taal tussen NVault.Domain <> NVault.Persistence (NCriteria)

Udi Dahan: Visitor pattern Requires a method for each ConcreteElement

Class diagram

Probleem:

Oplossing:

Dynamische oplossing: Wat gebeurt er als je een van de dynamic keywords weghaalt?

Reflection NHibernate Mapping Attributes genereren Normaal:

Reflection Nu: AssemblyDiscriber – AssemblyClass – AssemblyProperty – AssemblyAttribute TypeMapper DataVault.dll

Reflectie Resultaat

Vragen?