Modernise of JAVA EE application deployed in a 3-tier architecture

  • JavaTM Message Service (JMS) — If your application is using JMS Queues or Topics, you’ll need to migrate them to an externally hosted JMS server. Azure Service Bus / Google Pub/Sub or Amazon MQ can be a great migration strategy for those using JMS.
  • Java Naming and Directory Interface (JNDI) — JNDI related resources, such as JMS message brokers, may require migration or reconfiguration
  • Entity Beans or EJB 2.x-style CMP Beans — You’ll have to refactor your application to remove these dependencies.
  • Determine session replication is used — Refactor your application to externalise the session to Redis Service or use a database for session management.
  • Reconfigure the server applications to use HTTP APi and remove any dependency of the JAVA EE based application client features.
  • Determine if the application generate some files on server like which will be later used by OS cron job for publish to the destination. In this case refractor your application to directly upload the files in storage account like Azure Storage or S3 bucket.

--

--

--

DevOps Specialist | Azure and AWS Cloud Engineer | Cloud Architect | Full Stack Engineer

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Extraordinary V2 by RSM Marketing

OO Analysis and Design

Tarantula (for LinkedIn)

Write once, run everywhere, with Flutter (finally)

Getting started with Flask

Aggregation ElasticSearch — Java API Client

Deploying a virtual cluster for the Scientific Computing Essentials

Extract URLs from an HTML File in PHP

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Abhisek Purwar

Abhisek Purwar

DevOps Specialist | Azure and AWS Cloud Engineer | Cloud Architect | Full Stack Engineer

More from Medium

Config Management of SpringBoot Service on Kubernetes

Building and deploying SpringBoot Services on Kubernetes

Kickstarting CI Best Practices in Autonomous Teams

Managing Microservices with Istio Service Mesh

Types of Container Design Patterns for Kubernetes