persistence and datastore n.
Download
Skip this Video
Download Presentation
Persistence and Datastore

Loading in 2 Seconds...

play fullscreen
1 / 8

Persistence and Datastore - PowerPoint PPT Presentation


  • 119 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Persistence and Datastore' - melantha-ganis


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
discussion outline
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
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
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
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)
resources
Resources
  • Contacts:
    • Mark Mozolewski (mbm@hp.com)
ad