ICS35.020L01备案号:46311-2015DB32江苏省地方标准DB32/T2777-2015生态环境监控系统建设规范服务集成与信息传输Specificationsforconstructionofecologicalenvironmentmonitoringsystem—Serviceintegrationandinformationtransmission2015-06-15发布2015-08-15实施江苏省质量技术监督局发布DB32/T2777-2015II目次前言................................................................................II1范围..............................................................................12规范性引用文件....................................................................13术语、定义和缩略语................................................................14总体架构..........................................................................24.1组成与要求....................................................................24.2服务调用方式..................................................................45接口规范..........................................................................65.1接口类型......................................................................65.2接口功能......................................................................65.3技术要求......................................................................75.4输入输出格式..................................................................76服务调用及部署要求................................................................96.1总分平台间服务调用架构........................................................96.2分(子)平台间服务调用架构...................................................107集成服务编写要求.................................................................117.1服务设计开发原则.............................................................117.2服务分类.....................................................................127.3服务命名.....................................................................127.4服务编号.....................................................................147.5服务报文.....................................................................148公共服务规范.....................................................................168.1概述.........................................................................168.2要求.........................................................................169服务接口应用.....................................................................209.1应用举例描述.................................................................209.2服务调用.....................................................................209.3服务注册管理.................................................................219.4统计.........................................................................229.5更新检查.....................................................................229.6废止.........................................................................22附录A(规范性附录)SOAP1.1报文格式.............................................23附录B(规范性附录)SOAP1.2报文格式.............................................24DB32/T2777-2015II前言本标准按照GB/T1.1—2009的规定编制。本标准由江苏省环境保护厅提出并归口。本标准起草单位:江苏省生态环境监控中心、江苏省标准化研究院、江苏润和软件股份有限公司。本标准主要起草人:刘珏、何春银、许萌君、黄艺青、陈媛、徐洁、陈晓龙、寇晓芳。DB32/T2777-20151生态环境监控系统建设规范服务集成与信息传输1范围本标准规定了生态环境监控系统中服务集成与信息传输平台的总体架构、接口规范、服务调用及部署要求、集成服务编写要求、公共服务规范和服务接口的应用。本标准适用于服务集成与信息传输平台的设计、开发和管理。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T5271.1-2000信息技术词汇第1部分:基本术语GB/T5271.17-2010信息技术词汇第17部分:数据库3术语、定义和缩略语GB/T5271.1-2000、GB/T5271.17-2010确立的以及下列术语和定义适用于本部分。3.1术语和定义3.1.1服务集成与信息传输平台由服务总线、服务监控、服务目录、服务管理、公共服务组成的,实现SOA集成项目中用户及权限管理、服务注册与管理、基础数据管理、审计管理配置等功能的集成平台。3.1.2单点登录用户通过一次登录就可访问所有相互信任的应用系统的一种登录方式。3.2缩略语MSMQ不同的应用之间实现相互通信的一种异步传输模式MessageQueueSOA面向服务的体系结构SOAP简单对象访问协议SimpleObjectAccessProtocolSOAPHeader有关SOAP消息的应用程序专用信息SimpleObjectAccessProtocolHeaderSSO单点登录SingleSignOnWSDL用来描述Web服务和说明如何与Web服务通信的XML语言WebServicesDescriptionLanguageXML可扩展标记语言ExtensibleMarkupLanguageDB32/T2777-20152XMLSchema以XML语言为基础的架构ExtensibleMarkupLanguageSchema4总体架构4.1组成与要求4.1.1基本特性服务集成与信息传输平台采用总分结构,架构图如图1,平台应具有如下基本特征:1)能连接多个应用系统,其提供的服务供其他应用系统中有使用权限的用户调用;2)能实现服务接入、服务接出及跨分(子)平台的服务(平台服务级联)调用;3)应有身份认证服务器用于存放和管理密钥;4)应有相应的应用系统服务提供方,作为服务功能技术实现的实体;5)可向应用系统的服务调用方提供所需信息,服务调用方可以是一个终端客户,也可以是另一个应用系统。图1平台总体架构图4.1.2工作机制4.1.2.1统一接入代理平台应能为应用系统接入的SOAP协议提供统一的接入代理服务,为实现业务应用与平台之间的松耦合提供良好的支持。4.1.2.2动态路由平台代理服务应为服务使用者提供统一的访问入口,业务服务的路由能根据用户的请求服务标识进行动态识别,由平台根据服务的配置信息动态路由到指定的业务服务。DB32/T2777-201534.1.2.3业务服务透明访问请求的服务名称、用户、密码等公共信息或控制信息应放在平台报文头中。4.1.2.4业务无关性要求业务相关的信息可以由服务的提供者自行定义。服务使用者可通过平台实现对业务服务的透明访问。4.1.2.5公共认证和授权服务用户的认证和服务的授权可被封装成可重用的服务单元,由平台处理流程或者外部模块调用,实现服务级别的重用性。4.1.2.6多开发语言支持平台应提供.net、JAVA等多种开发语言的支持。4.1.2.7多种调用方式支持支持服务请求方使用同步或异步调用等多种调用方式调用业务服务时,平台能提供必要的调用方式的转换。4.1.3功能设计4.1.3.1组成由平台核心服务、平台管理服务、平台请求服务、平台接口服务4大模块组成,组成图见图2。图2平台功能组成图4.1.3.2要求DB32/T2777-201544.1.3.2.1平台核心服务应提供服务接入及服务调用,实现服务目录服务、安全验证、服务代理、服务路由。4.1.3.2.2平台管理服务应实现对集成平台基础数据的管理,包括用户管理、权限管理、服务管理、审计管理、服务监控和异常管理等。4.1.3.2.3平台请求服务应提供服务转换消息的存储与处理,并且通过服务通道进行交换的处理,异步处理时,能通过队列方式存储服务信息,并且依照顺序进行消息处理。4.1.3.2.4平台接口服务应提供服务注册、两级平台的服务对接工作,提供注册服务的同步,提供服务查询接口的同步工作。4.2服务调用方式4.2.1分类平台应提供服务透明调用功能。服务调用方式可分为同步、异步带返回结果和异步不带返回结果三种。4.2.2同步调用4.2.2.1调用过程同步调用过程见图3。图3基于同步的服务请求经由平台的处理过程4.2.2.2实现方式具体为:1)客户端同步向平台发出调用服务的请求,当此阻塞并等待返回结果;2)平台接收此服务调用请求后,经由服务总线同步调用目标服务,阻塞并等待目标服务返回结果;3)目标服务返回处理后的调用