Case-Study: Business process automation via custom ERP system development
Client
The client is 24 Online - one of the largest Internet service providers in Finland.
Background
24 Online is a major service provider which has a lot of different equipment like routers, wires, switches, different channels etc. With time the amount of equipment as well as amount of clients have been growing and therefore customer decided to perform automation of such processes as registration of network equipment, registration of clients and their connection profiles, management and balancing of workload for installed equipment, invoicing and payments and several other.
This ERP system is planned to be a continuous development as far as there is a lot of processes to be included.
Solution

The project was planned by iterations. During first 2 iterations complete analysis and prototyping was done and agreed with customer. Also, a comprehensive set of documentation was prepared including project Vision, set of Business Use-Cases, SAD, SRS to allow development team efficiently proceed with implementation activities.
Key features
The system is mainly purposed for internal usage to monitor connections, system load, time spent in Internet etc. The following modules are the major ones:
- Equipment registration
- Monitoring and balancing of system load
- Monitoring of active connections
- Billing and payments
Technical overview
The ERP solution is a typical 3-tier web application based on J2EE platform and Spring framework. Three layers of the system are business logic, presentation layer and persistence (database) layer. Such division allowed independent work of design group and programmers in the project team. Graphical interface is presented via JSP pages with servlets on server-side. It was also decided to use ORM in the project (Hibernate) for object-based data access. The main project focus was to use open source technologies to cut licenses costs, so such tools as PostgreeSQL, Spring, Hibernate were used.
Monitoring mechanism was implemented on the basis of SNMP protocol with usage of third-party controls for graphs drawing.
Benefits for the customer
- Business value obtained through automation of in-house processes
- All customer business specifics is considered in the produced solution
Technologies and products used
J2EE platform: JSP, Servlets, Spring framework, Hibernate, PostgreSQL, Tomcat, IBM Rational ClearQuest, CVS, MS Project
Project workload
The project team for phase 1 comprised 4 people, and project duration was 8 months. Now phase 2 of the project is in progress and it was required to increase team size to 6 people.
- Learn more about

