This documentation aims to define quickly all the components available in the eXo products

Core

ComponentDescription 
AuthenticatorComponent responsible for user authentication (session creation)more
ConversationRegistryIn-memory registry of user's sessionsmore
DatabaseServiceDatabase servicemore
EncodingMapConversions between IANA encoding names and Java encoding namesmore
DBSchemaCreatorDatabase initializermore
DiffAlgorithmDifferencing algorithmmore
DiffServiceDifferencing servicemore
DocumentReaderServiceDocument text and/or properties extractor management servicemore
ExoCacheProvidereXo implementation of the Hibernate CacheProvidermore
GroovyScriptInstantiatorGroovy Script Instantiatormore
HibernateServiceHibernate Database Access Servicemore
HTMLTransformerServiceHTML Transformer Servicemore
IdentityRegistryIdentity Registrymore
ImageProcessingServiceImage Processing Servicemore
LDAPServiceLDAP connectivity servicemore
LocaleConfigServiceLocales Handlermore
OrganizationServiceUser, group and membership managermore
PasswordEncrypterEncapsulates some implementation of (one way) password encrypting mechanism 
ResourceBundleServiceResourceBundles managermore
RolesExtractorStrategy of extraction J2EE roles from given group namesmore
SecurityServiceAuthentication service (deprecated)more
TRAXTemplatesServiceTRAX Templates Servicemore
TRAXTransformerServiceTRAX Transformer Servicemore
XMLResolvingServiceXML resolving service - an abstract EntityResolver creatormore

Kernel

ComponentDescription 
ActionCatalogAction managermore
CacheServiceCache managermore
CommandServiceCommand Servicemore
CommunicationServiceCommunication Servicemore
ConfigurationManagerConfiguration File Managermore
ExoLoggerLog Servicemore
IDGeneratorServiceID Generator Servicemore
InitialContextInitializerJNDI Bindermore
JobSchedulerServiceJob management servicemore
JVMRuntimeInfoJVM Runtime Info Recoverermore
ListenerServiceBroadcast events servicemore
LogConfigurationInitializerThe component for commons based logging configuration initializationmore
LogServiceLog service (deprecated use commons-logging through ExoLogger instead of LogService)more
MailServiceMail servicemore
NetServicePing servicemore
OperatingSystemInfoOperating System Info Recoverermore
QuartzShedulerorg.quartz's scheduler 
QueueTasksConcurrentLinkedQueue of Task object 
SessionManagerSession Managermore
TransactionServiceTransaction Servicemore

Portlet Container

