English: Change

API & Extensions

O3Spaces Workplace was designed and built based on a well thought through application architecture.

At its roots lie more than two decades of experience and knowledge distilled from first & second generation document repositories and content applications. As a result O3Spaces Workplace rests on solid, extensible foundation, which benefit from 21st century insights regarding interoperability, standards compliance and scalability.

 


 

Helicopter view

Workplace Core & Attributes – Authentication / Security

The Workplace Core layers contain all the domain objects and attributes, as well as the services and components required to manage the document repository. As such the Workplace Core can be used independent as an embedded Document Repository.

Workplace Services, Modules & Components

All services, modules and components as illustrated in the graphic utilize the Workplace Core layers as uniform foundation in order to enable/expose specific functionality. The graphic also illustrates the wide variety of modules that is available out of the box, and it hints at the ease of extendibility the O3Spaces Workplace stack provides.

General characteristics for modules and components:

  • Interaction with/through Workplace Core,
  • Generic and configurable by design,
  • No dependence on any UI layer.
  • Support for service calls from 3rd party applications through Workplace Core API / Module API services layer.

 

 

 


 

O3Spaces APIs

O3Spaces provides several types of API :

  • Java (local & remote) API’s
  • WebService API
  • REST

 


 

OSGi component model

O3Spaces’ components, modules and services are generally packaged as OSGi Bundles. Every O3Spaces module is therefore provided as a self-contained archive that includes:

  • its dependencies
  • the components provided
  • the services provided

 


 

Content oriented Protocols

O3Spaces currently supports :

  • CMIS provides access to a large subset of O3Spaces domain objects and conent
  • WebDav and FTP map O3Spaces's content as a file-system (with all the associated limitations)
  • OpenSearch enables federated content search and search from external applications.