"CorePass" Project for Sodexo SVC

Back

Client

Sodexo SVC (Sodexo Group)

Brief description of the company

Sodexo is one of the major European companies, with presence in more than 70 countries and diversified businesses in several areas: more than 300.000 employees and more than 10.000 million dollars of annual turnover.

Within the Sodexo Group, Sodexo SVC is the group’s division specialized in the supply and management of vouchers, booklets and cards used for the administration of social benefits for personnel and for corporate expenses (food, fuel, travel expenses, promotions). 

Problem

Sodexo SVC decided to build a new transactional core system for the operations of its subsidiaries throughout the world (including orders management, production and billing functionalities). 

As a result, the company began a selection process to find a development partner. The first resolution was the selection of a company with a software factory based in Argentina, due to the demonstrated evidence of cultural affinity, quality of their products and competitive prices. Approximately 15 companies participated in the selection process and Hexacta was finally selected.

Solution

The developed system supports all the core business of Sodexo SVC, including the client management, product definition, purchase orders, production, delivery, billing and invoicing.

The application is "full web" what simplifies its remote operation, and its user interface is similar to that of a client-server application. Another important feature is the Core vs. No-core concept, which facilitates the implementation of additional specific functionalities in different countries without affecting the core system.

This system has already been implemented in several subsidiaries: Chile, United Kingdom, Indonesia, Vietnam and Russia. 

Several development products have been adopted as "best practices" by Sodexo SVC.

Applied Technologies

The solution was developed using JEE technology and following the RUP methodology.
It is a multilayer application that uses the Struts framework to model the View/Controller layer and the EJB's for the business layer. At this level, diverse patterns such as Business Delegate, DTO and Session Façade were applied, obtaining as a result a very robust and scalable architecture to meet business requirements.

The persistence layer has been implemented using TopLink at first and Hibernate later (for its most recent versions), optimizing this way the access to the application and simplifying the development and maintenance tasks.

The base software used is:

  • Oracle Application Server (and JBoss for the more recent versions of the application).
  • Oracle 9i Data Base (and 10g for the more recent versions).
  • Oracle TopLink (and Hibernate for the more recent versions).
CorePass's Splash Page
CorePass's Interface
CorePass's Interface
CorePass's Interface