SlideShare a Scribd company logo
1 of 16
2016 – CIO Intern Project Final Review 1
Java Server Faces (JSF) Upgrade
Manufacturing Configurators Tools
Support (CTS)
• Sue Lambert (Reporting Manager)
• Julio Cesar Ruelas (Functional Manager)
• John C. Richard (Technical Lead)
• Vishwanarayan Sriganesh (Software Developer Intern)
AGENDA
• Objective
• Definition and Purpose
• Problems
• Research and Analysis
• Hypothesis
• Data
• Procedure
• Observation
• Software and Tools used
• References and Sources
2016 – CIO Intern Project Final Review
OBJECTIVE
• Java Server Faces (JSF) major upgrade from version 1.1 to 2.0 for
two Major Applications – MFCTableManagement and
NewCCOVSearch under the Manufacturing Configurator Domain
• This Upgrade is essential for the applications to comply with the
current WebSphere Application Server version Specification and
standards and also to resolve compatibility issue
2016 – CIO Intern Project Final Review
DEFINITION AND PURPOSE
2016 – CIO Intern Project Final Review
• JavaServer™ Faces (JSF) is the standard component-oriented user interface (UI)
framework for the Java EE platform. It is also referred to as a Java based Web
Framework
• JSF is often used together with Ajax, a Rich Internet application technology.
Ajax is a combination of technologies that make it possible to create rich user
interfaces
• JSF is a component based MVC framework which is built on top of the
Servlet API, and provides components via taglibs which can be used in Java
based view technologies such as JSP’s and Face lets
• RSA works well with JSF that helps users to use the built in palettes and other
components as drag and drop on the user interface with built in Code and
Graphical layouts rather than manual coding
PROBLEMS
2016 – CIO Intern Project Final Review
Compatibility issues for two of the major applications
(MFCTableManagement and NewCCOVSearch)post upgrade of
WebSphere Application Server from version 7.0 to 8.5
• Full Page Refresh on page action
• Drop down loads and refresh for fields
• JIBX compilation with new JAVA Version (8.0)
• No progress intimation to user regarding loading on search
• Usage of IBM extended Libraries for the Front end styles(Not
supported for JSF 2.0)
RESEARCH AND ANALYSIS
2016 – CIO Intern Project Final Review
• Java Server Faces version and usage with J2EE application
information
• Compatibility check for JSF with WebSphere Application Server 8.5
• Agile Methodology and Environment – Sprints, Work items, Story
Points, Retrospective and other Agile Terminologies
• Pros and Cons for using JSF 2.0 and JSF 2.2 with WAS 8.5
• Application and Application Libraries compatibility and usage with
JSF 2.0
• Rational Software Architect (RSA) and Rational Team Concert
(RTC) coexistence
• Configuration and Setup of Development Environment with
WebSphere Application Server for Developers integrated with RSA
HYPOTHESIS
2016 – CIO Intern Project Final Review
JAVA Server Faces (JSF) version 2.0 is assumed to be the
latest version that is compatible with the WebSphere
Application Server version 8.5
DATA
2016 – CIO Intern Project Final Review
• JAR files required for the upload functionality on the install page for
MFCTableManagement application
• Plugin files required for the Development Environment setup for the
Rational Software Architect and Rational Team Concert
• JIBX Binding files (JAR files) required as part of
MFCTablemanagement application development
• Information regarding JSF compatibility with WebSphere
Application Server 8.5
• JSP version of the application and server files were required for
performing a diff with the new updated ones
PROCEDURE – DEV ENV SETUP
2016 – CIO Intern Project Final Review
• Development Environment setup for the MFCTableManagement
and NewCCOVSearch applications for working on with the JSF
upgrade
• Configuration and set up of WebSphere Application Server to the
Rational Software Architect and documenting the reference steps
• Getting to know the compatibility of JSF version with the existing
WebSphere Application Server 8.5
• Downloading necessary JAR files and additional libraries that are
required to support some of the features like upload and install and
to avoid IBM’s extension libraries on the web pages
PROCEDURE – CHANGES
2016 – CIO Intern Project Final Review
• Conversion of the front end web pages from a .jsp to a .faces
format(XHTML) files
• Conversion of the Deployment descriptors version for the war
portion from 2.4 to 3.0 and ear portion of the application from 1.6
to 6.0
• Update to the faces-config.xml and the JAVA class files as
required to bring the application working to the newest format
• Making changes to the application’s properties file as required
• Removal of IBM extensions for the JSF
PROCEDURE–TEST & DEPLOYMENT
2016 – CIO Intern Project Final Review
• Running and debugging the application on the Development environment to verify
that all the changes looks good
• Performing a diff with the existing project and system files to ensure that we didn’t
miss any of the changes or contents required for the applications and reverting the
changes for the properties file
• Cleaning the project, compiling and running an ANT build for the project for
generating a new ear file for the project
• Taking back up of the existing ear file for the application via the admin console for
the DEV system
• Update the application with the new ear via the admin console for the changes to
take effect
• Restart the application and the server for the changes to take place and pushing the
applications to the other environments accordingly post validation
• Getting User Acceptance Testing Performed on the apps post deployment
OBSERVATION
2016 – CIO Intern Project Final Review
• Component refresh instead of full page refresh for the web pages
• Drop Down refresh and updates as per the user click actions
• Additional feature of loading spinning wheel image and information
added to show the progress on user action like search
• Replacing the additional IBM extended components by the JSF
specific library files
• ANT Build Compilation for JIBX was successful post reference to
older JAVA Version (7.0)
SOFTWARE AND TOOLS USED
2016 – CIO Intern Project Final Review
• File transfer, uploads and Downloads-
(FileZilla and WinSCP)
• Server Restarts and Troubleshooting -
(Putty)
• Development Environment -
(RSA, RTC, Beyond Compare
and Notepad)
• Application Config and Deployment -
(WebSphere Application Server V8.5)
• Documentation (Microsoft Word and Snipping Tool) -
CONCLUSION
2016 – CIO Intern Project Final Review
Both the Major two applications (MFCTableManagement and
NewCCOVSearch) have been updated for the Java Server Faces
from version 1.1 to 2.0 in order to have their web pages user
friendly and compatible with the existing current WebSphere
Application Server which is version 8.5
REFERENCES & SOURCES
2016 – CIO Intern Project Final Review
* Several sources and websites have come handy and useful throughout
the implementation of this project. Few of the important ones are
highlighted below.
•www.stackoverflow.com
•www.oracle.com
•https://www.ibm.com/developerworks/community
•www.w3schools.com
•www.quirksmode.org
•http://www.javaserverfaces.org/
* Also, my Team Lead John C Richard was very much helpful in guiding
and assisting me with the project research and implementation processes
Q & A TIME!
2016 – CIO Intern Project Final Review

