Conflict Patterns: Toward Identifying Suitable Middleware
• SEI Report
Publisher
Software Engineering Institute
Topic or Tag
Abstract
Architectural patterns aid developers in resolving coarse-grained integration problems among components. These patterns are assembled from functionality slices that resolve various communication problems between applications. However, little attention has been paid to how interoperability problems and their resolution are embodied in these patterns. Mapping these problems to specific functionality promises insight into composing integration architectures by illuminating the consistent, high-level solutions that resolve individual conflicts. The objective of this paper is to describe patterns of interoperability conflicts along with their typical resolution in an effort to present reusable solutions for the design of integration architectures. To this end we present the Extender-Controller-Translator (ETC1) model, and detail its use in a pattern to resolve the problem of data inconsistency.
Cite This SEI Report
Software Engineering Institute (2004, March 1). Conflict Patterns: Toward Identifying Suitable Middleware. Retrieved September 9, 2026, from https://www.sei.cmu.edu/library/conflict-patterns-toward-identifying-suitable-middleware/.
@techreport{Citekey_2004,
author={Software Engineering Institute},
title={Conflict Patterns: Toward Identifying Suitable Middleware},
month={Mar},
year={2004},
institution={Software Engineering Institute, Carnegie Mellon University},
url={https://www.sei.cmu.edu/library/conflict-patterns-toward-identifying-suitable-middleware/},
note={Accessed: 2026-Sep-9}
}
Software Engineering Institute. "Conflict Patterns: Toward Identifying Suitable Middleware." Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, March 1, 2004. https://www.sei.cmu.edu/library/conflict-patterns-toward-identifying-suitable-middleware/.
Software Engineering Institute, "Conflict Patterns: Toward Identifying Suitable Middleware," Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, 1-Mar-2004 [Online]. Available: https://www.sei.cmu.edu/library/conflict-patterns-toward-identifying-suitable-middleware/. [Accessed: 9-Sep-2026].
Software Engineering Institute. "Conflict Patterns: Toward Identifying Suitable Middleware." Software Engineering Institute, Carnegie Mellon University, Software Engineering Institute, 1 Mar. 2004. https://www.sei.cmu.edu/library/conflict-patterns-toward-identifying-suitable-middleware/. Accessed 9 Sep. 2026.
Software Engineering Institute. Conflict Patterns: Toward Identifying Suitable Middleware. Software Engineering Institute. 2004. https://www.sei.cmu.edu/library/conflict-patterns-toward-identifying-suitable-middleware/