Difference between revisions of "NCBO-OOR Server-Side Customization"

From NCBO Wiki
Jump to navigation Jump to search
(Initial stubs for documentation.)
 
Line 1: Line 1:
 
=Introduction=
 
=Introduction=
-Establish context (e.g., reader skill-set)
+
The NCBO-OOR provides server-side flexibility by leveraging the enterprise pattern of "Dependency Injection."  This is accomplished by applying the Spring technology which enables a partner to insert any software implementation that abides to the NCBO-defined interfaces purely by configuration. In other words, a different implementation can be deployed without a recompile or rebuild of the entire NCBO-OOR code-base. 
-Establish NCBO-OOR relation to BioPortal
+
 
 +
This first NCBO-OOR implemntation is based on the [[NCBO-OOR Architecture|BioPortal architecture]] and code-base.  Thus, the majority of the developer considerations for NCBO-OOR is generally applicable to the BioPortal (and vice-versa).  The author will note differences where appropriate.
  
 
=BioPortal Pattern:  Dependency Injection=
 
=BioPortal Pattern:  Dependency Injection=

Revision as of 13:48, 10 February 2009

Introduction

The NCBO-OOR provides server-side flexibility by leveraging the enterprise pattern of "Dependency Injection." This is accomplished by applying the Spring technology which enables a partner to insert any software implementation that abides to the NCBO-defined interfaces purely by configuration. In other words, a different implementation can be deployed without a recompile or rebuild of the entire NCBO-OOR code-base.

This first NCBO-OOR implemntation is based on the BioPortal architecture and code-base. Thus, the majority of the developer considerations for NCBO-OOR is generally applicable to the BioPortal (and vice-versa). The author will note differences where appropriate.

BioPortal Pattern: Dependency Injection

BioPortal OntologyLoader Walk-Through

Sample FileOntologyLoader Walk-Through