一种Web服务应用框架模型制造技术

技术编号:8271268 阅读:250 留言:0更新日期:2013-01-31 03:27
本发明专利技术提供一种Web服务应用框架模型,涉及计算机信息系统领域。该模型根据Web服务的应用特点和场景,针对Web服务的发布、协议支持、规范集成、安全管理、服务组件重用、业务逻辑分离等应用要求,提出了服务引擎层、服务控制层、服务组件层、业务逻辑层的四层应用框架模型。该Web服务应用框架模型实现了Web服务部署发布、服务处理过程、服务处理能力和业务逻辑的分离,使Web服务具有较高的通用性、复用度,同时减少程序代码的重复开发,提高了开发效率。

【技术实现步骤摘要】
本专利技术涉及计算机信息系统领域,具体的说是一种Web服务应用框架模型
技术介绍
近年来,随着企业信息化的深入发展和应用集成的不断深入,跨系统跨平台的应用间交互成为了新的技术热点;Web服务因为其高互访性、语言无关性等特点,受到广泛的亲睐,成为较常用的跨平台应用交互手段之一。Web服务是在现有的Web技术和设施之上,通过制定协议和标准来实现的,与 Web服务相关的主要协议和规范包括简单对象访问协议(SOAP, Simple Object AccessProtocol)、Web服务描述语言(WSDL,Web Services Description Language)、统一描述、发现和集成(UDDI , Universal Description, Discovery, and Integration)等。所以如果要在应用系统中提供Web服务,首先要对这些基础规范和协议提供支持;在不同应用场景中基础规范和协议可能存在差异,所以如果将规范和协议的支持与Web服务绑定在一起实现,会造成Web服务的重用性严重降低,带来重复开发。Web服务是带有处理能力和业务逻辑的处理过程,其带有的处理能力(如安本文档来自技高网...

【技术保护点】
一种Web服务应用框架模型,其特征在于该模型应用于Web服务部署发布、服务处理过程、服务处理能力和业务逻辑的分离,应用框架模型由服务引擎层、服务控制层、服务组件层及业务逻辑层组成,其中:服务引擎层:实现服务部署、协议支持与服务组件的解耦,支持由简单Java对象按照不同的协议要求部署发布Web服务;服务控制层:实现服务执行过程控制与服务组件的解耦,将服务执行过程由服务组件中提取出来单独构建,在服务应用时再将服务组件注入所需的服务过程中;服务组件层:用来描述服务所具有的能力,服务能力与服务执行过程无关、与实际的业务逻辑无关,在服务执行过程中根据需求动态绑定相应的服务执行过程和业务处理逻辑;服务组件...

【技术特征摘要】
1.一种Web服务应用框架模型,其特征在于该模型应用于Web服务部署发布、服务处理过程、服务处理能力和业务逻辑的分离,应用框架模型由服务引擎层、服务控制层、服务组件层及业务逻辑层组成,其中 服务引擎层实现服务部署、协议支持与服务组件的解耦,支持由简单Java对象按照不同的协议要求部署发布Web服务; 服务控制层实现服务执行过程控制与服务组件的解耦,将服务执行过程由服务组件中提取出来单独构建,在服务应用时再将服务组件注入所需的服务过程中; 服务组件层用来描述服务所具有的能力,服务能力与服务执行过程无关、与实际的业务逻辑无关,在服务执行过程中根据需求动态绑定相应的服务执行过程和业务处理逻辑;服务组件层将这些服务所具有的能力进行抽象提炼,形成通用的服务组件; 业务逻辑层为服务组件提供业务逻辑处理,业务处理逻辑能来源于应用的业务处理组件或构建新的业务逻辑实现,在Web服务执行过程中能选择相应的业务处理逻辑进行执行。2.根据权利要求I所述的Web服务应用框架模型,其特征在于服务引擎层由服务部署发布支持、应用框架集成、标准规范支持三部分组成;其中 服务部署发布支持结合Web服务的基础协议,将简单Java对象发布为Web服务,能根据实际的应用环境选择适合的协议和发布模式; 应用框架集成实现Web服务的部署发布管理...

【专利技术属性】
技术研发人员:魏子重杨美杰郑玉星孙向晖
申请(专利权)人:山东浪潮齐鲁软件产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1