Difference between revisions of "Imeji architecture"
Kleinfercher (talk | contribs) m |
|||
(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
'' | {{Imeji_Tech}} | ||
<p style="color:white; background-color:#097FED;"> '''Work in progress''' </p> | |||
This page describes the imeji architecture | This page describes the imeji architecture | ||
=Overview= | =Overview= | ||
[[File:Imeji-architecture-overview.png]] | [[File:Imeji-architecture-overview.png|800px]] | ||
Notes: | * Notes: | ||
* The imeji.ear file contains the complete imeji classes, plus all the Jena classes, plus the fledgeddata.war file | ** The imeji.ear file contains the complete imeji classes, plus all the Jena classes, plus the fledgeddata.war file | ||
* eSciDoc + Fedora + imeji can work on the same JBoss or each on one separate instance | ** eSciDoc + Fedora + imeji can work on the same JBoss or each on one separate instance | ||
=Data model= | |||
See [[imeji_data_model]] | |||
= Presentation = | |||
The imeji presentation manages the xhtml pages and the java Bean objects related to this pages | |||
= Logic = | |||
the imeji Logic implements the imeji data model (VOs), the methods to control them, the security | |||
==storage== | |||
[[imeji_storage]] | |||
= j2j = | |||
j2j transform imeji java objects into Jena objects. | |||
= Jena = | |||
Apache Jena™ is a Java framework for building Semantic Web applications. Jena provides a collection of tools and Java libraries to help you to develop semantic web and linked-data apps, tools and servers. | |||
* Project page: [http://jena.apache.org/] | |||
= JenaTDB = | |||
TDB is a component of Jena for RDF storage and query. It support the full range of Jena APIs. TDB can be used as a high performance RDF store on a single machine. | |||
* Project page: [http://jena.apache.org/documentation/tdb/index.html] | |||
[[Category:Imeji_Technical_Specification|Architecture]] | [[Category:Imeji_Technical_Specification|Architecture]] |
Latest revision as of 08:28, 4 March 2013
|
Work in progress
This page describes the imeji architecture
Overview[edit]
- Notes:
- The imeji.ear file contains the complete imeji classes, plus all the Jena classes, plus the fledgeddata.war file
- eSciDoc + Fedora + imeji can work on the same JBoss or each on one separate instance
Data model[edit]
See imeji_data_model
Presentation[edit]
The imeji presentation manages the xhtml pages and the java Bean objects related to this pages
Logic[edit]
the imeji Logic implements the imeji data model (VOs), the methods to control them, the security
storage[edit]
j2j[edit]
j2j transform imeji java objects into Jena objects.
Jena[edit]
Apache Jena™ is a Java framework for building Semantic Web applications. Jena provides a collection of tools and Java libraries to help you to develop semantic web and linked-data apps, tools and servers.
- Project page: [1]
JenaTDB[edit]
TDB is a component of Jena for RDF storage and query. It support the full range of Jena APIs. TDB can be used as a high performance RDF store on a single machine.
- Project page: [2]