ICS35.020L70中华人民共和国国家标准GB/TXXXXX—XXXXa信息技术面向服务的体系结构(SOA)应用的总体技术要求Informationtechnology-GeneraltechnicalrequirementofServiceOrientedArchitecture(SOA)basedapplication(在提交反馈意见时,请将您知道的相关专利及支持性文件一并附上)b(征求意见稿)cXXXX-XX-XX发布XXXX-XX-XX实施GB/TXXXXX—XXXXI目次前言..................................................................................II1范围................................................................................12规范性引用文件......................................................................13术语、定义和缩略语..................................................................13.1术语和定义......................................................................13.2符号和缩略语....................................................................14SOA应用概念模型....................................................................15SOA应用技术参考模型................................................................26SOA应用的资源要求..................................................................36.1应用系统资源要求................................................................36.2数据资源要求....................................................................46.3服务资源要求....................................................................47SOA应用的支撑技术与服务要求........................................................47.1服务描述能力要求................................................................47.2服务注册与发现能力要求..........................................................47.3服务开发能力要求................................................................47.4服务编制能力要求................................................................47.5服务编排能力要求................................................................57.6服务管理能力要求................................................................57.7服务交互通信能力要求............................................................57.8信息服务要求....................................................................57.9展现服务要求....................................................................57.10身份管理服务要求...............................................................57.11授权服务要求...................................................................58SOA应用的业务公共服务要求..........................................................59SOA应用的质量要求..................................................................69.1一般性要求......................................................................69.2服务质量要求....................................................................610SOA应用的安全要求.................................................................611SOA应用的治理要求.................................................................611.1一般性要求.....................................................................711.2服务治理要求...................................................................7GB/TXXXXX—XXXXII前言本标准依据GB/T1.1-2009的规则起草。本标准由国家标准化管理委员会提出。本标准由全国信息技术标准化技术委员会归口。本标准起草单位:中国电子技术标准化研究所、长风开放标准平台软件联盟、北京东方通科技发展有限公司、上海普元信息技术有限责任公司、山东浪潮齐鲁软件产业股份有限公司、中创软件商用中间件股份有限公司、北京锐易特软件技术有限公司、北京航空航天大学、中软国际信息技术有限公司、复旦大学、上海宝信软件股份有限公司、金蝶中间件有限公司、后勤指挥学院、北京有生博大软件技术有限公司、北京炎黄盈动科技发展有限责任公司、中国软件行业协会系统与软件过程改进分会、太极计算机股份有限公司、用友软件股份有限公司、北京邮电大学、大唐软件技术股份有限公司、深圳海联讯科技股份有限公司、同济大学、华迪计算机集团有限公司、北京中和威软件有限公司。本标准主要起草人:袁媛、高林、耿建光、朱律玮、钱军、贾德星、车帅、马亮、李轶强、马殿富、毛国兴、吴杰、周明、滕腾、杨云、刘志、田忠、赵斌、刘金柱、赵永望、王钧、代寒玲、董晶、董乃文、吴国仕、傅湘玲、陈彬、马军辉、廖晓光、刘琴、郝宝静、黄军昌、王潮阳、李海波、李振新、付东普。GB/TXXXXX—XXXX1SOA应用的总体技术要求1范围本标准规定了SOA应用的基本技术要求。本标准适用于SOA应用的设计、开发和运维。本标准是制定具体SOA应用的技术实现标准、质量测评标准及工程标准的依据。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/TAAAA《信息技术面向服务的体系结构(SOA)术语》3术语、定义和缩略语3.1术语和定义GB/TAAAA中界定的术语和定义适用于本标准。3.2符号和缩略语下列缩略语适用于本标准。4SOA应用概念模型本章定义了SOA应用概念模型(见图1),这一概念模型的具体实现在第5章中给出。GB/TXXXXX—XXXX2图1SOA应用概念模型SOA应用概念模型包括8个组成部分,分别为:IT基础设施、SOA资源、SOA支撑技术与服务、业务公共服务、行业/领域应用、质量、安全、治理。其中,实线框中部分为SOA应用概念模型的核心,也是本标准所需要涉及和约定的内容;虚线框中的IT基础设施及行业/领域应用是SOA应用的有机组成部分,本标准不对其做约定。SOA应用概念模型包含5个横向部分、3个纵向部分。横向部分的上层对其下层具有依赖关系;纵向部分对于SOA资源、SOA支撑技术与服务、业务公共服务、行业/领域应用4个部分具有约束关系。5SOA应用技术参考模型本章定义了SOA应用技术参考模型(见图2)。SOA应用的技术实现需参照本技术参考模型的规定。对SOA应用技术参考模型中每个实线部分的技术要求都在后续章节中给出。GB/TXXXXX—XXXX3图2SOA应用技术参考模型SOA应用技术参考模型覆盖了SOA应用的构建、运行和管理。SOA应用技术参考模型包括9个主要部分:a)IT基础设施是承载SOA应用的已有运行环境以及未来可配置和扩展的基础环境。b)SOA资源是实现SOA应用所需的应用系统、数据以及现存服务等IT资源,这些资源存在于企业、政府部门以及其它组织机构内,作为SOA应用建设中服务的初始来源。c)SOA支撑技术与服务是支撑SOA应用的基础技术能力及基础技术服务的总称。d)业务公共服务是一系列面向行业/领域应用的、可复用的、具有一定业务功能的服务。e)行业/领域应用是面向用户的、基于特定行业或特定领域需求的IT系统。f)用户是使用SOA应用的人、系统、设备及其他服务的总称。g)质量是SOA应用满足用户需求或期望的程度。h)安全是为保障SOA应用安全运行的机制和策略总称。i)治理是针对SOA应用所制定的管控策略和机制,涵盖SOA应用的整个生存周期。6SOA应用的资源要求本章规定了SOA应用的各种典型资源要求。6.1应用系统资源要求应用系统资源应满足下列要求:GB/TXXXXX—XXXX4a)是已建立的、在同构或异构环境中运行的业务软件;b)提供被访问的标准接口或适配器。6.2数据资源要求数据资源应满足下列要求:a)至少为下述所列的其中之一:业务系统中的数据物理信息、消息格式定义及消息内容、其它格式文件或服务定义;b)提供被访问的标准接口。6.3服务资源要求服务资源应满足下列要求:a)满足服务的各项要素;b)在构建SOA应用之前已存在,作为已有IT资源的一部分;c)可由组织自身提供,也可由第三方提供。7SOA应用的支撑技术与服务要求本章规定了支撑SOA应用的基础技术能力及基础技术服务要求,典型的组成部分包括:服务描述与发现、服务管理、服务组合、服务流程编排、服务开发、服务安全、服务交互通信、信息服务、展现服务、身份管理服务、授权服务。7.1服务描述能力要求服务描述能力应满足下列要求:a)提供标准的信息模型和访问接口来描述服务和资源的相关属性;b)符合相关服务描述的具体技术标准。7.2服务注册与发现能力要求服务注册与发现能力应满足下列要求:a)提供服务注册及访问接口,用以对服务和资源进行注册、检索和发现服务;b)符合相关服务注册与发现的具体技术标准。7.3服务开发能力要求服务开发能力应满足下列要求:a)提供构建新服务所需的开发、配置、调试、测试及运行的环境;b)支持已有应用系统或数据资源的