问题:
关键词:社区电子服务;服务代理;注册中心;容器
● 参考解析
随着计算机技术、网络技术的日趋成熟,城市信息化建设正呈现大规模发展的趋势,作为城市信息化建设重点之一的社区信息化,近几年内更是急速发展。社区的信息化建设需要有功能强大的支撑软件作为基础,社区电子服务系统是社区信息化支撑软件的一个重要组成部分,其整个服务过程是以电子化形式来完成的。因此,研究和开发性能更好、功能更齐全、使用更方便的社区电子服务系统是社区信息化建设深入开展的必然需求。
社区电子服务系统是一种集代收电话费、公用事业费、行政事业费,保险费,订购电子机票、火车票、汽车票、彩票、景点门票,发布社区服务信息、菜篮子、房产信息等各类服务于一体的综合系统。
通过对当前系统的现状进行分析,得出服务提供商 (SP,Service Provider)将他们的服务资料提供给开发人员,开发人员通过服务代理生成器 (SP Agent Builder)将新服务快速接入某电子社区系统中,资料中包括具体服务采用何的传输协议、数据如何封装等信息,生成一个服务代理;把服务代理注册到服务注册中心;若请求使用,监控系统会把注册中心的服务代理加载到社区电子服务系统的运行平台后中,以供调用,监控系统还可以对运行中的服务代理进行状态监控,查看日志信息。本文的具体工作如下所示:
第一,设计了一种基于XML的异构服务描述语言模型,使现有的异构服务在组装配置时达到了语义一致性要求,设计了服务代理的三层结构,即功能层、表示层和传输层,实质上是一种服务总线,屏蔽了各种平台系统之间的异构性。同时,设计并实现了服务代理生成器工具,它具有以下两个功能:信息采集和服务代理生成。信息采集:用户根据服务的文字描述可以生成某一服务代理的三层XML文档,即功能层文档、表示层文档和传输层文档;服务代理生成:利用服务代理生成器工具根据生成的三层XML生成针对某一服务的代理,表现为三层XML和dto、service、serviceImpl文件夹,文件夹中包含了服务代理源程序(java语言)。
第二,设计并实现了注册中心,借鉴SOA的UDDI思想,构建了一个私有UDDI服务代理注册中心,将服务代理生成器生成的服务代理调用UDDI远程注册接口存储在服务代理注册中心。
第三,设计并实现了社区电子服务系统运行平台,处在前台应用程序和第三方服务之间,作为二者之间信息转换和交换的桥梁。它将需要使用的服务代理从注册中心加载到运行平台的容器中,生成服务代理的一个实例化对象,供某网点和服务提供商提供的服务通信。针对容器建立了监控系统,此系统监控服务代理的运行状态;并对服务代理的生命周期进行管理;此外还有日志管理功能,包括注册服务代理日志信息、监控服务代理日志信息、下载服务代理日志信息和定位服务代理日志信息,以达到及时反馈、调整和恢复服务代理的目的。
相关内容
相关标签