Difference between revisions of "Home Library 2.0 API Framework Specification"

From Gcube Wiki
Jump to: navigation, search
(Home Library 2.0 API)
(Home Library 2.0 API)
Line 2: Line 2:
  
 
The Home Library is a library to manage and persist the users homes.
 
The Home Library is a library to manage and persist the users homes.
 +
 +
 +
== Design Model ==
 +
 +
The '''design model''' for Home Library identifies a core set of capabilities that  ...
 +
 
The Home Library is defined through an API interface ('''HomeLibrary''' project).  
 
The Home Library is defined through an API interface ('''HomeLibrary''' project).  
  
Line 9: Line 15:
 
The Home Library dynamically load the implementation specified on properties file.
 
The Home Library dynamically load the implementation specified on properties file.
  
== Design Model ==
 
 
The '''design model''' for Home Library identifies a core set of capabilities that  ...
 
 
== Implementation Framework ==
 
== Implementation Framework ==
  

Revision as of 18:07, 8 June 2015

Home Library 2.0 API

The Home Library is a library to manage and persist the users homes.


Design Model

The design model for Home Library identifies a core set of capabilities that ...

The Home Library is defined through an API interface (HomeLibrary project).

Currently there is just one API implementation:

  • HomeLibraryJCR: an HomeLibrary implementation based on JCR 2.0 (Java Content Repository JSR 283).

The Home Library dynamically load the implementation specified on properties file.

Implementation Framework

The Home Library 2.0 API is a set of components that support the development of .... that comply with the model. Through code sharing, the framework reduces development costs and ensures the consistency and correctness of library implementations.

Management Model

If Needed


How to

To use Home Library 2.0, import the following dependencies:

<dependency> <groupId>org.gcube.common</groupId> <artifactId>home-library-jcr</artifactId> <version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version> </dependency>

<dependency> <groupId>org.gcube.common</groupId> <artifactId>home-library</artifactId> <version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version> </dependency>


Learn how to use the Home Library 2.0 API Framework with this examples ...