Branche Développement Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.

Slides:



Advertisements
Présentations similaires
droit + pub = ? vincent gautrais professeur agrégé – avocat
Advertisements

CoRoT S.C. - 24/09/07 - S.Chaintreuil Production N0/N1/N2 Status of current software Proposed evolutions foreplanned production.
The Microsoft ® Mouse Mischief add-in works with Microsoft ® PowerPoint ® 2010 or Microsoft ® Office PowerPoint ® Download and install the Mouse.
Département fédéral de lintérieur DFI Office fédéral de la statistique OFS Implementing the economic classification revision (NACE / ISIC) in the Business.
THALES Communications Les informations contenues dans ce document sont la propriété exclusive du Groupe THALES. Elles ne doivent pas être divulguées sans.
Grief de classification Classification Grievance.
(Nom du fichier) - D1 - 01/03/2000 FTR&D/VERIMAG TAXYS : a tool for the Development and Verification of RT Systems a joint project between France Telecom.
ObjectWeb Une introduction
Échanger connaissances et techniques sur les routes et le transport routier 1 The PIARC Website.
Dans mon placard… This book was made by a mixed y3/4 class after doing term 2 Catherine Cheater Y4 work. The class had learnt some masculine and feminine.
(Nom du fichier) - D1 - 01/03/2000 France Télécom R&D Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation.
Branche Développement J. CHAWKI CNET La communication de ce document est soumise à autorisation du CNET © France Télécom - P918 - D1 - 10/01/2014 Diffusion.
(Nom du fichier) - D1 - 01/03/2000 France Télécom R&D Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation.
Branche Développement Cnet La communication de ce document est soumise à autorisation du Cnet © France Télécom - (Nom du fichier) - D1 - 11/01/2014 Diffusion.
Thales Communications
Lucene une API d'indexation de texte. stocke les informations dans une structure d'index inversé. Les termes renvoient sur les documents qui les contiennent.
D1 - 14/01/2014 Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
Talking about yourself
OTB Analog module: Input configuration with TSX PREMIUM (TSXCPP110)
interaction in the .LRN platform
Cliquez et modifiez le titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième niveau 23/01/2014©
RECOMMENDATIONS ON EXPORT MARKETING FOR GEORGIAN WINES Tbilisi – November 27, 2007.
Status report SOLEIL April 2008
Diatelic - An Intelligent TeleSurveillance System for Peritoneal Dialysis Laurent Romary Minit Gupta Loria Labs, Nancy.
(Nom du fichier) - D1 - 01/03/2000 Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document.
TP2 ... MVC ? JList JLabel JSlider ImageLibrary Contrôleur Vue Modèle
D1 - 01/03/2014 Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
Stéphane Frenot - Département Télécommunication - SID - II - EjbEnt 247 Entity EJB.
Intégrer son site dans sa « Stratégie Facebook ».
Defence R&D Canada R et D pour la défense Canada Novel Concepts for the COP of the Future Denis Gouin Alexandre Bergeron-Guyard DRDC Valcartier.
WALT: how to use the time when talking about your timetable WILF: to identify the correct time in French when reading & listening (level 3) DAYS OF THE.
(Nom du fichier) - D1 - 01/03/2000 Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document.
2014 CIPAC/FAO/WHO Meeting Liège, Belgium 17 – 26 June 2014
TM.
Une Amie Un Ami Français I.
9e Année - Français Cadre
Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1.
EUROPEAN ASSOCIATION OF DEVELOPMENT RESEARCH AND TRAINING INSTITUTES ASSOCIATION EUROPÉENNE DES INSTITUTS DE RECHERCHE ET DE FORMATION EN MATIÈRE DE DÉVELOPPEMENT.
Eri Prasetyo Universitas Gunadarma
D1 - 19/05/2014 Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
PURCHASING PHASE REVIEW Cornerstones of Purchase baseline
Laboratoire de Bioinformatique des Génomes et des Réseaux Université Libre de Bruxelles, Belgique Introduction Statistics.
WALT: how to talk about your timetable
1 CSI 2532 Lab5 Installation de JDBC Février 13, 2012.
Marketing électronique Cours 5 La personnalisation.
CLS algorithm Step 1: If all instances in C are positive, then create YES node and halt. If all instances in C are negative, create a NO node and halt.
Donnez l’heure “Time”… it’s a ticking!.
D1 - 09/06/2014 Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
OHT 44 Starter 5, page 79 House vocabulary eée e a o auii e eueau aaàae esc. aaeeais a ae aoue acae eaae aa eeeu eai.
Français I. Une fille française Gabrielle est française. Elle est blonde. Elle est belle. Elle est de Paris.
Title of topic © 2011 wheresjenny.com Each and Every when to use ?
AFNOR Java Serveurs - D1 - 24/03/2000 France Télécom R&D Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation.
VTHD PROJECT (Very High Broadband Network Service): French NGI initiative C. GUILLEMOT FT / BD / FTR&D / RTA
M. Al Naboulsi; H. Sizun; F de Fornel
KM-Master Course, 2004 Module: Communautés virtuelles, Agents intelligents C3: Collaborative Knowledge construction & knowledge sharing Thierry NABETH.
Formatting of Game © Candace R. Black, Al rights reserved. Révisions!
D1 - 11/01/2015 Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
© Copyright Showeet.com S OCIAL M EDIA T HINKING.
CROSSMARC The Cross-lingual Multi Agent Retail Comparison Edinburgh, March 2001.
Celebrity Photo Album by M. Rocque. La Description You are going to see several celebrities. For each celebrity say one or two adjectives to describe.
French 1 Chapter 2 Grammar 2
Negative sentences Questions
Technology Module.  Technology is the application of knowledge and skills to make goods or to provide services.  It includes the tools and machines.
PERFORMANCE One important issue in networking is the performance of the network—how good is it? We discuss quality of service, an overall measurement.
MDA ( Model Driven Architecture ). Introduction Model Driven Architecture ● Framework ● Développement de logiciels ● Object Management Group (OMG) ●
Update on Edge BI pricing January ©2011 SAP AG. All rights reserved.2 Confidential What you told us about the new Edge BI pricing Full Web Intelligence.
1-1 Introduction to ArcGIS Introductions Who are you? Any GIS background? What do you want to get out of the class?
Dans ma Salle de classe
Transcription de la présentation:

