SOA架构下基于服务模板的企业服务分析的方法技术

技术编号:6048134 阅读:264 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种SOA架构下基于服务模板的对企业服务进行分析的方法,首先企业根据自身的要求制定一个全局的统一的服务模板,在服务的分析设计过程中,业务分析人员、开发人员或系统构架人员根据服务模板对服务与流程进行分析与定义,从而实现对企业服务的统一分析。本发明专利技术可以对SOA服务进行快速过程与建模,并能够对服务分析过程中业务分析人员与技术开发人员的工作做明确划分。

Method of enterprise service analysis based on service template under SOA framework

The analysis method of enterprise service template based on the invention discloses a SOA structure, first of all enterprises according to their own requirements to develop a global unified service template, in the analysis and design process of service, business analysts, developers or system frame staff analysis and definition of service and process according to the service template, so as to realize the unified analysis on enterprise services. The invention can rapidly process and model the SOA service, and can clearly divide the work of the Service Analyst and the technical developer in the service analysis process.

【技术实现步骤摘要】

本专利技术涉及一种S0A架构下服务的分析方法,具体地说是一种SOA架构下基 于服务模板的企业服务分析的方法。
技术介绍
SOA即面向服务的架构,可以使应用开发流水线化,SOA的核心架构问题是 控制、质量和管理。SOA是企业级资源集成的IT架构。在S0A中,各个资源可 通过价值链、企业级、部门级等多种方式贯穿起来。SOA包括一系列根据业务要 求排列的服务,完成企业的业务流程和目标。企业可以重组这些服务,组成不同 的组合服务或业务流程,并且通过标准协议调用它们。SOA的分析和设计过程 以业务模块梳理和分解开始,业务模块梳理和分解可以分解为不同的服务模块。服务是处理和管理数据的单元,分布在圣业的各个系统中。它通过消息与其 它系统或其它服务通信。消息的交换通过标准的数据交换协议进行。每个服务都 有一个唯一的服务代码来标识此服务,每个服务都有一个唯一的服务地址,通常 是一个URL,来指明服务所在的位置。服务是构成企业SOA架构的基本元素, 服务是一个可以对外描述的软件资源,这个服务描述可由服务调用者搜寻,绑定 和调用。服务建模是将企业的业务需求和建设目标变成企业应用设计的过程。企 业需求被转化成服务定义与业务流程,并从中构建业务模型。现阶段大部分企业都是以业务系统作为企业信息构架的基本单元,因为服务 与业务系统有很大的差异性,所以传统的以业务系统设计为对象的分析方法,并 不适合于新的SOA的服务分析。
技术实现思路
为了对在SOA架构下对企业级服务进行快速而准确的分析,本专利技术的目的 是提供一种SOA架构下服务的分析方法,该方法是一种通过制定企业统一服务模 板,并由业务人员与开发人员共同根据服务模板填写服务定义,实现企业在SOA 架构下对企业级服务进行分析的过程。本专利技术的目的是通过以下技术方案来实现的一种SOA架构下基于服务模板的对企业服务进行分析的方法,其特征在于它 包括以下步骤-(1)制定企业服务模板业务分析人员与开发人员根据企业信息化建设与 SOA建设的特点,制定出适合企业的统一服务模板,主要包括服务的一般规范、 服务质量规范、技术规范与实施规范。(2) 业务人员对企业服务进行分类定义 业务分析人员根据明确的企业需求与经营业务,对服务范围与业务类别进行定义,填写服务模板中的服务性质部分。其中服务范围可以定义为企业应用或本 地应用当这项服务可由总部或分公司调用的,选择企业应用,调用者不管在何 处都能使用这项服务;当它的调用者和服务提供者注册在同样的服务总线时,选 择本地应用。业务分析人员再根据它的企业性质选择一个或以上类别。当作出决 定时,必须和用户有一个相互协议。如果企业需求无法提供足够的信息时,默 认值为"标准"。服务可以分类为5个主要类别3)关键任务对企业极重要的信息/服务/业务流程管理(BPM)。这些服务的失效将会停止日常的运作,并且这些服务无法由其它流程如手动操作代替。b) 机密业务不能由未经授权的访问来获取信息,需要保护那些可能导致 侵害法律,涉嫌竞争、财务、个人私隐条例的服务所提供的信息不被泄漏。c) 高容量:这些服务会被频繁地调用(如大于1 TPS)。d) 高服务水平在服务的期间必须不间断运行。这些服务的失效,通常是 可以使用服务备份等方式解决,如果这些服务失效,会严重地影响服务 质量或效率。e) 标准:服务不与日常操作关联。服务在服务期间内允许短暂失效(如1个 小时),这些服务可由其它的手段代替。(3) 业务分析人员在已定义服务类别的基础上向服务模板中填写服务定义 的基本描述信息、业务描述信息与操作要求。服务的基本信息包括服务名称、服 务维护部门、业务拥有人员、业务拥有人的联络电话号码、电子邮件与其位置, 同时需要填写负责的这项服务并且定义技术标准的服务技术拥用者的名字,联络电话号码、电子邮件与工作所在地点;同时业务分析人员还需要添加服务所属企业的描述信息,提供简短服务宗旨和能力描述譬如背景、宗旨和企业标准;定义服务在一天和一星期中的可提供时 间,并提供有关操作的顺序列表包括操作名称,输入资料与输出资料。(4) 业务人员需要根据服务的分类,对服务的QoS信息进行定义,每一种服务类别定义将对应不同的Qos模板,同时对应不同的服务类别,对于QoS标准的要求也有差异业务分析人员需要填写各个模板中,包含管理统计、稽核索引、安全性、表现、警告和高可靠性等表格。所有项目在QoS模板里面默认值 是"支持"。如果项目无法由服务提供者履行,业务分析人员必须标记"不支持", 并提供详细原因。(5) 当完成业务需求和QoS的定义后,开发人员根据服务调用方式的不同 (WebService或JMS)填写服务模板中服务的相关技术信息,如创建服务的名称、服务的操作列表,其包括操作的名称,输入的xml参数,输出的xml参数, 操作特征(是否有返回),错误代码与超时要求等。(6) 在设计完成后,服务开发人员需要填写服务相关的实施分析信息,选 定连接到服务总线的协议和实现细节,以及各个操作对应的参数,它们包括JMS 及Web服务。在设计期间,这些信息是无法知道的。其中JMS需要定义JMS服务器,JNDI名称,JMS队列名称、JMS服务的提供者,JMS消息的类型等信息,而Web服务则需要填写Web服务的名称,其WSDL文档的链接地址,与其连接的IP地址信息。经过以上一系列的步骤,便完成一个企业级服务的分析与定义的全过程。 本专利技术所述的一种S0A架构下基于服务模板的企业服务分析的方法在企业 S0A架构下,为了准确对企业级服务进行分析,并明确业务人员与服务开发人员 在分析过程中的职责与分工,建立一个企业统一的服务模板,此服务模板中包含 服务的一般规范、QoS规范、技术规范与实现规范。业务人员根据在此模板的基 础上根据企业的需求与业务种类对服务进行分类,再根据服务的业务信息定义服 务的一般规范内容,如服务的名称、所属部门及其业务与技术维护人信息,然后 根据业务需求对服务的质量信息进行定义,之后服务开发人员则根据服务的业务 信息定义服务的技术设计,如服务的请求名称,其输入与输出的xml参数,最后 再根据服务部署的信息,填写服务的部署细节,如JNDI名称或是服务访问地址 等,从而完成一个服务的完整的分析与定义。本专利技术采用企业制订统一模板对企业服务的分析定义活动进行指导,使得服 务的分析与定义标准化,有序化,业务人员与开发人员根据各自的权责分工共同 对企业服务进行分析,服务分析活动得到从业务角度与技术角度的双重考虑,使 服务定义更为准确可靠。同时,基于统一服务模板的服务分析方法大大縮短了对一个服务进行分析与 定义所需要的时间,并通过采用标准化的服务定义格式,提高服务定义的可读性。 附图说明附图是本专利技术所述的服务分析过程示意图。 具体实施例方式一种S0A架构下基于服务模板的对企业服务进行分析的方法,包括以下步骤(1) 制定企业统一的服务模板根据企业S0A建设的要求与自身实际应用情况,对企业服务从全局角度定义一个模板,其包括了服务的一般规范、QoS规范、技术规范与实现规范。(2) 业务人员对企业服务进行分类定义根据明确的企业需求与经营业务,对服务范围与业务类别进行定义。(3) 业务分析人员定义服务内容在已定义服务类别的基础上向服务模板本文档来自技高网...

【技术保护点】
一种SOA架构下基于服务模板的对企业服务进行分析的方法,其特征在于它包括以下步骤:(1)首先制定企业统一的服务模板,根据企业SOA建设的要求与自身实际应用情况,对企业服务从全局角度定义一个模板;包括服务的一般规范、QoS规范、技术规范与实现规范;(2)业务人员对企业服务进行服务类别分类定义,根据明确的企业需求与经营业务,对服务范围与业务类别进行定义;(3)业务分析人员定义服务内容,在已定义服务类别的基础上向服务模板中填写服务定义的基本描述信息、业务描述信息与操作要求;(4)业务分析人员定义QoS内容,根据服务分类不同,对服务的QoS信息进行定义,明确哪些默认服务的服务指标无法达到;(5)开发人员定义技术要求,开发人员根据服务的业务信息定义,填写服务模板中服务的相关技术信息;(6)开发人员决定技术细节,填写服务相关的实施分析信息,选定连接到服务总线的协议和实现细节,完成一个企业级服务的分析与定义的全过程。

【技术特征摘要】

【专利技术属性】
技术研发人员:许海清王纪军滕爱国
申请(专利权)人:江苏省电力公司
类型:发明
国别省市:84[中国|南京]

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

1