SlideShare a Scribd company logo
1 of 2
Download to read offline
I N C O G N I T O F A C T O R S
JUNE 10, 2019 CASE STUDY 2
The real time scenarios with abstracts
The world largest professional services organisation
had a frequent issue of an Enterprise application.
Even though the application was for internal users,
the features and the services were paramount for
their business. They wanted to bring it normal
operational mode with no hassle. Hence they decided
to identify the incognito factors and mitigate it as
soon as possible to run the business as usual.
How to identify the
application issues
and approaches for
providing valuable
solutions
by Sivakumar Kulandhaivel
CLUSTER: PROFESSIONAL
SERVICES FIRM
LOCATION: UK AND USA
AIM : ADDRESS THE
FREQUENT OUTAGE OF AN
ENTERPRISE APPLICATION
GLANCE OF CASE STUDY
OUTPUT VALUES:
1) PROVIDED A QUICK FIX TO CONTINUE
THE BUSINESS
2) INTRODUCED A NEW PROCESS TO
KNOW THE CURRENT STATE OF THE
APPLICATION
3) IDENTIFIED THE ROOT CAUSE OF THE
WRONG CODE AND DESIGN
4) AUTOMATED THE CONTINUOUS
DEPLOYMENT TO REDUCE THE
OPERATIONAL COST
5) PROPOSED TO IMPLEMENT CONTAINER
ARCHITECTURE
JUNE 2019 CASE STUDY 2
I gathered the high-level application
architecture and information about the issues,
history of the application, life cycle of the
system and its road map at the initial meeting
to brainstorm. Then I collected the following
details such as current production environment
of the application including hardware and
network, memory allocation, shared application
information, last 3 months of release
management information, application, database
and server log files and last 5 core dump files.P H O T O B Y K U M S H I V
My quick fix solution was providing a breathing
space for all key stakeholders. As per process, a
request was raised to empty the tmp folder in the OS
server and implemented a script to maintain
sufficient space automatically in it. Based on the
analysis, removed all the unwanted applications from
the shared server. It happened within a week of the
time, besides increased the client's confident.
Both the solutions presentation contained details of approaches and cost benefits along with
the implementation plan. As a result, both clients and all key stakeholders could take a quick
decision and at the end they were able to see the tangible business value.
Approaching Solutions
Tactical Solution
As I anticipated, my initial analysis gave me surprises. Firstly, the application was running in
an inadequate space in OS server. Secondly, it was deployed in a shared portal application
server. Finally, a myriad of out of memory and null pointer errors found from the log files.
Conclusion
Strategic Solution
The strategic solution given, after a careful analysis
of the application architecture, available log files
and results from profiling tool and load test. The
solutions were a) refactor the codes to address
memory leaks, db connections and inappropriate
designs, b) deploy the application server instead of
portal server - intrinsic services consumed memory,  P H O T O B Y K U M S H I V
CPU and created expensive threads-, c) implement the separation of concerns by using
container architecture and d) designed an automation for continuous deployment.

More Related Content

Similar to Incognito factors in web applications

Hedging the process
Hedging the processHedging the process
Hedging the processDATA Inc.
 
Open Source and the New Economics of IT - Ingres CIO Doug Harr
Open Source and the New Economics of IT - Ingres CIO Doug HarrOpen Source and the New Economics of IT - Ingres CIO Doug Harr
Open Source and the New Economics of IT - Ingres CIO Doug HarrAlfresco Software
 
Capgemini ses - smart grid operational services - selecting the right mobil...
Capgemini   ses - smart grid operational services - selecting the right mobil...Capgemini   ses - smart grid operational services - selecting the right mobil...
Capgemini ses - smart grid operational services - selecting the right mobil...Gord Reynolds
 
Quality Assurance and its Importance in Software Industry by Aman Shukla
Quality Assurance and its Importance in Software Industry by Aman ShuklaQuality Assurance and its Importance in Software Industry by Aman Shukla
Quality Assurance and its Importance in Software Industry by Aman ShuklaAbhishekKumar773294
 
Making the Business a First-Class Citizen During the Application Modernizatio...
Making the Business a First-Class Citizen During the Application Modernizatio...Making the Business a First-Class Citizen During the Application Modernizatio...
Making the Business a First-Class Citizen During the Application Modernizatio...VMware Tanzu
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application Ibadullah Khan
 
Resume for Michael Marocco January 20 2017
Resume for Michael Marocco January 20 2017Resume for Michael Marocco January 20 2017
Resume for Michael Marocco January 20 2017Michael Marocco
 
Tom_Osborne_Resume
Tom_Osborne_ResumeTom_Osborne_Resume
Tom_Osborne_ResumeTom Osborne
 
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...ecijjournal
 
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...ecij
 
Karen Forster Top 10 IT Costs
Karen Forster Top 10 IT CostsKaren Forster Top 10 IT Costs
Karen Forster Top 10 IT Costspvjeff
 
Running Head Project Overview Statement1Project Overview Stat.docx
Running Head Project Overview Statement1Project Overview Stat.docxRunning Head Project Overview Statement1Project Overview Stat.docx
Running Head Project Overview Statement1Project Overview Stat.docxtodd581
 
Sasidhar_ 5+ yrs_Testing Profile
Sasidhar_ 5+ yrs_Testing ProfileSasidhar_ 5+ yrs_Testing Profile
Sasidhar_ 5+ yrs_Testing ProfileSasidhar Reddy
 
Harish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish M
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentationPasupathi Ganesan
 

Similar to Incognito factors in web applications (20)

MonaliPhatak_Resume
MonaliPhatak_ResumeMonaliPhatak_Resume
MonaliPhatak_Resume
 