Branche Développement Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire implique, de la part de ce dernier, la reconnaissance du caractère confidentiel de son contenu et l'engagement de n'en faire aucune reproduction, aucune transmission à des tiers, aucune divulgation et aucune utilisation commerciale sans l'accord préalable écrit de France Télécom R&D. France Télécom R&D © France Télécom -Persistent Objects - D1 - 14/09/2014 Diffusion contrôlée Persistent Objects Alexandre Lefebvre 9 March 0

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D2 - 14/09/2014 Diffusion contrôlée Context: EJB with container-managed persistence Current EJB 1.1 specification limited w.r.t. container-managed persistence –no inheritance between beans –object references to be managed by the programmer, or container-specific Goal: increase the transparency for the bean programmer for: –object references –inheritance of beans –multi-valued attributes Extending EJB Persistence (1)

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D3 - 14/09/2014 Diffusion contrôlée Example: class ProductBean { class OfferBean { float price; Collection products; //set of products public float getPrice(){ public Collection getProducts() { return price;} return products; } } } Extending EJB Persistence (2) class PurchaseOfferBean{ Offer offer ; public float totalPrice() throws RemoteException { int theTotal = 0 ; //get the set of product objects Collection products = offer.getProducts(); Iterator productsI = products.iterator(); //for each such product, add the product price to the total while (productsI.hasNext()){ theTotal += ((Product)productsI.next()).getPrice(); } //finally, return the total return theTotal ; } }

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D4 - 14/09/2014 Diffusion contrôlée Hades: Persistent object binding Hades manages the binding between objects in the database and objects in memory Hades can be included in the EJB class hierarchy to provide container-managed persistence

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D5 - 14/09/2014 Diffusion contrôlée Hades in the EJB context (1)

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D6 - 14/09/2014 Diffusion contrôlée Hades in the EJB context (2)

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D7 - 14/09/2014 Diffusion contrôlée Using Hades: Compilation PMC XML parser 1) creation of meta-objects meta-objects persistent class mapping information persistent class structure persistent class mapping information persistent class structure persistent class mapping information HADES 2) call of meta-object initialization reflexive information java files for persistent class

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D8 - 14/09/2014 Diffusion contrôlée Using Hades: data store PID Home_XXX PFactory_XXX EJBObject_XXX PObject_XXX Bean instance

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D9 - 14/09/2014 Diffusion contrôlée Using Hades: Object creation (1) Home_XXX PFactory_XXX 1-create EJBObject_XXX PObject_XXX 2-new 3-init void PID 4-setPID Bean instance 5-new, EJBCreate

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D /09/2014 Diffusion contrôlée Using Hades: Object creation (2) Home_XXX PFactory_XXX EJBObject_XXX PObject_XXX 1-export 3-setPID PID 2-new

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D /09/2014 Diffusion contrôlée Using Hades: Finding and using objects Home_XXX PFactory_XXX 2-find 1-find data store PID 3 4-bind 5-bind EJBObject_XXX PObject_XXX 6-create 7-business method 8-read Bean instance 9-data from data store 10-setattr 11-EJBLoad + business method

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D /09/2014 Diffusion contrôlée Hades: Interesting properties Reflexivity –meta- objects describing persistent classes are themselves persistent Meta-objects are self-contained –generate XML description file –generate java file

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D /09/2014 Diffusion contrôlée Status of Hades First version being developed –implicit object-relational mapping –object identifiers –horizontal mapping (one class per concrete class, one object stored once in its most specific class) –multi-valued attributes transformed into collection objects, mapped to a separate table –multiple inheritance Limitations: –no support of legacy databases –non-customisable, ad-hoc mapping

Branche Développement France Télécom R&D La communication de ce document est soumise à autorisation de FT R&D © France Télécom - Persistent Objects - D /09/2014 Diffusion contrôlée Timing for Hades February 00: specification April 00: first prototype Summer 00: –integration with JOnAS Later: evolution to provide other persistence support for –object databases –explicit mapping to relational databases (legacy databases) –LDAP?