Advanced Consultancy ERP

Advanced ERP System

for a leading Portuguese IT consultancy company was built by Redwerk in partnership with JBay Solutions

JBayJBayLisbon, Portugal

JBay Solutions is a Java- and Open Source-oriented software development service provider.

All Customers


JBay provided us with a complete scope document including UI mockups and detailed description of the business logic. That clear documentation along with effective management let us build an entire project from a concept phase to the release.

Learn more

Business Automation

We automate different business-specific workflows as well as the routine like customer management, processing of orders, invoicing and payments in order to decrease the number of manual tasks company employees have to do.

Learn more


The IT consultancy company required an advanced web-based service management tool for organization and tracking. The project’s key goal was providing managers, consultants and accountants with the ability to manage customers, purchase orders, services, invoicing, payments and employees.

Main functionalities include:

  • Services defined as a group of employees allocated for the function acquired by a client
  • Hourly packages to offer clients a choice of extra and overtime hours
  • Notion of functions, which must be associated with a service immediately following a client’s service purchase
  • Invoice generation
  • Reporting with hourly figures (normal, overtime and on-call) and expenses

The project’s spec, written partly in Portuguese requiring an in-house translation, numbered over 60 pages. The company modified the description of several modules (commissions, purchase orders and invoices generation) throughout the development stages. However, in spite of these changes and language variances, only a few mockups were necessary on the UI side.


To meet JBay’s client’s demand for an extensive UI, Redwerk selected GWT to build it. Doing so dramatically reduced development costs compared to creating it from the ground up using HTML/CSS and Javascript. SOAP calls were integrated and respective web services used since the app had to assimilate with a broader existing ecosystem of other parts and databases (like the employee directory). Our SOAP interface allows other services to easily integrate.

The application was designed with multi-layered architecture in mind. A business logic layer was implemented using a rich domain model pattern. Both business logic and business data are encapsulated in model classes, which are housed in a database using a data access layer. The data access layer uses JPA and its implementation, Oracle Toplink, as an interface to the database. The services layer was implemented as a set of stateless beans. For communication between it and the next layer (GWT services), data transfer objects were used. Data visualization was finished using SmartGWT (GWT-based framework for quick creation of AJAX applications).

Got an ERP project to develop?

Request Quote


developers worked on this project


QA engineers on the team


months long engagement


lines of code


At the project’s end, Redwerk and JBay implemented a sophisticated ERP System in spite of a strict time deadline made even tighter by having to clarify and translate parts of the spec written in Portuguese. The customer’s need for an advanced web-based service management tool for organization and tracking organization was met. And today, thousands of the firm’s employees continue to benefit from our powerful collaboration.

Web-based service management tool
Service management tool for organization and tracking
Javascript development
CSS development
SOAP interface development
Multi-layered architecture app
Invoice generation development
JPA data access

Related in Blog

Your Guide to Sage SDK

Click to read more

Your Guide to Sage SDK
September 17, 2019
Sage is a system of management solutions automation for small and medium enterprises. It is used in such industries as accounting, payroll, manufacturing, distribution, sales, education, and finance. Sage has many software products that can be classified by business size, industr...


Hire us

Other Case Studies

Developed mobile advertising system inspired by Google’s AdMob and used on popular Romanian media like
United States
Delivered all-in-one mobile app for local governmentsadopted in US and Netherlands and recognized by White House
Developed iPad appweb portalspecial Facebook and Vkontakte apps for place-based review sharing solution

Incredible Folks the World Over!

We’re living through some terribly dark times. On February 24th, Russia invaded Ukraine, a peaceful andsovereign country, barbarically shelling civilian areas in multiple cities.

The war rages on, and everyone fights on their front. Our battle is the economic one - we continue working to employ Ukrainian tech experts who lost jobs, pay taxes, donate, and inform the global community about what’s really happening over here.

While we may not be the right fit for you, perhaps someone from your network could be interested in our services. Please refer them to us and reshare our message. Just doing that, we’ll help us a bunch.

Our delivery teams keep helping businesses launch new features, release updates frequently and safely, and modernize their SaaS platforms.

If you are open to learning more about Ukraine and how we mitigate war-related risks, drop us a few questions.

Stand with Ukraine by working with Ukraine!