Implementing a new system to control logistics within Maersk, build on the Oracle SOA stack

The system is intended to control the logistics of their container shipment, around the world.

It is the largest proces in Maersk Line, and spans over a wide range of technologies with Oracle BPM 10.3 as the central contributor.

My main responsibility was building supporting services aroundt the BPM implementation.

This included a lot of integration through both the PAPI WS interface as well as the traditional Java core PAPI interface, web-service implementation and frontend development.


The consultants role

Lead Oracle Fusion Middleware Developer/Architect


Tools and techniques used

SOA, J2EE/Java, Oracle BPM 10.3, Oracle Service Bus 11g, Apache MyFaces, Weblogic 11g, Oracle PAPI WS & core PAPI, Maven2, JAX-WS, JPA2, EJB3, Spring, SVN, Oracle DB 11g, Scrum (Method).

Project information

  • Client: Maersk Line
  • Location: Copenhagen, Denmark
  • Period: 01.2012 – 03.2013
  • Consultant: Claus D. Nielsen

Implementing a new system with various optimizations to the existing workflow processes at Maersk Line

Had various roles and tasks. Amongst them development of a web based user interface and surrounding web-services for the BPMN modeling business processes for container shipping.

Technical design and implementation of the web application, OBPM, web-services and database design, including integration with back-end systems. ex. web-service integration with Oracle BPM.

Development of documentation of reusable user interface components and build system.

Mainly doing backend web services on the Maersk Enterprise Service Bus (Oracle Service Bus 11g), developing web services for a large number of systems within Maersk Line. The services were either developed directly on the OSB, using BPEL or Java & JAX-WS, depending on complexity and re-usability policies.


The consultants role

Lead Oracle Fusion Middleware Developer/Architect


Tools and techniques used

SOA, J2EE/Java, JAX-WS, Web-Services, Oracle Service Bus 11g, Oracle Coherence, Spring Integration, JSF/MyFaces, Trinidad component library, XHTML/CSS/AJAX/JQuery, Oracle Weblogic Server 11g, Oracle BPM 11g, Oracle BPEL 11g, OBPM PAPI WS, Eclipse, EJB3, JPA 2, Hibernate, Oracle DB 11g, Maven, SVN, RedHat Linux servers, SOAPUI, Scrum (Method).

Project information

  • Client: Maersk Line
  • Location: Copenhagen, Denmark
  • Period: 03.2011 – 09.2011
  • Consultant: Claus D. Nielsen