微组件与设计模式构建演化事务服务——应用于GoTM框架

0 下载量 43 浏览量 更新于2024-06-17 收藏 930KB PDF 举报
"使用微组件和设计模式构建演化事务服务的通用方法及其应用在GoTM框架中" 这篇论文探讨了如何利用微组件和设计模式来构建能够适应演化需求的事务服务,尤其是在GoTM(可能是“Generic Transaction Service”或作者自定义框架的缩写)框架中的应用。现有的事务服务往往与特定的事务标准紧密耦合,如OTS(Open Transaction Service)和JTS(Java Transaction Service),这限制了它们的灵活性和扩展性。随着技术的快速发展,例如Web服务原子事务(WS-AT)的出现,事务服务需要能够支持新标准而无需大规模重构。 作者提出了一个通用的方法,该方法基于微组件和设计模式,以提高事务服务的可适应性和可扩展性。微组件是一种小型、独立的软件单元,可以按需组合和重新配置,以满足不同场景的需求。设计模式则为解决特定问题提供了经过验证的解决方案模板,有助于在开发过程中保持代码的结构化和可维护性。通过这种方式,事务服务可以根据事务标准的变化或应用需求在设计时或运行时进行调整,而不影响整体性能。 论文详细阐述了如何在事务服务中应用这些概念,特别是在支持多种事务标准和提交协议的情况下。作者强调,尽管采用了更细粒度的组件和设计模式,但这种方法并不牺牲事务服务的效率。他们通过过去的项目经验证实了这一点,证明了这种方法的有效性。 关键词揭示了文章的核心内容,包括“演化”、“事务服务”、“微构件”、“设计模式”以及“CBSE”(Component-Based Software Engineering,基于组件的软件工程)和“分形构件模型”。这意味着文章不仅关注事务服务的演化,还讨论了基于组件的软件开发策略和分形结构在构建事务服务中的应用。 1571-0661©2006ElsevierB.V.在CCBY-NC-ND许可下开放访问的这个信息表明,该研究是在开放访问的许可下发表的,遵循了特定的版权和使用条款。 这篇论文提供了一种创新的事务服务设计策略,旨在解决由于新技术和标准的引入而引发的事务服务演化问题。通过使用微组件和设计模式,开发者可以在不断变化的技术环境中创建灵活且高效的事务服务。