SOA关键技术标准规范.doc
《SOA关键技术标准规范.doc》由会员分享,可在线阅读,更多相关《SOA关键技术标准规范.doc(29页珍藏版)》请在咨信网上搜索。
1、1. 服务分析规范1.1. 服务特征和粒度1.1.1. 服务特征候选服务特征是: 提供一定功效性,有组成服务前提条件 可能转变到服务 有待经过评审步骤确实定 经过评审候选服务,成为服务: 有明确范围和业务价值 可能被实现,也可能需要构建 含有契约、接口及实现服务是网络中可用软件资源。服务提供者经过标准机制提供服务,服务使用者经过网络有计划性地使用服务。服务代剪公布服务所在位置,并在使用者请求服务时定位服务。服务使用者和提供者角色不是唯一;服务提供者也能够是使用者,反之亦然。下图显示了 SOA 中三个基础角色(服务提供者、使用者和代理)及其各自分工和操作。图:SOA 角色和交互提供者在服务约定中
2、以标准语言描述其服务,并向代剪公布服务。用户从服务代理处(或登记处)查询所需服务,并接收相关服务访问约定和信息。随即,用户或使用者便可绑定到服务,并可和提供者直接通信。服务包含两部分:接口和实现图:服务部件接口定义了使用者和提供者之间可编程访问约定。服务接口必需包含以下内容: 服务识别 服务输入和输出数据具体情况 服务功效和目标元数据服务实现包含了服务功效或业务逻辑。对于服务使用者来说,服务实现应该是一个“黑匣子”;用户没必需知道服务功效实现细节。1.1.2. 服务粒度判定标准和方法服务粒度能够按基于服务功效及发送和接收数据数量来定义服务,如细粒度服务、粗粒度服务或组合服务。 在 SOA 中服
3、务粒度有两种相关意思:服务是怎样实现,服务使用和返回了多少数据或多少消息。细粒度服务实施了最小功效,发送和接收少许数据。粗粒度服务实施了较大业务功效,并交换了更多数据。细粒度服务是供粗粒度服务或组合服务使用,而不是由终端应用直接使用。假如应用是使用细粒度服务建立,则应用将不得不调用网络上多个服务,而且发生在每个服务上数据量较少,所以会对对系统整体性带来影响。所以细粒度服务用户不能直接调用她所使用细粒度服务。然而,因为粗粒度服务可能使用多个细粒度服务,所以它们不能提供粒度级安全和访问控制。组合服务能够使用粗粒度服务和细粒度服务进行组装。数据数量数量不是粗粒度服务和组合服务之间区分。 粗粒度服务例
4、子,如创建新用户,在这一过程操作是:需要经过部分外部服务验证对用户进行验证,并在 营销应用系统中创建用户统计。组合服务例子能够是提供一个新DSL线,这需要一个服务调用来验证定单、创建或验证用户,确定产品库存及为数据线分配资源。 下图描述了服务粒度不一样等级及其相互关系。图:服务粒度作为复用服务,应注册到服务总线上进行管理和调用,在未来引入服务注册管理软件后进行统一命名空间管理,路径管理,Qos,SLA等元数据管理。在注册到服务总线时,要依据域模型来定义管理路径。1.2. 服务识别方法服务识别是从业务模型开始。依据实施SOA不一样初始点,分为自顶向下和自底向上及基于步骤方法。通常来说,新建以SO
5、A为建设方法论系统,我们推荐使用自顶向下方法,统一定义划分业务域,依据业务域业务实体模型来定义在其上服务,进行服务分类,分离出数据服务,业务服务,复合服务,公用服务,定义好其颗粒度。基于SOA来改造现有系统,要对现有系统进行服务化,依据颗粒度定义标准提炼出服务。然后基于企业级和部门级步骤来服用服务。自顶向下服务分析,关键是从全局业务步骤角度出发,根据业务步骤具体程度发觉步骤中需要调用那些业务系统提供服务,而且需要提供哪些步骤服务注册到业务服务总线上被业务系统调用。自底向上服务分析,则需要各业务系统开发上在自己业务系统内部角度把可重用组件服务话,把需要被全局业务步骤调用服务公布出来,注册在业务服
6、务总线上统一管理。物资系统采取自顶向下为主服务建设策略,从Maxim导出服务以自底向上方法推到服务模型。1.2.1. 服务分类和抽象服务能够分为以下五种类型: 数据访问许可对不一样数据源进行统一访问。 组件提供对打包应用服务访问,如 ERP。 业务提供使用一个以上打包应用或定制应用功效复杂服务。 组合使用以上三种类型服务来创建包含新功效和现有功效新服务。 共享或企业基础架构服务 消息日志之类低级服务,其重用性使快速创建新高级服务成为可能。1.2.1.1. 信息访问服务信息访问服务许可用户对来自于企业内多种相关或无关数据源数据进行访问、集成和处理。这些服务通常隐藏了对数据源直接访问、底层格式复杂
7、性和数据直接转换和处理。信息访问服务提供了跨应用统一API、松散耦合、公共数据模型和一致性信息重用。 信息访问服务是SOA架构中最为一般、使用最为广泛和最易于实现服务;将数据层和应用层进行分离通常是很简单。因为数据源被广泛地访问和共享,所以它们成为了服务实现第一目标。 XML 被广泛地应用于应用数据交换。在 SOA 实施中,一个能够提供和数据源无关、抽象化统一数据访问基础架构是很有价值。XML 数据服务 (XDS) 提供了对多个类型数据源访问和数据建模能力,并能够将物理数据翻译和转换为逻辑数据,还支持对逻辑数据基于 XML访问。1.2.1.2. 组件服务组件服务是由单个企业资源(不管其是否为E
8、RP、CRM或SCM之类打包应用)公布粗粒度服务。“在ERP 中添加用户”就能够作为组件服务一个范例。这些服务很有价值,能够直接公布。组件服务实现采取了单独应用API,以提供重用功效。这些服务能够采取分布式计算技术来实现,如 J2EE EJB、COM/DCOM和CORBA。1.2.1.3. 业务服务业务服务是功效性,表现在业务应用中,负责实施一个或多个业务操作。业务服务通常由跨多个应用多个业务事务组成。其可能是端到端业务步骤,比如:处理新招聘;或可能作为更大型业务步骤一部分,如以下示例所表示: 业扩 增加新职员业扩需要作为更大型业务步骤如“业扩业务受理”一部分,它需要该步骤中信息来完成业务功效
9、。1.2.1.4. 组合服务组合服务是经过将全新逻辑和现有应用(如业务或组件服务)中事务进行有机组合而创建。服务总线和业务步骤管理工具在组合应用创建过程中饰演了关键角色。特定功效门户(如营销门户和职员门户)是经典组合应用,其中需要业务、组件和数据服务。1.2.1.5. 企业基础架构服务服务注册和目录服务服务注册和服务目录是SOA平台系统最为基础服务。服务注册消除服务之间访问位置关系,使服务调用更为透明。服务注册提供下面关键功效: 关键服务,包含复制、UDDI数据存放和安全 信息服务,包含数据验证、SOA映射、高级分类和业务信息访问服务 生命周期服务,包含同意和更改管理、更改通知、业务服务发觉和
10、QoS管理服务目录库是在服务生命周期(从项目早期到完成)中管理元数据关键组件。其关键目标是存放具体元数据方便在布署前管理和治理资产。服务目录库关键功效包含: 服务元数据存放和管理,包含公布和发觉元数据,服务依靠管理管理,服务资产版本控制等。 服务资产使用分析,包含利用率分析,合规分析等,用于在进行更改前估计性地测量更改影响。 提供服务公布同意工作流。安全服务安全服务是附加在整个SOA平台上信息安全控制,其目标在于提供安全可靠处理方案,从而为系统安全建立基础,提供基础安全服务,这些服务包含认证、授权、完整性、机密性、可审计性等,确保系统在一定接入水平上机密性、完整性和可用性。安全服务含有以下多个
11、关键功效: 身份和策略数据库:用来存放身份和身份属性数据、审核数据、配置信息、策略等。用户包含企业职员、用户和合作伙伴等。通常目录服务能够提供统一用户身份存放、策略和日志信息,作为集中用户布署信息库,是认证和访问控制服务基础。 用户身份管理:能够提供身份生存周期管理服务,确保用户身份生命周期各个方面全部得到安全、有效管理,比如密码管理、工作流和同时逻辑。并提供一组用户和管理员附加组件,用于简化身份管理架构交互和管理。 访问控制:依据既定身份和策略数据库实现基于角色和策略认证和授权。 支持性安全技术:能够支持多个认证方法,如PKI技术、认证技术(智能卡、令牌、生物认证)、加密技术等。 支持系统间
12、单点登录。 集中监控用户访问尝试,提供集中审计日志服务。2. 服务定义规范2.1. 服务定义描述服务是一个软件组件,含有明确功效,通常封装着业务或数据。服务由接口、合约和实现组成。从另外一个角度,我们也能够用下图描述服务定义:2.1.1. 服务合约和描述依据SOA要求,服务消费者功过服务接口调用服务,无需了解服务实现细节。服务合约描述为服务消费者提供了该服务相关服务信息,这些信息使得服务消费者能够决定是否调用该服务。通常,服务合约描述以下关键信息(但并不限定在此范围):服务存在:服务名称,服务版本,服务拥有者;服务类型:包含表示服务、步骤服务、业务服务、数据服务等。服务业务功效定义:即描述该服
13、务完成业务功效。服务调用约束条件和策略:包含安全,服务质量(QoS),事务,服务等级协议(SLA),怎样和服务交互,比如交互协议,输入和输出单元及格式;交互协议包含SOAP、非SOAP消息、FTP、SMTP/POP和部分遗留协议等。2.1.2. 服务接口服务接口就是一组提供服务消费者调用交互端口,服务接口将服务功效向服务消费者(用户经过网络连接到这个服务)公开。接口描述是服务合约一部分,包含操作协议,接口名,交换信息等,一样需要一组标准名称进行描述,通常采取XML描述。但接口物理实现是服务实现一部分。2.2. 服务定义输出模板1物资采购单汇总服务定义: 服务编码标识服务唯一编码,如:00000
14、001服务汉字名称物资采购单汇总服务英文名称PurchaseService方法名称AggregateOrder共享范围部门级服务目录引用路径/WebServices/WuziDomain/PurchaseService服务版本v0.1服务公布日期服务正式服务日期服务提供者编码定义该服务单位编码,根据南方电网企业人事信息分类编码要求服务宿主系统编码提供该服务应用系统服务性质编码描述服务特征:01-关键任务服务02-机密任务服务03-高容量服务04-高水平服务05-标准服务服务拥有者物资企业招标部服务类型业务服务服务业务功效描述省物资企业招标部门对物资需求进行汇总处理,然后经过省物资企业MAXIM
15、O系统生成采购申请审批。交互属性是否需要人工交互确定部门确定服务功效规格单位、部门或个人。服务开发单位实现服务开发商单位服务调用约束条件和策略安全HTTPS协议。数据加密和摘要,认证方法(WS-Security: Username Token Profile)服务质量(QoS)持久化 服务等级协议SLA对应时间20ms,重试10次并发性要求并发量9能够使用时间能够使用该服务时间段消息大小估量输入10KB,输出消息10KB2 地市企业采购单上报服务定义:服务编码标识服务唯一编码,如:00000001服务汉字名称地市企业采购单上报服务英文名称DeclareService 方法名称DeclareMa
16、terial共享范围部门级 服务目录引用路径/WebServices/WuziDomain/DeclareService服务版本v0.1服务公布日期服务正式服务日期服务宿主系统编码提供该服务应用系统服务性质编码描述服务特征:01-关键任务服务02-机密任务服务03-高容量服务04-高水平服务05-标准服务服务拥有者地市物资部门计划员服务类型业务服务服务业务功效描述地市局计划员依据需求计划明细生成采购申请单,经过地市部门MAXIMO系统生成物资采购上报,提供给省物资企业物资管理系统调用,进行汇总处理交互属性是否需要人工交互确定部门确定服务功效规格单位、部门或个人。服务开发单位实现服务开发商单位服
17、务调用约束条件和策略安全HTTPS协议。数据加密和摘要,认证方法(WS-Security: Username Token Profile)服务质量(QoS)持久化服务等级协议SLA优先等级-高,对应时间20ms,重试10次并发性要求并发量9能够使用时间能够使用该服务时间段消息大小估量输入10KB,输出消息10KB3. 服务设计规范3.1. 服务设计描述服务设计负责为服务制订接口,以使服务能够最大化重用。服务接口就是一组提供服务消费者调用交互端口,服务接口将服务功效向服务消费者(用户经过网络连接到这个服务)公开。接口描述是服务合约一部分,包含操作协议,接口名,交换信息等,一样需要一组标准名称进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SOA 关键技术 标准规范
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。