Difference between revisions of "Imeji architecture"

From MPDLMediaWiki
Jump to navigation Jump to search
m
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
''In progess''
{{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
Line 11: Line 14:
=Data model=
=Data model=
See [[imeji_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

Imeji logo.png

Internal
Meetings
Cooperation

Specification
Architecture
Installer
Ingest
Functional Specification
Technical Specification

Metadata
RDF mapping
Metadata terms

edit


Work in progress

This page describes the imeji architecture

Overview[edit]

Imeji-architecture-overview.png

  • 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]

imeji_storage

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]