Project: Virtual Forest
For BASE, a web service was requested that made the communication available between a Flash banner on their web application and its backend system. This banner motivates people to switch from paper invoices to online invoices. The banner shows the current available points (retrieved from a database via the web service) that the user received from viewing online invoices. These points will be awarded to a good cause that can be selected from the banner (once per 3 months). The selection of a cause is done via the Flash banner that calls a method on the web service.
Technical information: Implementation of the web service via SOAP. storing of the points per person and the selection of the project via Hibernate in an Oracle database.
Technologies: Hibernate, JUnit, Spring, Axis SOAP
Description: The justice department of BASE had the needs of an application to automate a process that otherwise has to be done manually. Legal authorities send requests via mail/fax/phone to retrieve information about a BASE phone number (identification, call history, …) These requests are available in the system that needed to be developed. Via the application, each request can be handled separately. Queries can be executed to fetch the requested information for the authority, prices are calculated based on the requested info, output results can be sent to the requestor and invoices are generated via a communication with an SAP system.
Technical information: The system needed to be as flexible as possible. It was opted to use a lot of Ajax in the application. We used the DWR library a lot to achieve this. Batch jobs were set up via the Quartz library for the automated jobs. In some cases, PDF’s and Excel files needed to be generated. This was done via the iText and POI library.
Technologies: Spring (Spring MVC, Spring Security), Hibernate, DWR, Log4j, JUnit, DBUnit, maven, POI, iText, Quartz, java-mail
Description: The existing web shop from Simyo had to be rewritten. In this shop, customers can order a Simyo simcard and pay online via Ogone. A small customer care application was needed for the employees of BASE to do the follow up of the orders.
Technical information: Spring MVC was used as the basis of the application. An external service was implemented for doing several calls to an existing backend of Simyo. This is achieved by sending XML data over HTTP. The shop is multilingual (Dutch/French/English). The mail API provided by Spring is used for sending mails to the customer when their order is completed. Via Ogone, customers are assured of a safe payment transaction.
Technologies: Spring (Spring MVC, Spring Security), Hibernate, DWR, Log4j, JUnit, DBUnit, maven, POI, iText, Quartz, commons-HTTPClient.
Project: VAT Premium services
Description: External webtool for connectivity providers that make use of the BASE network in Belgium. The tool provides the ability to manage the premium services for each connectivity provider. They can view the currently active and pending services based on search criteria on the page. For each service, a new price or content provider can be requested. New services can be created when the connectivity provider receives a service ID from BASE.