More Related Content

What's hot

[ThoughtWorks] Perforce for Release Engineers
[ThoughtWorks] Perforce for Release Engineers[ThoughtWorks] Perforce for Release Engineers
[ThoughtWorks] Perforce for Release Engineers
Perforce
 
1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez
phillip Lopez
 
Resume Of Kevin Puls
Resume Of Kevin PulsResume Of Kevin Puls
Resume Of Kevin Puls
KevinPSF
 
Md 10 G1 Jeamaire Drone
Md 10 G1 Jeamaire DroneMd 10 G1 Jeamaire Drone
Md 10 G1 Jeamaire Drone
HESABLE1
 
Bi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best PracticesBi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best Practices
Eric Molner
 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resume
roukym
 
Best practices-for-upgrading-to-sap-bi-4.0
Best practices-for-upgrading-to-sap-bi-4.0Best practices-for-upgrading-to-sap-bi-4.0
Best practices-for-upgrading-to-sap-bi-4.0
Sambasivarao Doppalapudi
 
Resume Bi Analyst13 Apr2010
Resume Bi Analyst13 Apr2010Resume Bi Analyst13 Apr2010
Resume Bi Analyst13 Apr2010
DMaeda
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdon
Aden Bahdon
 
Shanda Mattis Resume 1
Shanda Mattis Resume 1Shanda Mattis Resume 1
Shanda Mattis Resume 1
shanda_mattis
 

What's hot (19)

