Digitalizing a Monolithic Application

International Journal of Computer Science and Engineering
© 2019 by SSRG - IJCSE Journal
Volume 6 Issue 10
Year of Publication : 2019
Authors : Boddam Linga Reddy

How to Cite?

Boddam Linga Reddy, "Digitalizing a Monolithic Application," SSRG International Journal of Computer Science and Engineering , vol. 6,  no. 10, pp. 33-36, 2019. Crossref,


The challenge to Retail Services Platform (RSP) which resides in a Java monolith software with over 400 SOAP operations running on WebLogic is demanding. As systems age, the development tools, hosting technology, and even system architecture that the product was built on, have become increasingly inextensible. The application attracts over 70 million transactions per day. Many cloud computing types were evaluated, such as PaaS (Platform as a Service), SaaS (Software as a Service) and IaaS (Infrastructure as a Service). After thorough research, PCF PaaS (Pivotal Cloud Foundry) was chosen, as all ecosystems in T-Mobile are On-Prem. Micro apps were built which retained compatibility between existing SOAP web service WSDL contract and calling clients. The combination of Hystrix and cloud configuration server avoided network latency, enabled resilience patterns, auto recovery and changing of application properties on-demand. This method; “Digitalizing a Monolithic Application” (DMA) was later adopted by several other technical groups in T-Mobile and was an inspiration to other international companies


Cloud, Monolithic


[1] T-Mobile USA, INC. (2019). About T-Mobile. Retrieved from
[2] CLIENT SERVER TECHNOLOGY SET TO ENHANCE ARMY TACTICAL C2 SYSTEMS. (1996). Inside the Army, 8(45), 4-4. Retrieved from
[3] The open Group. (2016). SOA architecture principles. Retrieved from:
[4] Pivotal Software Inc. (2019). PCF Pivotal Cloud Foundry. Retrieved from
[5] Adam Wiggs. (2012). The Twelve-Factor App. Retrieved from
[6] Martin Fowler. (2014). StranglerApplication.
[7] Microsoft Inc. (2019). Strangler Pattern. Retrieved from
[8] Apache CXF. (2019). Apache CX: Retrieved from
[9] Pivotal Software Inc. (2019). Sprint Boot: Retrieved
[10] (2019) WSDL: Retrieved from
[11] Pivotal Software Inc. (2019). RabbitMQ: Retrieved from
[12] Apache Software Foundation. (2017). Kafka. Retrieved from
[13] GitHub Inc. (2019). Hystrix: Retrieved from
[14] MongoDB Inc. (2019). MongoDB: Retrieved from
[15] Marko Anastasov. 2019. CI/CD: Retrieved from:
[16] Atlassian. (2019). Bitbucket. Retrieved from
[17] GitHub Inc. (2019). Newman: Retrieved from
[18] Splunk Inc. (2019). Splunk: Retrieved from
[19] AppDynamics. (2019). AppDynamics: