java application lifecycle management - development ... · java application lifecycle management -...
TRANSCRIPT
![Page 1: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/1.jpg)
JAVA Application Lifecycle Management - Development through Deployment
How can we work on multiple versions of our application, while guaranteeing no unplanned changes are introduced into production when fixes are required?
![Page 2: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/2.jpg)
How can we reduce the time our people spend on destabilizing manual source code merging and unproductive ANT scripting?
How can an engineer clearly see the status of every file in their JAVA project allowing them to make informed development decisions?
![Page 3: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/3.jpg)
How can we “deploy exactly what was tested” while taking into account that different environment variables are needed for our test and production environments?
JAVA Application Lifecycle Management – Development through Deployment - using the MKS Integrity Suite
![Page 4: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/4.jpg)
• Robust, client server SCM solution • Manage distributed development • Ready for Websphere validated • “Checkpointing” provides reliable method to recreate a version or baseline
• Fully user configurable • Implement your development process
![Page 5: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/5.jpg)
MKS Integrity Manager
Three key components:
User defined workflow
Change package integration with Source Integrity Enterprise Edition
Event triggers and command line
An automated repeatable Build Process: • Increases team productivity • Increases application quality.
![Page 6: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/6.jpg)
Openmake
Client server build application
Build rules maintained on server
Includes what to build
And how to build it
Where to get source code
Dependency information
Openmake
Is used for:
Developers' Unit builds
Full system builds
Incremental Builds
![Page 7: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/7.jpg)
Openmake
Fully integrated with Websphere
Changes made in J2EE project automatically update dependencies
ANT scripting can be eliminated
Can use Openmake for unit build
Openmake
Bill of Material (BOM)
Created at compile time
Complete list of every component
Complete dependency information
Provided in a report format
Can be "stamped" into the executable
![Page 8: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/8.jpg)
Build & Deployment process becomes Repeatable, Enforceable and Measurable.
MKS Build & Deployment Module
Built on MKS Integrity Manager
Pre-configured workflow
Utilizes SIEE Change Packages
Integrates with Openmake
![Page 9: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/9.jpg)
Enterprises have this solution in production today!
Real life use case:
There is an issue in the Minibank demo application that ships with Websphere Studio Application Developer. The problem will require changes to two files to fix the issue.
![Page 10: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/10.jpg)
Will step through:
The assignment of development tasks
Source code modifications
Automatic triggering of a repeatable build
QA verification that every change is identified
Automated deployment of the new EAR
![Page 11: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/11.jpg)
Project Manager uses Integrity Manager to assign development tasks.
![Page 12: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/12.jpg)
Developer will use WSAD to edit source and access SIEE commands through RFWS validated integration.
![Page 13: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/13.jpg)
![Page 14: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/14.jpg)
![Page 15: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/15.jpg)
Developer will now do an incremental unit build using Openmake.
![Page 16: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/16.jpg)
![Page 17: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/17.jpg)
Development changes are complete, the Build & Deployment module is now utilized.
![Page 18: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/18.jpg)
![Page 19: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/19.jpg)
![Page 20: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/20.jpg)
![Page 21: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/21.jpg)
Who can benefit from this solution?
![Page 22: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/22.jpg)
We can work on multiple versions of our application, while guaranteeing no unplanned changes are introduced into production when fixes are required?
![Page 23: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/23.jpg)
We can reduce the time our people spend on destabilizing manual source code merging and unproductive ANT scripting?
An engineer can clearly see the status of every file in their JAVA project allowing them to make informed development decisions?
![Page 24: JAVA Application Lifecycle Management - Development ... · JAVA Application Lifecycle Management - Development through Deployment How can we work on multiple versions of our application,](https://reader030.vdocument.in/reader030/viewer/2022040114/5e454821a7e05c7378501b36/html5/thumbnails/24.jpg)
We can “deploy exactly what was tested” while taking into account that different environment variables are needed for our test and production environments?
Questions & Answers