Implementing IT solutions that perfectly fits with your business activities is one of the strongest ability of Acsone.

Thanks to our experience and well-established methodologies we are able to formalize your needs, design a solution in close collaboration and implement it using the most appropriate technical components.

Focus on your business

Before diving into technical details we follow a precise methodology in order to gather your requirements, identify and design your business processes.

Our analysts master the requirements process and business process design methodologies.  They will guide your through this crucial phase of the project and produce analysis that are fully understandable and easy to validate.

This output will be a strong basis for an agile implementation of the solution.

Choose the appropriate technology

Basing upon your requirements we define together the best technological approach.

Whenever possible we propose to use high quality open-source components that will deliver the best value for money.

Our team has acquired an in-depth knowledge of open-source technologies and is constantly seeking the best suited components or framework for our customers.
Among others we are currently promoting the following frameworks and components within our solutions:

  • AngularJS combined with Twitter Bootstrap: the best approach to build modern mobile-ready web applications and split clearly the client components from the server components;

  • Apache Camel, Service Mix, Talend as integration platforms;

  • Alfresco as document management system;

  • Postgresql or MongoDB as an valuable alternatives to well-known commercial database systems;

  • XDocReports, JasperReports or Pentaho Report Designer for documents and report generation;

  • OpenLayers, GeoServer, PostGIS for webGIS (geographical information system) implementations.

Do it the Agile way

Agile development has become a key aspect of all our projects.  This methodology ensures to our custumers a constant visibility on the implementation progresses and gives them the necesssary flexibiblity.

Key aspects of the methodology are the following:

  • Business priorities are implemented first;
  • Changes make part of projects. It is normal to take them into account during the implementation;
  • Deliver working software pieces regularly (every 2 weeks);
  • Promote face to face conversations as a productivity tool;
  • Build sustainable software based upon technical excellence.
Agile is not blind development.  Thanks to our business-centric approach we are able to capture the key aspects of the business requirements and the vision, so that we are able to refine them progressively during the agile implementation process.

Manifesto for
Agile Software Development

We are uncovering better ways of developing software 
by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on the right,
we value the items on the left more.

Specific competencies

The following sections gives an overview of typical implementations that make our success. These are only a few domains of expertize that make us a trustable partener.  Our "customer references" page provides more details on numerous projects that we've implemented successfully.

Build Mobile-ready web applications

We implement mobile-ready web applications, which are applications that displays perfectly on computers, tablets and smartphones.  We develop ones and you benefit from the application on all your devices. The layout of the pages adapts dynamically to the size of the device, and features like “swiping” or “resizing” are automatically enabled for a better user experience.

Our technological approach to implement these flexible solutions consist into building a browser application using AngularJS for the presentation logic and interactions, Twitter Bootstrap for the responsive design and styling, and HTML5 for device specific behaviors. The resulting browser application connects to the application server resources using secured RESTful services.

Integrate with your partners

Another field of expertize is the design and implementation of communication protocols with your partners (providers, resellers, administration, business customers, etc.).

We base upon well-known standards in order to implement synchronous or asynchronous messages exchanged through a reliable platform.

Technologies that we use include Apache Camel, Service Mix or Talend, that enable building strong routing platforms and mastering the exchange process end-to-end.

Generate reports and documents

Generating documents and reports from your business data remains crucial. 
That’s why we have found the best suited open-source frameworks that facilitate the design and execution of reports and custom documents.
The technologies that we use for this are:

  • JasperReports: For the generation of operational and statistical reports, but also for the generation of very complex documents;
  • XDocReports: For the generation of documents merged with your business data (e-mails, letters, MS-Word documents, ...).  The force of this framework is that document templates can simply be constructed within MS-Word, which facilitates the communication between business and IT during the design of such documents.  Furthermore the output can be either PDF or MS-Word, which allows the user to modify the generated documents before sending.