ComponentDescription 
ConsumerEnvironment WSRPWSRP: The consumer environment provides access to consumer specific components and data.more
ConsumerEnvironment WSRP 2WSRP 2: The consumer environment provides access to consumer specific components and data.more
MarkupOperationsInterface WSRPWSRP Markup Operationsmore
MarkupOperationsInterface WSRP 2WSRP 2 Markup Operationsmore
PersistenceManagerPortlet Window Persistence Managermore
PersistentStateManager WSRPWSRP Persistent State Managermore
PersistentStateManager WSRP 2WSRP 2 Persistent State Managermore
PortalContextPortlet Contextmore
PortletApplicationHandlerPortlet Application Handler 
PortletApplicationRegisterPortlet Application Registermore
PortletApplicationsHolderPortlet Applications Holder 
PortletCommandChainPortlet Command Chain servicemore
PortletContainerConfPortlet container configuration servicemore
PortletContainerMonitorPortlet container monitor servicemore
PortletContainerProxy WSRPWSRP Portlet Container Proxymore
PortletContainerProxy WSRP 2WSRP 2 Portlet Container Proxymore
PortletContainerServicePortlet container servicemore
PortletDriverRegistry WSRPWSRP: Defines a registry which can be used to store portlet driver objects.more
PortletDriverRegistry WSRP 2WSRP 2: Defines a registry which can be used to store portlet driver objects.more
PortletManagementOperationsInterface WSRPWSRP Portlet Management Servicemore
PortletManagementOperationsInterface WSRP 2WSRP 2 Portlet Management Servicemore
PortletRegistry WSRPWSRP: Defines a registry which holds portlet objects.more
PortletRegistry WSRP 2WSRP 2: Defines a registry which holds portlet objects.more
PortletPreferencesPersisterPortlet Preferences Persistermore
ProducerRegistry WSRPWSRP: Defines a registry which can be used to administer producer objects.more
ProducerRegistry WSRP 2WSRP 2: Defines a registry which can be used to administer producer objects.more
RegistrationOperationsInterface WSRPWSRP Operations Registration Servicemore
RegistrationOperationsInterface WSRP 2WSRP 2 Operations Registration Servicemore
ResourceBundleDelegateResourceBundle Recoverermore
ResourceBundleManagerResourceBundle Manager 
ServiceDescriptionInterface WSRPWSRP Description servicemore
ServiceDescriptionInterface WSRP 2WSRP 2 Description servicemore
URLGenerator WSRPWSRP: Provides methods to query the consumer's urls. These methods could be used to implement consumer url rewritingmore
URLGenerator WSRP 2WSRP 2: Provides methods to query the consumer's urls. These methods could be used to implement consumer url rewritingmore
URLRewriter WSRPWSRP: Provides a method performing Consumer URLRewritingmore
URLRewriter WSRP 2WSRP 2: Provides a method performing Consumer URLRewritingmore
UserRegistry WSRPWSRP: Defines a registry which can be used to manage usersmore
UserRegistry WSRP 2WSRP 2: Defines a registry which can be used to manage usersmore
URLTemplateComposer WSRPWSRP: Provides methods to generate URL templates. The generated templates will be transmitted to Producers (or respectively portlets) that are willing to properly write URLs for a Consumer. (With templates the Consumer indicates how it needs URLs formatted in order to process them properly.)more
URLTemplateComposer WSRP 2WSRP 2: Provides methods to generate URL templates. The generated templates will be transmitted to Producers (or respectively portlets) that are willing to properly write URLs for a Consumer. (With templates the Consumer indicates how it needs URLs formatted in order to process them properly.)more
WSRPConfiguration WSRPWSRP Configuration Servicemore
WSRPConfiguration WSRP 2WSRP 2 Configuration Servicemore

Portal

ComponentDescription 
ApplicationRegistryServiceApplications management servicemore
DataStoragePortal configuration servicemore
DownloadServiceDownload management service 
GadgetRegistryServiceused to register the gadget with portal. Developer uses this service to manage list of gadgets.more
GadgetStorageUsed to add and get gadget application.more
JavascriptConfigServiceJavaScript Configuration Service 
JavaScriptEngineJavaScript Enginemore
JSONServiceJSON Converter Service 
MailServiceMail Servicemore
RSSParserRSS Parser 
PortalLayoutServiceUsed to save and load the layout of components. In eXo Portal, components are arranged in containers and a list of containers is a layout.more
SkinServiceSkin Management Service 
SourceStorageSource Management Servicemore
TemplateServiceTemplate Recoverer Service 
UploadServiceUpdload management service 
UserACLPortal applications rights management servicemore
UserGadgetStorageStorage service of the open social gadget user preferencesmore
UserPortalConfigServiceThis service is used to load the PortalConfig, Page config and Navigation config for a given usermore
UserWidgetStorageStorage service of the widget user preferencesmore
WebAppControllerWebAppController is the entry point of the eXo web framework. It also stores WebRequestHandlers, Attributes and deployed Applications 

WS

ComponentDescription 
AbstractBayeuxBayeux implementationmore
ContinuationServiceContinuation Service with cometdmore
EntityTransformerFactoryProduces instances of GenericEntityTransformer 
ExoOAuthClientOAuth Clientmore
OAuthConsumerServiceOAuth Consumer Servicemore
OAuthProviderServiceOAuth Provider Servicemore
OAuthTokenCleanerMust check collection of tokens and remove all expired tokens from it.more
ResourceBinderFor binding and unbinding ResourceContainers 
ResourceContainerRoot interface of all the rest componentsmore
ResourceDispatcherResourceDispatcher finds ResourceContainer with can serve the Request and calls method it 
StandaloneRestServerStandalone REST server based on Jetty. 
SSOAuthenticatorSSO Authenticatormore
SSOConfiguratorSSO Configurator 
WebServiceLoaderxfire WebService Loader 

JCR

