Tcl and the Tk toolkit
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Migrating legacy systems: gateways, interfaces & the incremental approach
Migrating legacy systems: gateways, interfaces & the incremental approach
The dangers of replication and a solution
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Systems reengineering patterns
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Identifying objects using cluster and concept analysis
Proceedings of the 21st international conference on Software engineering
Information system integration
Communications of the ACM
TIGRA — an architectural style for enterprise application integration
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
J2EE connector architecture and enterprise application integration
J2EE connector architecture and enterprise application integration
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Large-Scale, Component Based Development
Large-Scale, Component Based Development
Java RMI: Remote Method Invocation
Java RMI: Remote Method Invocation
Distributed Applications Engineering: Building New Applications and Managing Legacy Applications with Distributed Technologies
Ejb Design Patterns: Advanced Patterns, Processes, and Idioms with Poster
Ejb Design Patterns: Advanced Patterns, Processes, and Idioms with Poster
Applications Software Programming with Fourth-Generation Languages
Applications Software Programming with Fourth-Generation Languages
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Comparing Architectural Design Styles
IEEE Software
Scenarios for the Identification of Objects in Legacy Systems
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
Risks and challenges of component-based software development
Communications of the ACM - Program compaction
Software reuse strategies and component markets
Communications of the ACM - Program compaction
J2EE Best Practices: Java Design Patterns, Automation, and Performance
J2EE Best Practices: Java Design Patterns, Automation, and Performance
Server Component Patterns: Component Infrastructures Illustrated with EJB
Server Component Patterns: Component Infrastructures Illustrated with EJB
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
From Legacy to Web through Interaction Modeling
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
.NET Patterns: Architecture, Design, and Process
.NET Patterns: Architecture, Design, and Process
Patterns for e-business: A Strategy for Reuse
Patterns for e-business: A Strategy for Reuse
Next Generation Application Integration: From Simple Information to Web Services
Next Generation Application Integration: From Simple Information to Web Services
Ecommerce systems design course using Java servlets
Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
Practical problems of programming in the large (PPPL)
ECOOP'04 Proceedings of the 2004 international conference on Object-Oriented Technology
Hi-index | 0.00 |
While the importance of multi-tier architectures for enterpriseinformation systems is widely accepted and theirbenefits are well published, the systematic migration frommonolithic legacy systems toward multi-tier architectures isknown to a much lesser extent. In this paper we present apattern on how to re-use elements of legacy systems withinmulti-tier architectures, which also allows for a smooth migrationpath. We report on experience we made with migratingexisting municipal information systems towards a multitierarchitecture. The experience is generalized by describingthe underlying pattern such that it can be re-used forsimilar architectural migration tasks. The emerged Dublopattern is based on the partial duplication of businesslogic among legacy system and newly deployed applicationserver. While this somehow contradicts the separation-of-concernsprinciple, it offers a high degree of flexibility inthe migration process and allows for a smooth transition.Experience with the combination of outdated databasetechnology with modern server-side component and webservices technologies is discussed. In this context, we alsoreport on technology and architecture selection processes.