论文部分内容阅读
软件企业一直希望能够最大程度的重用已有的资源。面向过程和面向对象编程可以在系统内部重用模块,但是系统内部的复用不能满足企业的需要,企业要求不同编程语言平台上实现的异构系统可以实现功能共享。面向服务架构(SOA, Service-Oriented Architecture)是一种新的软件开发体系结构。它的核心概念是服务,与传统开发模式相比较起来最大优点是松耦合、平台无关性,解决了系统应对未来需求的灵活性和异构系统之间的互操作性问题。如今,基于J2EE技术开发的系统应用广泛,企业对SOA的应用也在不断深入。本文基于企业对于SOA的需求,研究了IMS(信息管理系统)MFS(信息格式化服务),设计了基于IMS MFS的EMF (Eclipse建模框架)框架,最终研究并实现了IMS MFS的web支持。本文首先对SOA的元素和实现技术进行较全面的介绍,之后介绍了IMS数据库,并详细介绍了IMS的MFS服务,SOA服务分析方法,在此基础上提出了整合IMS信息格式化服务到现代化项目的思想。并利用这个思想设计基于EMF的MFS元模型,把原有的IMSMFS服务功能通过java建模实现,并对模型的组件进行了详细的介绍,在此模型基础上设计开发了基于J2EE的支持DBCS的web运行环境。充分利用了SOA的思想对原有的IMS MFS服务进行重用,实现IMS MFS对web的支持,它具有松耦合,高度集成等优势。