Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites...

19
Oracle Rally Applications Modernization

Transcript of Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites...

Page 1: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

Oracle Rally

Applications

Modernization

Page 2: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 2

About the Company

• Founded in 2002• Unites high-level information technology and

organization architecture professionals.• Areas of specialization:

– Legacy modernization from Oracle Rally to J2EE environment

– Legacy modernization from Sybase PowerBuilder to J2EE or .Net environments

– Legacy environments– Architecture, Foundations, Database and Application

development in Java and .Net environments

Page 3: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 3

Relevant Projects

A large U. S. power corporationA large U. S. power corporation

A large U.S. government agencyA large U.S. government agency

A large Israel government agencyA large Israel government agency

Page 4: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 4

Partners

Page 5: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 5

Managing the future of your legacy applications???

Modernization

Modernization

Page 6: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 6

Rewriting from scratch

• Very expensive and cost-ineffective

• Long “time-to-production” cycle

• Wasting of resources for maintaining of the existing application during the development of the new one.

• Risky in terms of budget, time and functionality

??

Page 7: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 7

Automated Modernization

• The existing application logic is automatically preserved• Low risks in terms of the project scope and schedule• Easier deployment and shorter end-user learning curve• You always can go back• Maximum use of the existing manpower

Page 8: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

Rally Modernization

Process: Steps

April 10, 2023 8

Page 9: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 9

1. Learning the Application and the Environment

ObjectiveUnderstanding the application and its environment.

ProcessLearning the application.Obtaining the source code.Identifying exceptions.Mapping external interfaces.Understanding the target environment.

ScheduleAbout two weeks for a medium-size application

DeliverablesApplication sizing and modernization project estimations“Modernization feasibility” recommendations

Page 10: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 10

2. Integrity Check

ObjectivePreparation of the original application for the conversion.

ProcessSystem integrity checks.Building walkthrough scenarios (by the client) - scenarios “how an end-

user works with the application”.Identifying failures.Application fixing (if required), or documenting for after-conversion fixes.

ScheduleAbout a month, depending on the application and the client availability.

DeliverablesCleaned applicationBug report + fixes planWalkthrough scenarios (by the client), approved by MainTrend

Page 11: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 11

3. Reverse Engineering

ObjectivePreparation of the intermediate files, required for the code generation

step

ProcessParsing of the code of all the Rally objects and building the abstract

syntax tree and the dictionary for the application.Managing relationships.Deleting unnecessary objects.

ScheduleFrom a week to two weeks.

DeliverablesAbstract syntax tree for the application (xml files)Application dictionary (xml file)

Page 12: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 12

4. Code generation

ObjectiveProducing of the target code (J2EE and Xml modules).

ProcessAutomatic generation of the destination code.First fixes according to the integrity check report (Step 2).Manual completion for exceptional objects.

ScheduleDefined in the Step 1. depending on the size and complexity of the

application.

DeliverablesApplication code migrated to the target environment.

Page 13: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 13

5. Unit Test (UT)

ObjectiveUT environment building.Performing of the unit tests.

ProcessPreparation of the UT environment at the customer premises (servers,

required software, test database etc.).Linking the unit test application to the test database.Installation of the UT application in the UT environment.Performing of the unit tests.

ScheduleDefined in the Step 1. depending on the size and complexity of the

application, and on the availability of the customer.

DeliverablesUT environment installed at the customer premisesUT report

Page 14: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 14

6. Database Migration

ObjectiveIn case the database platform is changed – to have the production

database migrated to the new platform.

ProcessDatabase metadata and database data migration.Building reports for the application changes required in response of the

database changesPreparation of production servers and related software.Tests and the database fine tuning.

ScheduleDefined in the Step 1. depending on the size and complexity of the

application, and on the availability of the customer.

DeliverablesComplete and working database.Report of the performed database changes.

Page 15: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 15

7. Integration

ObjectiveBuilding of interfaces and links to external systems.Integration of all the application parts.

ProcessChanges to match the new database structure.Adjustments to the operating system.Building interfaces to external systems.Building and linking of external objects.Making the integration of all the parts of the system

ScheduleDefined in the Step 1. depending on the size and complexity of the

application, and on the availability of the customer.

DeliverablesCustomized application connected to external objects.

Page 16: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 16

8. Integration Test

ObjectiveIntegration tests including end-users involvement.

ProcessPerformed as a “Test and fix” cycle.Performed in cooperation with the customer’s end-users according to

the walkthrough scenarios prepared in the second step.

ScheduleDefined in the Step 1. depending on the size and complexity of the

application, and on the availability of the customer.

DeliverablesVerified customized application connected to external objects.

Page 17: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 17

9. Web-environment adaptation

ObjectiveMaking adjustments to the thin-client browser-based environment.

ProcessAdjustment (where possible) of the web forms according to the

customer standards.Adjustment to the size limits to get the desired response times.Fixes and adjustments which are found needed during the process.

ScheduleDefined in the Step 1. depending on the size and complexity of the

application, about a month for a medium-size application.

DeliverablesThe application ready for the user acceptance test.

Page 18: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

April 10, 2023 18

10. Implementation to Production

ObjectiveAcceptance and moving to production.

ProcessUser acceptance tests.Finishing of all the needed installations in the production environment.Moving to production.Training for the end-users.Training for the client’s developers.

ScheduleDefined in the Step 1. depending on the size and complexity of the

application, and on the availability of the customer.

DeliverablesThe modernized application working in the production environment.

Page 19: Oracle Rally Applications Modernization. 4 June 20142 About the Company Founded in 2002 Unites high-level information technology and organization architecture.

Thank you