Novasol

The collaboration with Novasol involved connecting their mainframe in AS400 to their newly developed website in Drupal. The integration transfers house and price information from the mainframe to Drupal through two developed Java applications, which transform messages and data from a series of message queues and web services into usable data for import into Drupal and Solr, respectively.

 

The development of both applications was based on unit tests, as data quality has been of high importance due to the display of data on Novasol's website immediately after execution. Code was delivered in a versioning system, which was maintained on Novasol's servers. It was tested for approval before being put into production through specially developed deployment scripts.

The Technical Details

The applications are responsible for house data and price information, respectively, which are retrieved from two different sources. One of them uses message queues to collect price data, and the other listens to a series of web services that return XML. Both applications transform and cleanse the data and return JSON to the services that need this data for further work.

 

The price information is distributed across message queues and covers a wide range of transactions that need to be managed in terms of sequence and timing, which has placed high demands on the application's performance in terms of processing time per message. Therefore, the applications have undergone extensive testing using jMeter, which simulates a transfer from start to finish.

 

The house information is not performance-heavy, as the application runs as a batch operation once a day. The application connects to a web service and, after token authentication, retrieves a large XML document, which is processed and further specified with data from two other external services. The cleaned data is sent in Zip-compressed JSON format to Drupal, which then updates each content element through a specially developed module that the provider has developed in PHP.

Want to know more?

Marathon man, teacher, CEO - perhaps it is easier to talk about the things, that Henrik can't do. One thing is for sure though: He is a 100% dedicated kartellist!

Henrik Thorn

Managing Director
+45 26 39 78 06

Bjarke is an IT ninja: Silent, fast and a force to be reconned with.

Bjarke Laustsen

Senior Developer
+45 26 33 45 65

Adam is a beast - both at the office and at the gym. A dedicated developer, a humble man, and a great athlete. We feel very blessed to call him Web Tech Lead at the Kartel.

Adam Vongrej

Lead Developer