论文部分内容阅读
随着Web2.0技术的发展,各大网络服务提供商分别通过OpenAPI的形式开放自己的核心服务,网络用户更加积极主动地参与到网络服务的使用和创造过程中,催生了网络服务定制化的Web3.0时代的到来。另一方面,应用商店的火爆,凸显了用户对于应用类服务的巨大需求,而Facebook的成功,也显示了“开放平台”加“应用”的网络服务发展趋势。但是,现有网络开放服务资源分散、碎片化的现状,以及封闭的应用服务模式,都限制了服务效率的提高和用户体验的改善。对此,基于教育部新世纪优秀人才计划——“现代服务业共性服务理论体系研究”项目,论文提出了“应用发布与开放服务系统”的研究,致力于为各种网络应用服务提供便捷的服务交付平台,并通过实现应用服务的发布以及服务资源和数据的开放,做到应用服务资源和数据的共享。论文首先研究了RPC、REST和RPC-REST混合形态的三种服务开放机制的实现技术和特点,REST架构风格以其网络服务资源化、通信方式的无状态化、资源访问方式的简单化成为构建开放服务的首选。接着,通过研究现有应用类开放平台体系架构和功能架构,分析应用类服务平台的功能需求,并完成了应用类发布与开放服务系统的架构设计,功能模块设计和开放服务设计。最后,依照已有设计,完成了应用发布模块的实现及相关服务资源的开放。从整个“现代服务业共性服务理论体系研究”项目层面上讲,作为其中必不可少的一个构成部分,该系统为“融合服务”提供了统一的应用发布和服务开放门户。从功能定位层面上讲,通过良好的界面设计和功能架构设计,该系统为应用服务的发布和推广提供了有效途径;同时,以开放接口的形式发布服务资源和数据,吸引开发者用户聚集,进而增强了应用服务使用者对系统的粘性。作为直接与最终服务用户接触的最后环节,该系统为现有应用服务提供了良好的展示平台,并通过开放,实现了服务资源使用价值的最大化。