OFFICE

北京市海淀区北清路68号用友软件园A座


  PHONE

86-10-62431800


  EMAIL

support@itari.com.cn

服务平台


2013-01-15 16:27:04    作者:ITARI     来源

 简介 
服务管理的核心架构思想是SOA,面向服务的架构,GAP服务层提供服务注册功能,把基础框架,组件库和业务系统开发的各种业务功能注册为一个Service(服务),具体的技术实现采用Web Service/Rmi/MQ,同时提供Web Service的组装,监控和服务的订阅和发布机制,服务消费者和提供者的管理,集成其他系统的标准服务。通过对服务层的管理,可以使得在GAP平台上构建业务应用变得更加灵活,同时能够更快的响应不断变化的业务需求和业务整合,针对异构系统的整合和交互,变得透明而简单。
基于服务的设计:
服务:逻辑实体,由一个或多个已发布接口定义的契约。
服务提供者:实现服务规范软件实体,具体表现为GAP平台的内部服务BusinessService和远程服务Web Service/RMI/MQ
服务使用者(或请求者):调用服务提供者的软件实体。传统上,它称为“客户端”。服务使用者可以是终端用户应用程序或另一个服务。
服务定位器:一种特殊类型的服务提供者,它作为一个注册中心,允许查找服务提供者接口和服务位置。
服务代理:一种特殊类型的服务提供者,它可以将服务请求传送到一个或多个其他的服务提供者。
...... 
服务平台介绍
从技术角度而言,GAP平台的框架是面向Business Service编程的,所有的业务服务(封装了系统的业务逻辑)以IOC的方式注入到系统中,可以对内外提供各种接口方式进行访问。服务平台以控制台的方式实现了以上功能,服务的管理、集成、发布、桩程序下载等都可以通过控制台完成,项目组不需要再硬编码来实现。
图 11.284. 服务平台介绍
服务平台的核心架构思想是SOA,首先能够提供服务注册功能,把基础框架,业务系统和组件库提供的各种内部业务功能注册为一个服务,该服务的表现形式可以是基于HTTP的Web Service、HTTPInvoker,也可以是基于TCP的RMI(远程方法调用)等,同时提供服务的发布、集成第三方远程服务、安全、事务等管理机制。通过对服务层的管理,可以使得在GAP平台上构建业务应用变得更加灵活,保证业务服务的最大复用性,同时能够更快的响应不断变化的业务需求和业务整合,针对异构系统的整合和交互,变得透明而简单。
具体来说,服务平台是一个结合远程方法调用(RMI),Spring的HTTP调用器和Web Service三种提供远程调用服务的平台。用户在服务平台上可以选择RMI,HTTPInvoker和Web Servcie三种远程调用的发布方式,服务平台自动生成服务端配置文件和客户端配置文件(支持用户下载),服务平台还提供把Web Service发布的服务生成桩程序的功能,减轻了开发人员的工作量,减少了手写配置文件的错误机率。
 

 

 

 

 

文章评论

{{loginInfo.name}}登录后参与评论
登录 发表评论
{{post.usrName}}回复{{post.replytoUserName}}