Migration of two core systems from an on-prem Oracle to Azure

Originally legacy monolith Oracle applications, developed on the Oracle Fusion Middleware stack.

As part of the migration, they were re-designed and split up into a range of generic microservices and components. Some isolated to a specific task, while others were introduced into the global technical landscape.

The frontends was kept as-is and migrated to the latest Oracle ADF 12c version, deployed to WebLogic and run on virtual machines within Azure.

Spring Boot where selected as the primary framework driver for the various services and run as App Services using a range of Azure technologies for connectivity and infrastructure. Predominantly Microsoft 365 Exchange Server (Graph API), Azure Service Bus, Azure Blob Storage, Azure Data Grid and Azure Managed SQL databases.

Both Kakao and Absalon have around 1000 daily users. Kakao handles all in- & outgoing communication (Letters, Emails and Text messages) with its customers. Absalon is the primary selling tool for Alm Brands insurance sales force.


The consultants role

Lead Developer, Mentor and Solutions Architect


Tools and techniques used

Microsoft Azure, Microsoft 365 Exchange Server (Graph API), Azure Service Bus, Azure Blob Storage, Azure Data Grid, Azure Managed SQL databases, Docker, Kotlin, Java, Github, Spring Boot, Oracle, Oracle ADF, Oracle BPEL, Oracle OSB, Oracle Weblogic, Postfix Mail Server, ELK stack, Artifactory, Splunk, J2EE/Java, Microservices, JWT, RabbitMQ, Scrum/Kanban (Method).

Project information

  • Client: Alm Brand Group
  • Location: Copenhagen, Denmark
  • Period: 05.2020 -
  • Consultant: Claus D. Nielsen

Migration of a range of Oracle BPEL and SOA services to SpringBoot and Camel

Headed up a project for Alm Brand transforming parts of their existing SOA architecture to the microservice style. The goal was to transform both existing as well as implement a number of new services and expose them as a range of company generic micro services. All of them developed as completely self-contained and compliant with the common understanding of the microservice style, within Alm Brand. Bottom line was to develop the services to gain more flexibility in terms of elasticity, faster isolated releases and initiate a desire to move parts of their backend to an on-premise Docker Swarm cloud.


The consultants role

Lead Developer and Solutions Architect


Tools and techniques used

Oracle Service Bus 11g (OSB), Docker, Docker Swarm, Oracle Database, Oracle SOA Suite 11g, SpringBoot, Apache Camel, Java, SVN, Scrum (Method).

Project information

  • Client: Alm Brand Group
  • Location: Copenhagen, Denmark
  • Period: 02.2015 - 08.2016
  • Consultant: Claus D. Nielsen

Kakao - Digital Communication system and primary tool within Alm Brand's customer service centers.

Kakao handles all in- & outgoing communication (Letters, Emails and Text messages) with Alm Brand's customers.

Lead Developer on designing and developing the outgoing channels and communication tool within Kakao, as well as overa-all sparring with the in-house Technical Architect on both frontend and backend architecture and integration decisions.


The consultants role

Lead Oracle Fusion Middleware Developer/Technical Architect


Tools and techniques used

Oracle ADF 11g, Oracle WebCenter, Oracle BPEL 11g, Oracle BAM, Oracle Service Bus 11g (OSB), WebLogic 11g, Oracle SOA Suite 11g, SOA, Oracle Database 12c, PL/SQL, J2EE/Java, EJB3, JPA 2, Hibernate, XSD, XSLT, Web-Services, JAX-WS, SOAPUI, SVN, Scrum (Method).

Project information

  • Client: Alm Brand Group
  • Location: Copenhagen, Denmark
  • Period: 01.2014 - 09.2016
  • Consultant: Claus D. Nielsen