Products - roadmap

Release management
Release management is based on best practices and market demand. We listen to our customers. Most of the ideas of new features are based on customer requests to further enhance the software support for their business process. If you have any specific needs for matching technology, let us know and we will take it up in our future release planning.

2.x release
The following enhancements are planned for the 2.x release:

  • Complex datamodel support
    In the 1.x version, entities are defined as a set of attributes. The 2.x version makes it possible to have a nested structure, entities can contain entities.

  • Mismatch reporting
    This will be a very powerful feature that gives lots of information on the data in the data set. Using mismatching, the engine supplies you with information what needs to be changed on the match profile in the request in order to get better match results. For example in a job matching case, the Match4J match engine can indicate that a candidate needs to improve certain skills or get certified in certain areas to find the desired job with a desired salary.

  • Interceptor stack architecture
    This feature makes it possible to insert interceptors in the engine core request path. Match requests and match results will go through these interceptors. Match4J will provide default interceptors like logging, caching and statistics. It will be possible to define custom interceptors for specific business needs.

  • Web services
    This feature allows for standardized integration with other applications.

  • Clustering
    Currently Match4J can handle a lot of data and processes match requests very fast. However, using the upcoming clustering feature, Match4J can be distributed along multiple machines. This will make the matching system even more scalable.

  • Fail-over
    Match4J will be able to be installed on multiple machines that will act as one match service. Services that connect to the Match4J match service will not be affected by a possible machine failure.