Difference between revisions of "Developer's Guide"

From Gcube Wiki
Jump to: navigation, search
(Contents)
(Contents)
Line 7: Line 7:
  
 
# [[Developer's Guide:Introduction|Introduction]]
 
# [[Developer's Guide:Introduction|Introduction]]
# DILIGENT Components Programming Reference
+
# gCube Components Programming Reference
## [[Annotation Back End]]
+
## Collective Layer
### [[Annotation Back End#Introduction|Introduction]]
+
### [[Broker and Match Maker]]
### [[Annotation Back End#Implementation Overview|Implementation Overview]]
+
### [[DILIGENT Provider]]
### [[Annotation Back End#Dependencies|Dependencies]]
+
### [[DIS-Broker]]
### [[Annotation Back End#Usage Example|Usage Example]]
+
### [[DIS-HLS-Client]]
## [[Broker and Match Maker]]
+
### [[DIS-IC]]
### [[Broker and Match Maker#Introduction|Introduction]]
+
### [[DIS-IP]]
### [[Broker and Match Maker#Implementation Overview|Implementation Overview]]
+
### [[DIS-Registry]]
### [[Broker and Match Maker#Algorithms|Algorithms]]
+
### [[DVOS Authorization]]
### [[Broker and Match Maker#Dependencies|Dependencies]]
+
### [[NAL]]
### [[Broker and Match Maker#Usage Example|Usage Example]]
+
## Digital Library Creation and Management
## [[Content Source Description]]
+
### [[VDL Definition Repository]]
### [[Content Source Description#Introduction|Introduction]]
+
## Content & Metadata Management
### [[Content Source Description#Implementation Overview|Implementation Overview]]
+
### [[Annotation Back End]]
### [[Content Source Description#Dependencies|Dependencies]]
+
### [[Metadata Broker]]
### [[Content Source Description#Usage Example|Usage Example]]
+
### [[XML Indexer]]
### [[Content Source Description#Service Configuration|Service Configuration]]
+
## Index & Search Management
## [[Content Source Selection]]
+
### [[Content Source Description]]
### [[Content Source Selection#Introduction|Introduction]]
+
### [[Content Source Selection]]
### [[Content Source Selection#Implementation Overview|Implementation Overview]]
+
### [[Data Fusion]]
### [[Content Source Selection#Dependencies|Dependencies]]
+
### [[Full Text Index]]
### [[Content Source Selection#Usage Example|Usage Example]]
+
### [[Geographical/Spatial Index]]
### [[Content Source Selection#Service Configuration|Service Configuration]]
+
### [[Forward Index]]
## [[Data Fusion]]
+
### [[ResultSet Framework]]
### [[Data Fusion#Introduction|Introduction]]
+
## Process Management
### [[Data Fusion#Implementation Overview|Implementation Overview]]
+
### [[Process Optimisation Services]]
### [[Data Fusion#Dependencies|Dependencies]]
+
### [[Data Fusion#Usage Example|Usage Example]]
+
## [[DILIGENT Provider]]
+
### [[DILIGENT Provider#How to Plug the DILIGENTProvider into DILIGENT Services|How to Plug the DILIGENTProvider into DILIGENT Services]]
+
### [[DILIGENT Provider#DILIGENT Provider upgrade|DILIGENT Provider upgrade]]
+
## [[DIS-BDII-Client]]
+
### [[DIS-BDII-Client#Introduction|Introduction]]
+
### [[DIS-BDII-Client#Implementation Overview|Implementation Overview]]
+
### [[DIS-BDII-Client#Dependencies|Dependencies]]
+
### [[DIS-BDII-Client#Usage Example|Usage Example]]
+
## [[DIS-Broker]]
+
### [[DIS-Broker#Introduction|Introduction]]
+
### [[DIS-Broker#Implementation Overview|Implementation Overview]]
+
### [[DIS-Broker#Dependencies|Dependencies]]
+
### [[DIS-Broker#Usage Example|Usage Example]]
+
### [[DIS-Broker#Known Bugs and Limitations|Known Bugs and Limitations]]
+
## [[DIS-HLS-Client]]
+
### [[DIS-HLS-Client#Introduction|Introduction]]
+
### [[DIS-HLS-Client#Implementation Overview|Implementation Overview]]
+
### [[DIS-HLS-Client#Dependencies|Dependencies]]
+
### [[DIS-HLS-Client#Usage Example|Usage Example]]
+
### [[DIS-HLS-Client#How to adapt the existing xQuery to eXist 1.1|How to adapt the existing xQuery to eXist 1.1]]
+
## [[DIS-IC]]
+
### [[DIS-IC#Introduction|Introduction]]
+
### [[DIS-IC#Implementation Overview|Implementation Overview]]
+
### [[DIS-IC#Dependencies|Dependencies]]
+
### [[DIS-IC#Usage Example|Usage Example]]
+
## [[DIS-IP]]
+
### [[DIS-IP#Introduction|Introduction]]
+
### [[DIS-IP#Implementation Overview|Implementation Overview]]
+
#### [[DIS-IP#Resource Manager|Resource Manager]]
+
#### [[DIS-IP#DILIGENTProfile Manager|DILIGENTProfile Manager]]
+
#### [[DIS-IP#Profile Manager|Profile Manager]]
+
#### [[DIS-IP#Broker Manager|Broker Manager]]
+
### [[DIS-IP#Dependencies|Dependencies]]
+
### [[DIS-IP#Usage Example|Usage Example]]
+
### [[DIS-IP#How to disableAuthentication on Providers operations|How to disable Authentication on Providers operations]]
+
## [[DIS-Registry]]
+
### [[DIS-Registry#Introduction|Introduction]]
+
### [[DIS-Registry#Implementation Overview|Implementation Overview]]
+
### [[DIS-Registry#Dependencies|Dependencies]]
+
### [[DIS-Registry#Usage Example|Usage Example]]
+
### [[DIS-Registry#Known Bugs and Limitations|Known Bugs and Limitations]]
+
## [[DVOS Authorization]]
+
### [[DVOS Authorization#Introduction|Introduction]]
+
### [[DVOS Authorization#Implementation Overview|Implementation Overview]]
+
### [[DVOS Authorization#Dependencies|Dependencies]]
+
### [[DVOS Authorization#Usage Example|Usage Example]]
+
## [[Full Text Index]]
+
### [[Full Text Index#Introduction|Introduction]]
+
### [[Full Text Index#Implementation Overview|Implementation Overview]]
+
### [[Full Text Index#Dependencies|Dependencies]]
+
### [[Full Text Index#Usage Example|Usage Example]]
+
## [[Geographical/Spatial Index]]
+
### [[Geographical/Spatial Index#Introduction|Introduction]]
+
### [[Geographical/Spatial Index#Implementation Overview|Implementation Overview]]
+
### [[Geographical/Spatial Index#Dependencies|Dependencies]]
+
### [[Geographical/Spatial Index#Usage Example|Usage Example]]
+
## [[Forward Index]]
+
### [[Forward Index#Introduction|Introduction]]
+
### [[Forward Index#Implementation Overview|Implementation Overview]]
+
### [[Forward Index#Dependencies|Dependencies]]
+
### [[Forward Index#Usage Example|Usage Example]]
+
## [[Metadata Broker]]
+
### [[Metadata Broker#Introduction|Introduction]]
+
### [[Metadata Broker#Implementation Overview|Implementation Overview]]
+
### [[Metadata Broker#Dependencies|Dependencies]]
+
### [[Metadata Broker#Usage Examples|Usage Examples]]
+
## [[NAL]]
+
### [[NAL#Introduction|Introduction]]
+
### [[NAL#Implementation Overview|Implementation Overview]]
+
### [[NAL#Dependencies|Dependencies]]
+
### [[NAL#Usage Example|Usage Example]]
+
## [[Process Optimisation Services]]
+
### [[Process Optimisation Services#Introduction|Introduction]]
+
### [[Process Optimisation Services#Implementation Overview|Implementation Overview]]
+
### [[Process Optimisation Services#Dependencies|Dependencies]]
+
### [[Process Optimisation Services#Usage Example|Usage Example]]
+
## [[ResultSet Framework]]
+
### [[ResultSet Framework#Introduction|Introduction]]
+
### [[ResultSet Framework#Implementation Overview|Implementation Overview]]
+
### [[ResultSet Framework#Dependencies|Dependencies]]
+
### [[ResultSet Framework#Usage Example|Usage Example]]
+
## [[VDL Definition Repository]]
+
### [[VDL Definition Repository#Introduction|Introduction]]
+
### [[VDL Definition Repository#Implementation Overview|Implementation Overview]]
+
### [[VDL Definition Repository#Dependencies|Dependencies]]
+
### [[VDL Definition Repository#Usage Example|Usage Example]]
+
## [[XML Indexer]]
+
### [[XML Indexer#Introduction|Introduction]]
+
### [[XML Indexer#Implementation Overview|Implementation Overview]]
+
### [[XML Indexer#Dependencies|Dependencies]]
+
### [[XML Indexer#Usage Example|Usage Example]]
+
 