SOFWARE QUALITY, INTRODUCTION
SOFWARE QUALITY, INTRODUCTIONSOFWARE QUALITY, INTRODUCTION
SOFWARE QUALITY, INTRODUCTION
 
Hedging the process
Hedging the processHedging the process
Hedging the process
 
Pravin_CV_4+years
Pravin_CV_4+yearsPravin_CV_4+years
Pravin_CV_4+years
 
Cisco case report
Cisco case reportCisco case report
Cisco case report
 
Open Source and the New Economics of IT - Ingres CIO Doug Harr
Open Source and the New Economics of IT - Ingres CIO Doug HarrOpen Source and the New Economics of IT - Ingres CIO Doug Harr
Open Source and the New Economics of IT - Ingres CIO Doug Harr
 
Capgemini ses - smart grid operational services - selecting the right mobil...
Capgemini   ses - smart grid operational services - selecting the right mobil...Capgemini   ses - smart grid operational services - selecting the right mobil...
Capgemini ses - smart grid operational services - selecting the right mobil...
 
Quality Assurance and its Importance in Software Industry by Aman Shukla
Quality Assurance and its Importance in Software Industry by Aman ShuklaQuality Assurance and its Importance in Software Industry by Aman Shukla
Quality Assurance and its Importance in Software Industry by Aman Shukla
 
Making the Business a First-Class Citizen During the Application Modernizatio...
Making the Business a First-Class Citizen During the Application Modernizatio...Making the Business a First-Class Citizen During the Application Modernizatio...
Making the Business a First-Class Citizen During the Application Modernizatio...
 
Synopsis
SynopsisSynopsis
Synopsis
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
 
Resume for Michael Marocco January 20 2017
Resume for Michael Marocco January 20 2017Resume for Michael Marocco January 20 2017
Resume for Michael Marocco January 20 2017
 
Tom_Osborne_Resume
Tom_Osborne_ResumeTom_Osborne_Resume
Tom_Osborne_Resume
 
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
 
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
EFFICIENT AND RELIABLE PERFORMANCE OF A GOAL QUESTION METRICS APPROACH FOR RE...
 
Karen Forster Top 10 IT Costs
Karen Forster Top 10 IT CostsKaren Forster Top 10 IT Costs
Karen Forster Top 10 IT Costs
 
Running Head Project Overview Statement1Project Overview Stat.docx
Running Head Project Overview Statement1Project Overview Stat.docxRunning Head Project Overview Statement1Project Overview Stat.docx
Running Head Project Overview Statement1Project Overview Stat.docx
 
Sasidhar_ 5+ yrs_Testing Profile
Sasidhar_ 5+ yrs_Testing ProfileSasidhar_ 5+ yrs_Testing Profile
Sasidhar_ 5+ yrs_Testing Profile
 
Harish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs exp
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

Incognito factors in web applications

  • 1. I N C O G N I T O F A C T O R S JUNE 10, 2019 CASE STUDY 2 The real time scenarios with abstracts The world largest professional services organisation had a frequent issue of an Enterprise application. Even though the application was for internal users, the features and the services were paramount for their business. They wanted to bring it normal operational mode with no hassle. Hence they decided to identify the incognito factors and mitigate it as soon as possible to run the business as usual. How to identify the application issues and approaches for providing valuable solutions by Sivakumar Kulandhaivel CLUSTER: PROFESSIONAL SERVICES FIRM LOCATION: UK AND USA AIM : ADDRESS THE FREQUENT OUTAGE OF AN ENTERPRISE APPLICATION GLANCE OF CASE STUDY OUTPUT VALUES: 1) PROVIDED A QUICK FIX TO CONTINUE THE BUSINESS 2) INTRODUCED A NEW PROCESS TO KNOW THE CURRENT STATE OF THE APPLICATION 3) IDENTIFIED THE ROOT CAUSE OF THE WRONG CODE AND DESIGN 4) AUTOMATED THE CONTINUOUS DEPLOYMENT TO REDUCE THE OPERATIONAL COST 5) PROPOSED TO IMPLEMENT CONTAINER ARCHITECTURE
  • 2. JUNE 2019 CASE STUDY 2 I gathered the high-level application architecture and information about the issues, history of the application, life cycle of the system and its road map at the initial meeting to brainstorm. Then I collected the following details such as current production environment of the application including hardware and network, memory allocation, shared application information, last 3 months of release management information, application, database and server log files and last 5 core dump files.P H O T O B Y K U M S H I V My quick fix solution was providing a breathing space for all key stakeholders. As per process, a request was raised to empty the tmp folder in the OS server and implemented a script to maintain sufficient space automatically in it. Based on the analysis, removed all the unwanted applications from the shared server. It happened within a week of the time, besides increased the client's confident. Both the solutions presentation contained details of approaches and cost benefits along with the implementation plan. As a result, both clients and all key stakeholders could take a quick decision and at the end they were able to see the tangible business value. Approaching Solutions Tactical Solution As I anticipated, my initial analysis gave me surprises. Firstly, the application was running in an inadequate space in OS server. Secondly, it was deployed in a shared portal application server. Finally, a myriad of out of memory and null pointer errors found from the log files. Conclusion Strategic Solution The strategic solution given, after a careful analysis of the application architecture, available log files and results from profiling tool and load test. The solutions were a) refactor the codes to address memory leaks, db connections and inappropriate designs, b) deploy the application server instead of portal server - intrinsic services consumed memory,  P H O T O B Y K U M S H I V CPU and created expensive threads-, c) implement the separation of concerns by using container architecture and d) designed an automation for continuous deployment.