[ThoughtWorks] Perforce for Release Engineers
[ThoughtWorks] Perforce for Release Engineers[ThoughtWorks] Perforce for Release Engineers
[ThoughtWorks] Perforce for Release Engineers
 
1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez
 
Resume Of Kevin Puls
Resume Of Kevin PulsResume Of Kevin Puls
Resume Of Kevin Puls
 
Ny 10 Q2 Anthony Vitabile
Ny 10 Q2 Anthony VitabileNy 10 Q2 Anthony Vitabile
Ny 10 Q2 Anthony Vitabile
 
Md 10 G1 Jeamaire Drone
Md 10 G1 Jeamaire DroneMd 10 G1 Jeamaire Drone
Md 10 G1 Jeamaire Drone
 
Bi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best PracticesBi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best Practices
 
7 Updates in Microsoft Project 2016
7 Updates in Microsoft Project 20167 Updates in Microsoft Project 2016
7 Updates in Microsoft Project 2016
 
MichaelReilly_Resume
MichaelReilly_ResumeMichaelReilly_Resume
MichaelReilly_Resume
 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resume
 
Best practices-for-upgrading-to-sap-bi-4.0
Best practices-for-upgrading-to-sap-bi-4.0Best practices-for-upgrading-to-sap-bi-4.0
Best practices-for-upgrading-to-sap-bi-4.0
 
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
 
Resume Bi Analyst13 Apr2010
Resume Bi Analyst13 Apr2010Resume Bi Analyst13 Apr2010
Resume Bi Analyst13 Apr2010
 
OSGi Community Event 2010 - Migration from Java EE Application Server to Serv...
OSGi Community Event 2010 - Migration from Java EE Application Server to Serv...OSGi Community Event 2010 - Migration from Java EE Application Server to Serv...
OSGi Community Event 2010 - Migration from Java EE Application Server to Serv...
 
Nintex Workflows 2007 Evaluation
Nintex Workflows 2007 EvaluationNintex Workflows 2007 Evaluation
Nintex Workflows 2007 Evaluation
 
rad 255 test overview
rad 255 test overviewrad 255 test overview
rad 255 test overview
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdon
 
Shanda Mattis Resume 1
Shanda Mattis Resume 1Shanda Mattis Resume 1
Shanda Mattis Resume 1
 
Project archive what to do with those projects that have completed or place...
Project archive   what to do with those projects that have completed or place...Project archive   what to do with those projects that have completed or place...
Project archive what to do with those projects that have completed or place...
 
G.Bs Presentation Of 23rd Iasli Cs National Conference, Kolkata, 2008
G.Bs Presentation Of 23rd Iasli Cs National Conference, Kolkata, 2008G.Bs Presentation Of 23rd Iasli Cs National Conference, Kolkata, 2008
G.Bs Presentation Of 23rd Iasli Cs National Conference, Kolkata, 2008
 

Similar to Vishwanarayan Sriganesh (1)

Sumit_SharePoint
Sumit_SharePointSumit_SharePoint
Sumit_SharePoint
Sumit Y
 
Ritesh_Resume_SAP_Basis_Consultant
Ritesh_Resume_SAP_Basis_ConsultantRitesh_Resume_SAP_Basis_Consultant
Ritesh_Resume_SAP_Basis_Consultant
ritesh paul garg
 
Was migration benefits, planning, best practices
Was migration benefits, planning, best practicesWas migration benefits, planning, best practices
Was migration benefits, planning, best practices
sflynn073
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
VMware Tanzu
 

Similar to Vishwanarayan Sriganesh (1) (20)

Bi4.1 and beyond
Bi4.1 and beyondBi4.1 and beyond
Bi4.1 and beyond
 
Yury Verameichyk-2015
Yury Verameichyk-2015Yury Verameichyk-2015
Yury Verameichyk-2015
 
Venu_Resume_Sharepoint_MVC
Venu_Resume_Sharepoint_MVCVenu_Resume_Sharepoint_MVC
Venu_Resume_Sharepoint_MVC
 
CV_Priyamadhab
CV_PriyamadhabCV_Priyamadhab
CV_Priyamadhab
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
 
Garry_Chatman
Garry_ChatmanGarry_Chatman
Garry_Chatman
 
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entitySpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
 
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entitySpring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
 
