SlideShare a Scribd company logo
1 of 32
Recycling Legacy
Applications
ALLOW
TAILORING

ROBUST

READY
FOR
CHANGE

Unbeatable application
Team
building

Architecture
design

Development
scheduling

User testing
Client
changes
specifications
Budget and
schedules are
adjusted

New
technologies
emerge
New
developers
join
Some
developers
leave
Stability

Unit testing

Conformance
to customer
expectations

Experienced
team

Optimized
performance

Well known
UI
Deployment
on larger
scale

High
concurrency

Simplified
interfaces

Small
business
model
changes
Research latest technologies
Research latest technologies
Rethink interfaces
Research latest technologies
Rethink interfaces
Unify products line
Research latest technologies
Rethink interfaces
Unify products line
Set foundations for future developments
Research latest technologies
Rethink interfaces
Unify products line
Set foundations for future developments

Reify missing key concepts
Research latest technologies
Rethink interfaces
Unify products line
Set foundations for future developments

Reify missing key concepts
Reapply good decisions
Research
latest
technologies

Innovation
motivates the
team
Rethink
interfaces

Modern
visuals attract
customers
Unify product
lines

Common code
implies mutual
improvement
Set
foundations for
future
developments

Clear
methodologies
speed up
projects
Reify missing
key concepts

Well designed
objects help
transmit
knowledge
Reapply good
decisions

Reused
designs build
trust
New web
interface

Connect
with legacy
objects

Multiple
server
instances

Organize
systems
and
modules

Generalized
persistence

Smalltalk
SQL queries
Seaside

Connect
with legacy
objects

Multiple
server
instances

Organize
systems
and
modules

Generalized
persistence

Smalltalk
SQL queries
Seaside

Apache

Connect
with legacy
objects

(load
balancer)

Organize
systems
and
modules

Generalized
persistence

Smalltalk
SQL queries
Seaside

Apache

Connect
with legacy
objects

(load
balancer)

Organize
systems
and
modules

Generic
object
manager
Smalltalk
SQL queries
Seaside

Apache

Connect
with legacy
objects

(load
balancer)

Organize
systems
and
modules

Generic
object
manager
Query
builder
Seaside

Apache

Connect
with legacy
objects

(load
balancer)

Generic
object
manager

System
hierarchy

Query
builder
Seaside

Apache

Legacy
object
hierarchy

(load
balancer)

Generic
object
manager

System
hierarchy

Query
builder
Say it in
Smalltalk,
Do it with
jQuery

Instant
deployment

SEASIDE

Platform
independence

Independence
from HTTP and
HTML
Recycling Legacy Applications
Recycling Legacy Applications
Recycling Legacy Applications
Recycling Legacy Applications
Recycling Legacy Applications

More Related Content

Similar to Recycling Legacy Applications

LECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
LECTURE 5 - PRODUCT & SERVICE DESIGN.pptLECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
LECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
MehrNawaz1
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practices
Skills Matter
 
Application Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformApplication Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery Platform
Sander Hoogendoorn
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
Webx
 

Similar to Recycling Legacy Applications (20)

Setting in place a product development strategy
Setting in place a product development strategySetting in place a product development strategy
Setting in place a product development strategy
 
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
 
Dynamic Product Documentation
Dynamic Product DocumentationDynamic Product Documentation
Dynamic Product Documentation
 
Evolutionary architecture
Evolutionary architectureEvolutionary architecture
Evolutionary architecture
 
Adopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAdopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolaris
 
LECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
LECTURE 5 - PRODUCT & SERVICE DESIGN.pptLECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
LECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
 
Ch07
Ch07Ch07
Ch07
 
Vsts
VstsVsts
Vsts
 
Transformational Change in Managing Assets for Operational Excellence by Jan ...
Transformational Change in Managing Assets for Operational Excellence by Jan ...Transformational Change in Managing Assets for Operational Excellence by Jan ...
Transformational Change in Managing Assets for Operational Excellence by Jan ...
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practices
 
IT Modernization For Process Modernization
IT Modernization For Process ModernizationIT Modernization For Process Modernization
IT Modernization For Process Modernization
 
Best Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree ArticleBest Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree Article
 
Selenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - MindtreeSelenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - Mindtree
 
Application Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformApplication Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery Platform
 
Application Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformApplication Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery Platform
 
Software Product Engineering Services | Digital Transformation
Software Product Engineering  Services | Digital TransformationSoftware Product Engineering  Services | Digital Transformation
Software Product Engineering Services | Digital Transformation
 
Oracle Applications Unlimited
Oracle Applications UnlimitedOracle Applications Unlimited
Oracle Applications Unlimited
 
Zero Wait-State Agile EC MCAD Implementation Quick Start Presentation
Zero Wait-State Agile EC MCAD Implementation Quick Start PresentationZero Wait-State Agile EC MCAD Implementation Quick Start Presentation
Zero Wait-State Agile EC MCAD Implementation Quick Start Presentation
 
Product design
Product designProduct design
Product design
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 

Recently uploaded

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Recycling Legacy Applications