Persistence and Datastore

Slides:



Advertisements
Similar presentations
Introduction to NHibernate By Andrew Smith. The Basics Object Relation Mapper Maps POCOs to database tables Based on Java Hibernate. V stable Generates.
Advertisements

Introduction to the Spring Framework
TPTP Data Model 1 Database support for TPTP EMF based data models using Elver/Hibernate Guru Nagarajan July 14, 2006.
Project Proposal Anton Tkacik, Lukas Sedlak
Eike Stepper Berlin, Germany CDO Model Repository 4.1 Release Review.
Andy Pavlo April 13, 2015April 13, 2015April 13, 2015 NewS QL.
6 SQL Server Integration Same manageability, administration & development experience Integrated queries & transactions Integrated HA and backup/restore.
Device Driver Framework Discussion
.NET Database Technologies: Open-Source Frameworks.
September 14th, 2005 NEC 2005 Symposium The Information System of CMS Concepts, Technology and Architecture Zhechka Toteva Sofia University/CERN Dirk Samyn,
Toolbox Mirror -Overview Effective Distributed Learning.
Hibernate 1. Introduction ORM goal: Take advantage of the things SQL databases do well, without leaving the Java language of objects and classes. ORM.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Session-01. Hibernate Framework ? Why we use Hibernate ?
Address - #22, 1 st Floor, Station View Road, Kodambakkam, Chennai JTech Soft Solutions Website:
An Introduction to Hibernate Matt Secoske
Hibernatification! Roadmap for Migrating from Plain Old SQL on JDBC to JPA on Hibernate Duke Banerjee Senior Developer, DrillingInfo.com.
Agenda What is Hibernate Spring Integration Questions Overview
Database Design for DNN Developers Sebastian Leupold.
NHibernate in Action Web Seminar at UMLChina By Pierre Henri Kuaté 2008/08/27
Object persistence with Hibernate in Decision Deck 1.1 Gilles Dodinet 2 nd Decision Deck Workshop 2008, February.
JBoss Cache. Cache A place to temporarily store data that is expensive or difficult to compute or retrieve. Caches should be fast to access. May or may.
Persistence Store Project Proposal.
CHAPTER 14 USING RELATIONAL DATABASES TO PROVIDE OBJECT PERSISTENCE (ONLINE) © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database.
Seminar on. Overview Hibernate. What is it? Hibernate. How does it work? Hibernate Tools.
IMDGs An essential part of your architecture. About me
Object Oriented Analysis and Design 1 Chapter 7 Database Design  UML Specification for Data Modeling  The Relational Data Model and Object Model  Persistence.
Creating and using Persistent Data From before – Where does the data come from? – Why is it kept? – How is it used? Affects design and implementation choices.
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 14 Using Relational Databases to Provide Object Persistence (Overview) Modern Database.
Hibernate 3.0. What is Hibernate Hibernate is a free, open source Java package that makes it easy to work with relational databases. Hibernate makes it.
Java Data Persistence Using Hibernate Jack Gardner October 2004.
JPA / HIBERNATE CSCI 6370 Nilayan Bhattacharya Sanket Sable.
Fall CIS 764 Database Systems Engineering L18.2 : Object Relational Mapping … ….Object persistence.
Introduction.  Administration  Simple DBMS  CMPT 454 Topics John Edgar2.
Persistence – Iteration 4 Vancouver Bootcamp Aaron Zeckoski
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Introduction to Data Access with Spring.
Topic : Hibernate 1 Kaster Nurmukan. An ORM tool Used in data layer of applications Implements JPA.
Introduction – ORM, Helloworld Application
Fundamentals of MyBATIS
Singleton Academy, Pune. Course syllabus Singleton Academy Pune – Course Syllabus1.
Introduction to ORM Hibernate Hibernate vs JDBC. May 12, 2011 INTRODUCTION TO ORM ORM is a programming technique for converting data between relational.
 Who I am  What is NHibernate? ◦ Object Relational Mapper ◦ A framework for building advanced frameworks ◦ Ported from Java ◦ A wide NHibernate ecosystem.
CS520 Web Programming Object-Relational Mapping with Hibernate and JPA (I) Chengyu Sun California State University, Los Angeles.
Hibernate Online Training. Introduction to Hibernate Hibernate is a high-performance Object-Relational persistence and query service which takes care.
HIBERNATE/Java Overview of technology for Hibernate by محمد حسن کاظمی پوران Master : M.M.Nematollahi.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Chengyu Sun California State University, Los Angeles
Redis:~ Author Anil Sharma Data Structure server.
Open Source distributed document DB for an enterprise
Lavoisier : a way to integrate heteregeneous monitoring systems.
www 123 hp com setup hp com setup :
www 123 hp com setup 8710 Call Here:
www 123 hp com setup 4650 Printer Support Call:
www hp com setup Printer Support Call:
www 123 hp com setup hp com setup :
www 123 hp com setup 8710 Call Here:
www 123 hp com setup 4650 Printer Support Call:
www hp com setup Printer Support Call:
www 123 hp com setup hp com setup :
www 123 hp com setup 8710 Call Here:
www 123 hp com setup 4650 Printer Support Call:
www hp com setup Printer Support Call:
www hp com setup Printer Support Call:
www 123 hp com setup hp com setup :
www 123 hp com setup hp com setup :
www 123 hp com setup 8710 Call Here:
Java Data Persistence Using Hibernate
Entity Framework Core.
Database Systems Summary and Overview
Chengyu Sun California State University, Los Angeles
Presentation transcript:

Persistence and Datastore Discussion

Discussion Outline Generalize Datastore API to Support: Existing Datastore (Data Tree) Alternative Datastores Application Aware Datastore (Hash, Alternative Trees, etc) Database-Backed (Relational, NoSQL) Persisting Non-Modeled Data Potential Persistence Implementation With Hibernate (ORM/OGM)

Why Support Databases? Core Projects Need It (AAA) Outside of MD-SAL Potentially Large Datasets to Persist Long-Term Storage and Querying Alternative Datastores Not All Data Should Be Both In Memory and Persisted in Data Trees e.g. Persist Alert/Audit Logs Additional Datastore Benefits from DBs and Frameworks (Caching, Distribution, Query Language, Indexing, etc.)

Open Questions Should All APPs Have to Model (Yang) Data to Persist? What Is a Common API for All ODL Datastores? Performance? (In and Outside of MD-SAL)

Hibernate (ORM/OGM) Mapping Library (Object  Relational/NoSQL DBs) Pluggable Databases (JDBC) Data Validation (Built-In & Custom) Query Support (HQL, SQL, Criteria Query) Transactions (JTA) Session (Batching) Monitoring / Logging / Statistics Optional Features: Caching (L1/L2 – Query Level) Search (Lucene)

Hibernate (ORM/OGM)

Q&A

Resources Contacts: Mark Mozolewski (mbm@hp.com)