论文部分内容阅读
随着经济的发展和网络设施的普及,面向消息应用(Message orientedApplication,MoA)的数目和规模均突飞猛进,由此形成了对消息通讯相关技术的强烈需求。本文从体系结构的角度出发,对各种软件体系结构和及其风格进行比较,提出以构件风格为主,兼具正交与层次风格的适合消息类应用的面向消息体系结构及其构件化开发方法。本文所提出的面向消息应用的构件化方法完全基于面向消息构件(Messageoriented Component,MoC)。面向消息构件是为适应面向消息应用特征而定义的一种主动对偶式构件,该构件具有主动性、对偶性、可复用、易装配、易调试、持久性、分布式、高性能、事务支持和切面支持等特性。本文就其定义、内部结构,工作模式、抽象支持等展开详细论述。基于面向消息构件开发的面向消息应用可以很好地解决运用传统开发方法时所遇到的模块复用程度低,模块间耦合程度高,模块内和模块间逻辑交叉,模块本身质量难以保证以及应用程序死锁等问题。面向消息构件及其框架通过使用构件化方法来提高复用程度,用依赖分离来减低耦合度,用方面化编程使得原本交叉的逻辑独立定义,用契约编程来保证模块质量,用Actor模型来彻底杜绝死锁的发生。最后本文以某证券机构的成交数据分发系统项目作为使用面向消息构件开发面向消息应用的实际案例,以该实例来验证面向消息应用构件化方法的正确性与有效性。