Utilizing JSF Front Ends with Microservices
Utilizing JSF Front Ends with MicroservicesUtilizing JSF Front Ends with Microservices
Utilizing JSF Front Ends with Microservices
 
Дмитрий Тежельников «Разработка вэб-решений с использованием Asp.NET.Core и ...
Дмитрий Тежельников  «Разработка вэб-решений с использованием Asp.NET.Core и ...Дмитрий Тежельников  «Разработка вэб-решений с использованием Asp.NET.Core и ...
Дмитрий Тежельников «Разработка вэб-решений с использованием Asp.NET.Core и ...
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparison
 
Tech Ed 2010 Attended Sessions
Tech Ed 2010 Attended SessionsTech Ed 2010 Attended Sessions
Tech Ed 2010 Attended Sessions
 
Ravi Kiran Resume
Ravi Kiran ResumeRavi Kiran Resume
Ravi Kiran Resume
 
Sumit_SharePoint
Sumit_SharePointSumit_SharePoint
Sumit_SharePoint
 
Ritesh_Resume_SAP_Basis_Consultant
Ritesh_Resume_SAP_Basis_ConsultantRitesh_Resume_SAP_Basis_Consultant
Ritesh_Resume_SAP_Basis_Consultant
 
Was migration benefits, planning, best practices
Was migration benefits, planning, best practicesWas migration benefits, planning, best practices
Was migration benefits, planning, best practices
 
Jonathan Sebastian Resume
Jonathan Sebastian ResumeJonathan Sebastian Resume
Jonathan Sebastian Resume
 
Product Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical SkillsProduct Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical Skills
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 