ComponentDescription 
ArtifactManagingServiceService responsible for Administration Maven repositorymore
AuditServiceAudit Servicemore
BackupManagerBackup Managermore
CIFSServiceCIFS servicemore
FtpServiceFTP servicemore
GroovyScript2RestLoaderGroovyScript to Rest Loadermore
NodeHierarchyCreatorJCR hierarchy management servicemore
NodeRepresentationFactoryNode Representation Factorymore
NodeRepresentationServiceNode Representation Servicemore
RegistryServiceCentralized collector for JCR based entities (services, apps, users) It contains info about the whole systemmore
ReplicationServiceReplication Servicemore
RepositoryServiceRepository managermore
RepositoryServiceConfigurationConfiguration service of the JCRmore
RMIServiceRMI Servermore
SessionProviderServiceJCR Session provider servicemore
TaggingServiceTagging Servicemore
WebDavServiceJCR WebDAV entry point. Defines WebDav protocol methods: RFC-2518 HTTP Extensions for Distributed Authoring -- WEBDAV, RFC-3253 Versioning Extensions to WebDAV, RFC-3648: Web Distributed Authoring and Versioning (WebDAV)more

ECM

ComponentDescription 
ActionServiceContainerAction management servicemore
CategoriesServiceCategory management service (deprecated from DMS 2.4)more
CmsServiceSimple JCR node storage servicemore
CommentsServiceComment management servicemore
FCKConfigServiceFCK Configuration Servicemore
FolksonomyServiceTag management servicemore
LockTokenHolderServiceLock management service 
ManageDriveServiceDrive management servicemore
ManageViewServiceView management servicemore
MetadataServiceMetadata management servicemore
MultiLanguageServiceInternationalization management servicemore
PublicationPresentationServicePublication presentation management servicemore
PublicationServicePublication management servicemore
QueryServiceQuery management servicemore
RecordsServiceFile Plan management servicemore
RelationsServiceRelation management servicemore
RSSServiceRSS management servicemore
ScriptServiceScript management servicemore
TemplateServiceTemplate management servicemore
VotingServiceVoting management servicemore
WatchDocumentServiceWatch Document management servicemore
WorkflowFileDefinitionServiceService which manages workflow file definitionsmore
WorkflowFormsServiceWorkflow forms management servicemore
WorkflowServiceContainerWorkflow management servicemore
ThumbnailServiceCreate thumbnail for nodemore
ApplicationTemplateManagerServiceManage dynamic groovy templatesmore
NodeFinderFind exo:symlink node by pathmore
LinkManagerFind target node of exo:symlink nodemore
TaxonomyServiceManage taxonomy treemore
DMSConfigurationGet configuration for dms-system workspacemore
LockManagerListenerUnlock locked node when HttpSession has been destroyed alreadymore

CS

ComponentDescription 
CalendarServiceCalendar management servicemore
ContactServiceContact management servicemore
ContentDAOContent DAOmore
MailServiceMail Servicemore

KS

ComponentDescription 
ForumServiceForum management servicemore
ContactProviderForum user contact information providersmore
FAQServiceFAQ management servicemore?
 

WCM

ComponentDescription 
WCMConfigurationServiceWCM Configuration Servicemore
WebSchemaConfigServiceWCM Schema Configuration Servicemore
LivePortalManagerServiceService to manage live content of all portalsmore
PortalArtifactsInitializerServiceService to initialize portal artifacts like banner, footer..ect for new portalmore
XSkinServiceService to manage dynamic css for wcmmore
XJavaScriptServiceService to manage dynamic javascript for wcmmore
NavigationServiceService to convert portal navigation java object to JSON objectmore
LiveLinkManagerServiceService to manage link status for content of live portalmore
WCMPublicationServiceService to manage publication lifecycle for content as webpagemore
PageMetadataServiceService to add metadata information to pagemore
SiteSearchServiceService to search content in wcmmore
WebUIPropertiesConfigServiceService to config webui properties(example popup size for Single Content Viewer portlet...etc)more
GadgetConnectorService to config gadget connectormore
PublicationInitializerServiceService to publish all content is deployed by ContentInitializerService
more

Creator: Nicolas Filotto on 08/05/2008
Copyright (c) 2000-2009. Allright reserved - eXo platform SAS
1.6.13286