simplify middleware migrations with windup - red hat

31
SIMPLIFY MIDDLEWARE SIMPLIFY MIDDLEWARE MIGRATIONS WITH MIGRATIONS WITH Brad Davis, Senior Manager Lincoln Baxter, Principal Software Engineer

Upload: others

Post on 23-Nov-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simplify Middleware Migrations with Windup - Red Hat

SIMPLIFY MIDDLEWARESIMPLIFY MIDDLEWAREMIGRATIONS WITHMIGRATIONS WITH

Brad Davis, Senior Manager

Lincoln Baxter, Principal Software Engineer

Page 2: Simplify Middleware Migrations with Windup - Red Hat

THE MIGRATIONTHE MIGRATIONPROBLEMPROBLEMWHERE DO YOU BEGIN?WHERE DO YOU BEGIN?

Page 3: Simplify Middleware Migrations with Windup - Red Hat

1. YOU CURRENTLY1. YOU CURRENTLYUSE WEBLOGIC ANDUSE WEBLOGIC ANDWEBSPHEREWEBSPHERE

Page 4: Simplify Middleware Migrations with Windup - Red Hat

2. YOU HAVE BEEN2. YOU HAVE BEENTASKED WITHTASKED WITHMIGRATING TO JBOSSMIGRATING TO JBOSS

Page 5: Simplify Middleware Migrations with Windup - Red Hat

3. YOU ARE3. YOU AREUNFAMILIAR WITHUNFAMILIAR WITHTHE APPLICATIONSTHE APPLICATIONS

Page 6: Simplify Middleware Migrations with Windup - Red Hat

40 HOURS40 HOURS1. Check out the sources from version control

2. Determine vendor specific code3. Determine vendor specific configuration files4. Find resource references

1. Databases2. Queues3. JMX Resources ...

Page 7: Simplify Middleware Migrations with Windup - Red Hat

20 APPLICATIONS20 APPLICATIONS

40 hours per application800 total work hours

Page 8: Simplify Middleware Migrations with Windup - Red Hat

20 APPLICATIONS

20 WEEKS

Page 9: Simplify Middleware Migrations with Windup - Red Hat

250 APPLICATIONS250 APPLICATIONS

40 hours per application10,000 total work hours

Page 10: Simplify Middleware Migrations with Windup - Red Hat

250 APPLICATIONS

5 YEARS

Page 11: Simplify Middleware Migrations with Windup - Red Hat

THERE

MUST BE

A BETTER WAY

Page 12: Simplify Middleware Migrations with Windup - Red Hat
Page 13: Simplify Middleware Migrations with Windup - Red Hat

AGENDAAGENDA

Page 14: Simplify Middleware Migrations with Windup - Red Hat

AGENDAAGENDAGoals of WindupUsing Windup to plan large-scale migrationsUsing Windup to implement a migrationExtending Windup to meet your needs

Page 15: Simplify Middleware Migrations with Windup - Red Hat

GOALS OF WINDUPGOALS OF WINDUPONE STEP AT A TIMEONE STEP AT A TIME

Page 16: Simplify Middleware Migrations with Windup - Red Hat

WINDUP HELPS YOUWINDUP HELPS YOUPromote standardsMigrate to non-proprietary codeUpgrade / standardize frameworksFind deprecated code and resources Create organizational standards

Page 17: Simplify Middleware Migrations with Windup - Red Hat

WINDUP SHOWS YOUWINDUP SHOWS YOUProprietary librariesProprietary configurationsService locatorsWeb ServicesEJB descriptorsDeprecated Java code

Page 18: Simplify Middleware Migrations with Windup - Red Hat

WINDUP SHOWS YOUWINDUP SHOWS YOUTransaction managersInjection frameworksThread pooling mechanismsTimer servicesWAR/EAR descriptorsIP addresses

Page 19: Simplify Middleware Migrations with Windup - Red Hat

USING WINDUPUSING WINDUPTO TO PLANPLAN LARGE-SCALE MIGRATIONS LARGE-SCALE MIGRATIONS

Page 20: Simplify Middleware Migrations with Windup - Red Hat

ESTIMATE THE JOBESTIMATE THE JOBWho needs to be involved?How complex is the task?Where should we begin?

Page 21: Simplify Middleware Migrations with Windup - Red Hat

DEMODEMO

Page 22: Simplify Middleware Migrations with Windup - Red Hat

USING WINDUPUSING WINDUPTO TO IMPLEMENTIMPLEMENT A MIGRATION A MIGRATION

Page 23: Simplify Middleware Migrations with Windup - Red Hat

ACTUALLY DO THE WORKACTUALLY DO THE WORKIdentify problemsChange codeUpdate configurationsReplace frameworks

Page 24: Simplify Middleware Migrations with Windup - Red Hat

DEMODEMO

Page 25: Simplify Middleware Migrations with Windup - Red Hat

EXTENDING WINDUPEXTENDING WINDUPTO MEET YOUR NEEDSTO MEET YOUR NEEDS

Page 26: Simplify Middleware Migrations with Windup - Red Hat

CUSTOM RULESCUSTOM RULESFor your own custom libraries / frameworksFor scenarios that the tool isn't familiar withTo create standards in your organization

Page 27: Simplify Middleware Migrations with Windup - Red Hat

DEMODEMO

Page 28: Simplify Middleware Migrations with Windup - Red Hat

RECAPRECAPGET YOUR MIGRATION ONGET YOUR MIGRATION ON

Page 29: Simplify Middleware Migrations with Windup - Red Hat

WINDUP HELPS YOUWINDUP HELPS YOUEstimate Plan Implement Succeed

Page 30: Simplify Middleware Migrations with Windup - Red Hat

Q / AQ / A

Page 31: Simplify Middleware Migrations with Windup - Red Hat

LEARN MORELEARN MORESTAY IN THE LOOPSTAY IN THE LOOP

http://windup.jboss.org

https://github.com/windup/windup

https://issues.jboss.org/browse/WINDUP

@JBossWindup