Home EDS Solutions

Case Study: EDS


EDS is a Perth based small / medium business providing electric, data and security solutions.

The custom software system was developed using Agile software development principles where both EDS Staff members and Anahata’s engineers collaborated via screen mockups, wireframes, shared documents, on site meetings and video conferences.

 



The system has currently the following functionality:

  • Customer Management.
  • Product Catalogue.
  • Stock Management.
  • Purchase Management.
  • Quoting.
  • Job Management.
  • Invoicing.
  • Timesheet Management.
  • Template Management.
  • Document Management.
  • User Management.
  • Auditing.

The system integrates with the following systems

  • MYOB AccountRight.
  • Google Drive for document storage.
  • Australia Post integration for locality and postcode lookup.
  • Australian Taxation Office integration for ABN validation.

Architecture

The business system is composed of the following components:

  • A JavaFX 8 based desktop interface for staff members deployed via Java Web Start
  • A Business Layer running on GlassFish v4.1.1, the Java enterprise Edition Application Server Reference Implementation.
  • An SQL compliant database.

The client application is a desktop application compatible with Linux, Mac OS and Windows. With the aid of Java Web Start, application updates are automatically deployed to staff PCs. If the users are logged in at the time of an update, they will be prompted to update, otherwise the application will update automatically on startup.

Hosting

The server component is hosted on a data center in Perth relieving EDS from having to manage their own server infrastructure and allowing for faster network speeds when the system is used outside of the office.

Technology

The system is built on cross platform technology and open industry standards such as Java, Java EE and JavaFX allowing both client and server components of the application to run on Linux, Windows and Mac Os.

Licensing

The system runs on free and open source editions of:

  • Oracle Java 8
  • Community Enterprise Linux (Cent OS)
  • Oracle GlassFish (Java EE 7 Application Server)
  • Oracle MySQL Community Edition
  • LibreOffice 5
  • A number of Anahata and 3rd party Open Source Java Libraries licensed under well known open source licenses such as the Apache Software License.

Commerical dependencies:

  • Docmosis. A java document generation library based on LibreOffice. The templates for Reports, Certificates or any other documents or emails generated by the system can be edited by Choice staff members using LibreOffice. While Docmosis is a commercial library, Choice can take advantage of Anahata’s lifetime Docmosis ISV license (valued at $4,900 AUD) and use 2 redundant instances of Docmosis at any point in time at no additional cost.