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