Roadmap

This is a general discussion document about the mid to long-term roadmap of Across.

Module overview

Status explanation:

  • TBD: no development has started on this module
  • WIP: development is busy but no release has been made yet
  • Production ready: module can be (and possibly is) used in a production project
ModuleDependencyDescriptionStatus
Across core

across

across-core

Core Across context functionalityProduction ready
/wiki/spaces/AX/pages/12648495

across

across-web

Spring MVC web hooks and facilitiesProduction ready
DebugWebModule

across

debug-web

Support for DebugWebControllersProduction ready
AdminWebModule

across-standard-modules

admin-web

Support for AdminWebControllers - basic administrative web interface.Production ready
EhcacheModule

across-standard-modules

across-ehcache

Configure Ehcache and support @Cacheable annotations in moduleProduction ready
AcrossHibernateModule

across-standard-modules

across-hibernate

Allow modules to define and extend a Hibernate model using annotations or mapping filesProduction ready
AcrossHibernateJpaModule

across-standard-modules

 across-hibernate

Enables JPA based on Hibernate, with support for Spring data repositories.WIP
UserModule

across-standard-modules

 user-module

Models a User domain along with permissions and roles. Integrates with AdminWebModule for administration pages and SpringSecurityModule for security integration.Production ready
SpringSecurityModule

across-standard-modules

 spring-security

Hooks up Spring security in the application, allowing method security, web security etc.Production ready
SpringSecurityAclModule

across-standard-modules

spring-security-acl

Creates an ACL data model and activates ACL related security services.Production ready
OAuth2Module

across-standard-modules

 oauth2-module

Enables OAuth2 support, adds OAuthClient business domain. Builds on SpringSecurityModule and UserModule, integrates with AdminWebModule for administration pages.Production ready
PropertiesModule

across-standard-modules

 properties-module

Provides facilities for creating custom property maps attached to business objects, that can be extended by other modules.Production ready
ContentRepositoryModule

across-content-repository

content-repository

Provides a CMIS Content Repository backend for storing files and content packagesProduction ready
ImageServerCoreModule

com.foreach.imageserver

imageserver-core

Provides core functionalities for cropping, resizing and storing imagesProduction ready
ImageServerAdminWebModule

com.foreach.imageserver

imageserver-admin

Provides administration interfaces for the ImageServerCoreModuleProduction ready
SpringBatchModule

across-standard-modules

spring-batch

Provides functionality for submitting and managing jobs based on Spring Batch.WIP
PhantomJsTaskModule 

across-phantomjstask

phantomjstask

Integrates with PhantomJS and provides a REST controller that can be used to render remote web pages to PDF files using PhantomJS.WIP
JspPrecompileModuleTODOPrecompiles JSP files (or a subset) by calling requestDispatcher.include() from an interceptorTBD
ApplicationInfoModule

across-standard-modules

application-info

Allows you to quickly define an ApplicationInfo object that can be used to centralize information about the running application. Provides a DebugWebController for displaying this information.Production ready
EntityModule

across-standard-modules

entity-module

Provides a centralized registry for entities with their persistence information. Auto-detects Spring Data CrudRepository implementations and generates administrative interfaces. Facilities for web form rendering based on entities and entity properties.WIP
FileManagerModule

across-standard-modules

file-manager

Provides an abstraction layer for working with files/streams in different types of repositories.Production ready
MBeansModule

across-web

debug-web

MBeans browser which provides access to all local MBeans, with some basic graphing capabilitiesProduction ready
MetricModule

across-web

debug-web

Provides integration with dropwizard metrics (https://dropwizard.github.io/) with built-in JVM and Datasource metrics (and extensible for other types of metrics)

Production

ready

StaticResourcesModule??TODO

Module that activates some miscellaneous endpoint like:

  • robots.txt
  • crossdomain.xml
  • apple-touch-icon*.png brol
  • favicon.ico
  • ...

So you can easily enable this module to avoid 404s

 TBD