

In this post, we walk through the steps to replatform a simple contact management Java application running on an open-source Tomcat application server, along with modernization aspects that include: Additionally, customers can increase the speed and agility to modernize existing applications and build new cloud-native applications to deliver better customer experiences. By re-platforming their applications into the cloud, customers can benefit from the flexibility of a ‘pay-as-you-go’ model, dynamically scale to meet demand and provision infrastructure as code. This blog focuses on the ‘replatform’ strategy, which suits customers who have large investments in application server technologies and the business case for re-architecting doesn’t stack up.

Refer to Migrating to AWS: Best Practices & Strategies and the 6 Strategies for Migrating Applications to the Cloud for more details.
CLEAR NETBEANS CACHE IN 9.0 FULL
Refactor – re-architect the application to take full advantage of cloud-native features.Replatform – moving applications as is, but introduce capabilities that take advantage of cloud-native features.Relocate – moving applications as is, but at a hypervisor level.Rehost – moving applications as is (lift and shift), without making any changes to take advantage of cloud capabilities.Repurchase – switching from existing applications to a software-as-a-service (SaaS) solution.Retire – decommissioning applications that are no longer required.Retain – keeping applications running as is and revisiting the migration at a later stage.There are seven common migration strategies when moving applications to the cloud, including: And as organizations embark on their journey to cloud, the question arises as to what is the best approach to migrate these applications? The maturity of the application server technology also means that many of these web applications were built on traditional three-tier web architectures running in on-premises data centers.

This post is written by: Bill Chan, Enterprise Solutions ArchitectĪccording to a report from Grand View Research, “the global application server market size was valued at USD 15.84 billion in 2020 and is expected to expand at a compound annual growth rate (CAGR) of 13.2% from 2021 to 2028.” The report also suggests that Java based application servers “accounted for the largest share of around 50% in 2020.” This means that many organizations continue to rely on Java application server capabilities to deliver middleware services that underpin the web applications running their transactional, content management and business process workloads.
