摘要

SOA是一种新型企业应用架构,为复用存在于Internet上的软件资源提供了一个最佳实践.面对目前可用的服务资源匮乏,同时大量企业信息系统需要借助服务计算技术重组优化的现状,从遗留系统中切分并封装成可复用的服务是实现SOA的关键.目前以人工方式的遗留系统服务化切分和封装过程效率较低且难以保证质量,亟需一种自动化手段辅助开发人员实施这一过程.文中针对Java语言的遗留系统,研究自动化的遗留系统服务化切分和封装技术.在综合静态类结构模型和动态对象调用模型的基础上,提出了一个遗留系统的对象依赖频度图表示模型,并基于面向服务的切分目标设计了一种服务模块自动识别和切分的有效方法,并利用Java语言的执行码重写技术实现了自动化的服务封装工具,最终通过实际的应用案例验证了文中工作的有效性.

  • 单位
    北京航空航天大学