# Developing a DILIGENT Component
 
# Developing a DILIGENT Component
 
## [[Developing a Service]]
 
## [[Developing a Service]]

Revision as of 18:43, 18 June 2007

Documents technical-oriented information that will help developers further extend and exploit DILIGENT’s source code. The document will target two classes of programmers:

  • Those who want to reuse the code – Programmers who will use DILIGENT’s libraries to build their own tools, without need to access the source code.
  • Those who want to modify/extend the source code – Programmers who will use the platforms source code to enhance it, correct it, adapt it to different environments and applications domains.

Contents

  1. Introduction
  2. gCube Components Programming Reference
    1. Collective Layer
      1. Broker and Match Maker
      2. DILIGENT Provider
      3. DIS-Broker
      4. DIS-HLS-Client
      5. DIS-IC
      6. DIS-IP
      7. DIS-Registry
      8. DVOS Authorization
      9. NAL
    2. Digital Library Creation and Management
      1. VDL Definition Repository
    3. Content & Metadata Management
      1. Annotation Back End
      2. Metadata Broker
      3. XML Indexer
    4. Index & Search Management
      1. Content Source Description
      2. Content Source Selection
      3. Data Fusion
      4. Full Text Index
      5. Geographical/Spatial Index
      6. Forward Index
      7. ResultSet Framework
    5. Process Management
      1. Process Optimisation Services
  3. Developing a DILIGENT Component
    1. Developing a Service
    2. Profile Specification
    3. Service Archive Specification
  4. Portlet Development
    1. Developing Portlets with GWT
    2. Using credentials in Portlets/Servlets
    3. General guidelines about Portlet StyleSheets
  5. Security
    1. DILIGENT Security Model
    2. How To Configure Service Security
    3. Common Security Troubleshooting
  6. References
  7. Glossary