论文部分内容阅读
面向服务架构(Service-Oriented Architecture,SOA)是最近几年业界广泛讨论的名词。经过这几年的深入讨论,SOA的含义以及SOA架构的优点逐渐明确。本文首先介绍了现有企业应用集成(EAI)所面临的问题,引入SOA的意义以及SOA的最新发展。Web服务技术是一系列用于实现SOA的标准(或正在形成的标准)的集合。Web服务技术是公开的技术,它保持供应商中立、平台中立和很强的互操作性。目前,Web服务技术正迅速成为SOA架构在事实上的实现标准。作者利用当前先进的SOA架构理念、Web服务技术和当前流行的服务基础中间件平台,设计和实现了一套基于SOA架构的应用实例,从实际应用中展现了SOA的特点和优势。该实例的开发过程采用了最新的面向服务的建模和架构方法论(SOMA)。对于目前SOA发展过程中所面临的Web服务管理缺乏的现状,本文分析了传统Web服务管理在SOA架构中的不足,采用了Web服务管理与企业服务总线(ESB)模式结合的方式,设计和实现了一套面向SOA的Web服务管理中间件系统。该系统提供服务注册、服务配置、服务虚拟以及服务活动监控功能,为SOA提供了统一的服务管理平台。作者对此中间件系统进行了测试,效果较好。作者在研究、开发和应用的实践中,总结了进一步改进和完善该软件的方法,这是作者下一步要做的工作。