search menu icon-carat-right cmu-wordmark

Maintaining Transactional Context: A Model Problem

Technical Report
This 2001 report outlines a model problem constructed to verify the feasibility of building a mechanism to modernize a legacy system.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2001-TR-012
DOI (Digital Object Identifier)
10.1184/R1/6575165.v1

Abstract

Due to their size and complexity, modernizing enterprise systems often requires that new functionality be developed and deployed incrementally. As modernized functionality is deployed incrementally, transactions that were processed entirely in the legacy system may now be distributed across both legacy and modernized components.  

In this report, we investigate the construction of adapters for a modernization effort that can maintain a transactional context between legacy and modernized components. One technique that is particularly useful in technology and product evaluations is the use of model problems—focused experimental prototypes that reveal technology/product capabilities, benefits, and limitations in well-bounded ways.  

This report describes a model problem used to verify that such a mechanism exists and could be used to support the modernization of a legacy system. In this report, we describe a model problem constructed to verify the feasibility of building this mechanism. We also discuss the results of our investigation including the problems we encountered during the construction of the model problem and workarounds that were discovered.

Cite This Technical Report

Plakosh, D., Comella-Dorda, S., Place, P., Seacord, R., & Lewis, G. (2001, August 1). Maintaining Transactional Context: A Model Problem. (Technical Report CMU/SEI-2001-TR-012). Retrieved April 25, 2024, from https://doi.org/10.1184/R1/6575165.v1.

@techreport{plakosh_2001,
author={Plakosh, Daniel and Comella-Dorda, Santiago and Place, Patrick and Seacord, Robert and Lewis, Grace},
title={Maintaining Transactional Context: A Model Problem},
month={Aug},
year={2001},
number={CMU/SEI-2001-TR-012},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6575165.v1},
note={Accessed: 2024-Apr-25}
}

Plakosh, Daniel, Santiago Comella-Dorda, Patrick Place, Robert Seacord, and Grace Lewis. "Maintaining Transactional Context: A Model Problem." (CMU/SEI-2001-TR-012). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, August 1, 2001. https://doi.org/10.1184/R1/6575165.v1.

D. Plakosh, S. Comella-Dorda, P. Place, R. Seacord, and G. Lewis, "Maintaining Transactional Context: A Model Problem," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-2001-TR-012, 1-Aug-2001 [Online]. Available: https://doi.org/10.1184/R1/6575165.v1. [Accessed: 25-Apr-2024].

Plakosh, Daniel, Santiago Comella-Dorda, Patrick Place, Robert Seacord, and Grace Lewis. "Maintaining Transactional Context: A Model Problem." (Technical Report CMU/SEI-2001-TR-012). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Aug. 2001. https://doi.org/10.1184/R1/6575165.v1. Accessed 25 Apr. 2024.

Plakosh, Daniel; Comella-Dorda, Santiago; Place, Patrick; Seacord, Robert; & Lewis, Grace. Maintaining Transactional Context: A Model Problem. CMU/SEI-2001-TR-012. Software Engineering Institute. 2001. https://doi.org/10.1184/R1/6575165.v1