Vishwanarayan Sriganesh (1)

  • 1. 2016 – CIO Intern Project Final Review 1 Java Server Faces (JSF) Upgrade Manufacturing Configurators Tools Support (CTS) • Sue Lambert (Reporting Manager) • Julio Cesar Ruelas (Functional Manager) • John C. Richard (Technical Lead) • Vishwanarayan Sriganesh (Software Developer Intern)
  • 2. AGENDA • Objective • Definition and Purpose • Problems • Research and Analysis • Hypothesis • Data • Procedure • Observation • Software and Tools used • References and Sources 2016 – CIO Intern Project Final Review
  • 3. OBJECTIVE • Java Server Faces (JSF) major upgrade from version 1.1 to 2.0 for two Major Applications – MFCTableManagement and NewCCOVSearch under the Manufacturing Configurator Domain • This Upgrade is essential for the applications to comply with the current WebSphere Application Server version Specification and standards and also to resolve compatibility issue 2016 – CIO Intern Project Final Review
  • 4. DEFINITION AND PURPOSE 2016 – CIO Intern Project Final Review • JavaServer™ Faces (JSF) is the standard component-oriented user interface (UI) framework for the Java EE platform. It is also referred to as a Java based Web Framework • JSF is often used together with Ajax, a Rich Internet application technology. Ajax is a combination of technologies that make it possible to create rich user interfaces • JSF is a component based MVC framework which is built on top of the Servlet API, and provides components via taglibs which can be used in Java based view technologies such as JSP’s and Face lets • RSA works well with JSF that helps users to use the built in palettes and other components as drag and drop on the user interface with built in Code and Graphical layouts rather than manual coding
  • 5. PROBLEMS 2016 – CIO Intern Project Final Review Compatibility issues for two of the major applications (MFCTableManagement and NewCCOVSearch)post upgrade of WebSphere Application Server from version 7.0 to 8.5 • Full Page Refresh on page action • Drop down loads and refresh for fields • JIBX compilation with new JAVA Version (8.0) • No progress intimation to user regarding loading on search • Usage of IBM extended Libraries for the Front end styles(Not supported for JSF 2.0)
  • 6. RESEARCH AND ANALYSIS 2016 – CIO Intern Project Final Review • Java Server Faces version and usage with J2EE application information • Compatibility check for JSF with WebSphere Application Server 8.5 • Agile Methodology and Environment – Sprints, Work items, Story Points, Retrospective and other Agile Terminologies • Pros and Cons for using JSF 2.0 and JSF 2.2 with WAS 8.5 • Application and Application Libraries compatibility and usage with JSF 2.0 • Rational Software Architect (RSA) and Rational Team Concert (RTC) coexistence • Configuration and Setup of Development Environment with WebSphere Application Server for Developers integrated with RSA
  • 7. HYPOTHESIS 2016 – CIO Intern Project Final Review JAVA Server Faces (JSF) version 2.0 is assumed to be the latest version that is compatible with the WebSphere Application Server version 8.5
  • 8. DATA 2016 – CIO Intern Project Final Review • JAR files required for the upload functionality on the install page for MFCTableManagement application • Plugin files required for the Development Environment setup for the Rational Software Architect and Rational Team Concert • JIBX Binding files (JAR files) required as part of MFCTablemanagement application development • Information regarding JSF compatibility with WebSphere Application Server 8.5 • JSP version of the application and server files were required for performing a diff with the new updated ones
  • 9. PROCEDURE – DEV ENV SETUP 2016 – CIO Intern Project Final Review • Development Environment setup for the MFCTableManagement and NewCCOVSearch applications for working on with the JSF upgrade • Configuration and set up of WebSphere Application Server to the Rational Software Architect and documenting the reference steps • Getting to know the compatibility of JSF version with the existing WebSphere Application Server 8.5 • Downloading necessary JAR files and additional libraries that are required to support some of the features like upload and install and to avoid IBM’s extension libraries on the web pages
  • 10. PROCEDURE – CHANGES 2016 – CIO Intern Project Final Review • Conversion of the front end web pages from a .jsp to a .faces format(XHTML) files • Conversion of the Deployment descriptors version for the war portion from 2.4 to 3.0 and ear portion of the application from 1.6 to 6.0 • Update to the faces-config.xml and the JAVA class files as required to bring the application working to the newest format • Making changes to the application’s properties file as required • Removal of IBM extensions for the JSF
  • 11. PROCEDURE–TEST & DEPLOYMENT 2016 – CIO Intern Project Final Review • Running and debugging the application on the Development environment to verify that all the changes looks good • Performing a diff with the existing project and system files to ensure that we didn’t miss any of the changes or contents required for the applications and reverting the changes for the properties file • Cleaning the project, compiling and running an ANT build for the project for generating a new ear file for the project • Taking back up of the existing ear file for the application via the admin console for the DEV system • Update the application with the new ear via the admin console for the changes to take effect • Restart the application and the server for the changes to take place and pushing the applications to the other environments accordingly post validation • Getting User Acceptance Testing Performed on the apps post deployment
  • 12. OBSERVATION 2016 – CIO Intern Project Final Review • Component refresh instead of full page refresh for the web pages • Drop Down refresh and updates as per the user click actions • Additional feature of loading spinning wheel image and information added to show the progress on user action like search • Replacing the additional IBM extended components by the JSF specific library files • ANT Build Compilation for JIBX was successful post reference to older JAVA Version (7.0)
  • 13. SOFTWARE AND TOOLS USED 2016 – CIO Intern Project Final Review • File transfer, uploads and Downloads- (FileZilla and WinSCP) • Server Restarts and Troubleshooting - (Putty) • Development Environment - (RSA, RTC, Beyond Compare and Notepad) • Application Config and Deployment - (WebSphere Application Server V8.5) • Documentation (Microsoft Word and Snipping Tool) -
  • 14. CONCLUSION 2016 – CIO Intern Project Final Review Both the Major two applications (MFCTableManagement and NewCCOVSearch) have been updated for the Java Server Faces from version 1.1 to 2.0 in order to have their web pages user friendly and compatible with the existing current WebSphere Application Server which is version 8.5
  • 15. REFERENCES & SOURCES 2016 – CIO Intern Project Final Review * Several sources and websites have come handy and useful throughout the implementation of this project. Few of the important ones are highlighted below. •www.stackoverflow.com •www.oracle.com •https://www.ibm.com/developerworks/community •www.w3schools.com •www.quirksmode.org •http://www.javaserverfaces.org/ * Also, my Team Lead John C Richard was very much helpful in guiding and assisting me with the project research and implementation processes
  • 16. Q & A TIME! 2016 – CIO Intern Project Final Review