首页 / 专利库 / 软件 / 可重用资产规范 / 基于SOA的企业协同管理系统业务流程设计方法及系统

基于SOA的企业协同管理系统业务流程设计方法及系统

阅读:576发布:2020-05-25

专利汇可以提供基于SOA的企业协同管理系统业务流程设计方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种基于SOA的企业协同管理系统业务流程设计方法,其特征在于,其包括以下步骤:1)构建一SOA集成开发系统平台,2)业务流程建模与分析,3)业务流程模拟及优化。4)业务流程快速装配和部署,5)业务流程绩效管理,6)业务创新和持续优化。本发明还提供了一种实现上述方法的企业协同管理系统业务流程系统,其为一基于Web Service技术的Web服务集成应用平台,它为用户提供统一的用户 接口 、统一的 用户界面 、操作方法和数据表示,用户通过这个接口 访问 企业对应的信息资源;当通过SOAP消息表达的 请求 到达时,它通过解析消息,产生对相应服务的请求代理实例,由代理通过动态绑定来调用相应的操作,完成相互调用并与企业 数据库 系统集成。,下面是基于SOA的企业协同管理系统业务流程设计方法及系统专利的具体信息内容。

1.一种基于SOA的企业协同管理系统业务流程设计方法,其特征在于,其包括以下步骤:
1)构建一SOA集成开发系统平台,其至少包括:业务建模工具、流程配置工具、数据集成工具、设计开发工具及测试部署工具;
2)业务流程建模与分析
深入企业,了解当前业务流程、管理及系统现状;
采用规范的业务模型描述BPMN标准,为当前业务流程建立统一的业务流程描述模型;
理解企业业务目标,挖掘并分析业务创新点;
结合企业现有IT系统现状,提出目标业务流程;
3)业务流程模拟及优化
基于开放标准,选取行业实践案例作为参考;
选取代表性数据,对当前业务流程进行效果仿真模拟,以便进行准确的定量评估;
设定假设性问题,对目标业务流程进行模拟,分析可能的存在的问题;
通过动态结果分析,发现当前业务流程的瓶颈、违规情况;
使用投资回报报告,比较分析预期效果;
根据仿真结果建议,优化目标业务流程;
4)业务流程快速装配和部署
将业务人员在业务建模工具中创建的目标业务流程导入设计开发工具;
通过装配而非编程实现目标业务流程;
利用内置的多种服务组件,方便地重用既有IT系统和资产;
通过服务编排和协同,装配服务以实现目标业务流程流;
恰当地使用业务规则,提高业务流程的敏捷性;
将装配好的目标业务流程部署到流程服务器
监控业务流程的实际运行;
5)业务流程绩效管理
依据业务度量模型,在业务建模工具中标示相关监控目标;
通过业务建模工具中的业务运行监控器实时监控业务活动和关键业务指标:
6)业务创新和持续优化
根据企业业务创新情况,对业务流程进行持续的修改和优化,重复步骤2)-5)。
2.根据权利要求1所述的基于SOA的企业协同管理系统业务流程设计方法,其特征在于,所述的步骤1),还包括如下步骤:
11)需求分析:将企业需求首先分为执行层、管理层和决策层三个层次,组织、业务两大类别进行分析,确定各节点和要素;
12)分别通过组织和业务价值链进行流程分析,并进行一级流程到二级、三级流程的分解;
13)从三级流程中发现关键的组织和业务活动的各节点与要素,然后分析各业务活动间的关系和耦合程度;
14)进行关联关系分析,根据高内聚、松耦合的原则,进行企业协同管理系统业务架构的建模。
3.根据权利要求2所述的基于SOA的企业协同管理系统业务流程设计方法,其特征在于,所述的步骤2),还包括如下步骤:
21)进行业务和流程的组件化设计;
22)分析业务组件之间存在的关联关系,设计SOA业务建模中的服务视图;所述的服务视图是根据前述的流程分析和数据分析,对流程视图中存在的接口和服务调用,通过定义服务的各项属性,描述服务的基本信息和配置信息,以及服务具体的调用规则,为后续服务的设计开发做准备;
所述的服务视图包括:服务编号,服务的名称,提供的系统和模,服务对应的流程,服务执行频率,同步/异步,输入,输出,服务对应的数据视图,异常处理机制,服务的响应时间和吞吐量等信息;
23)将服务视图传递的数据和信息转换为SOA业务建模中的数据视图;
数据视图的形成主要分为四个主要的步骤,关联数据分类,数据元抽取,元数据定义,形成实体数据和实体数据关系。
3.根据权利要求2所述的基于SOA的企业协同管理系统业务流程设计方法,其特征在于,所述的步骤3),还包括如下步骤:
31)根据获得的业务流程,细化流程视图,并通过BPM业务流程管理工具和模块进行流程的编排;
32)将分别获得的执行层、管理层和决策层三个层次,组织、业务两大类别的业务和流程组件,分别集成到系统的表示层、流程层、服务层、组件层、资源层,并进行部署实施。
4.一种实现权利要求1所述设计方法的基于SOA的企业协同管理系统业务流程系统,其特征在于,其为一基于Web Service技术的Web服务集成应用平台,其包括自上而下相互连接并交互通讯的四层结构:表示层、应用层、服务层和数据层;其为用户提供统一的用户接口、统一的用户界面、操作方法和数据表示,用户根据相应的权限,通过这个接口访问企业对应的信息资源;当通过SOAP消息表达的请求到达时,通过解析消息,产生对相应服务的请求代理实例,由代理通过动态绑定来调用相应的操作,完成相互调用并与企业数据库系统集成。
5.根据权利要求4所述的基于SOA的企业协同管理系统业务流程系统,其特征在于,基于SOA架构,将为企业开发的多个应用系统封装成标准的服务组件,通过接口调用运行在不同的操作系统中的系统,通过Web Services接口来封装和访问实现系统功能协同,其具体将多数个应用封装在服务层中。
6.根据权利要求5所述的基于SOA的企业协同管理系统业务流程系统,其特征在于,所述的表示层,提供用户统一登录和交互界面,提供一系列服务,包括呼叫中心、电子邮件、传真,信件、电话交流、WEB浏览器等,这些服务由所述服务层的BPM软件将各个模块组合包装而成,通过WEB服务集成平台把服务请求传送给服务层。
7.根据权利要求5所述的基于SOA的企业协同管理系统业务流程系统,其特征在于,所述的服务层,由流程引擎、规则引擎、规则库、规则管理等模块组成,即通过BPMS工具建立一个服务的实施步骤模型,并将其映射到具体的软件构件上。
8.根据权利要求5所述的基于SOA的企业协同管理系统业务流程系统,其特征在于,所述的应用层,包括企业的业务逻辑系统,其将企业业务逻辑打包成webservice服务,通过WEB服务集成平台提供各种服务。
9.根据权利要求5所述的基于SOA的企业协同管理系统业务流程系统,其特征在于,所述的数据层,包括多个企业数据库系统,为所述的表示层、服务层、应用层提供数据支持。

说明书全文

基于SOA的企业协同管理系统业务流程设计方法及系统

技术领域

[0001] 本发明涉及网络软件开发技术,具体涉及基于SOA的企业协同管理系统业务流程设计方法及系统。

背景技术

[0002] 企业协同管理系统是指依据客观事物普遍存在的因果性、对称性及矛盾性等规律,以企业系统为主要研究对象,研究企业系统内外多个组织部,为实现共同目标,在动态多变、相互约束及相互促进的数字化、智能化管理环境下,如何将企业外部资源和内部资源协同集成,辅助实现企业内部各个不停变动的环节,依据环境变化对资源进行分配,并将企业的总目标与各个相互依赖的环节的目标协调起来,实现企业经营的对称协调、均衡发展的系统动态协作的信息化管理系统。
[0003] 在现代企业管理及信息化进程中,基于各种要素而开发的协同管理系统越来越受到企业的喜爱。企业协同管理信息系统是针对目前企业信息化中难以解决的问题,采用人工智能技术及协同理论来分析、设计、实现的新一代互联网企业管理软件。
[0004] 业务流程管理技术是从早期的工作流管理、EAI、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。从管理理论和战略层面上来看。业务流程管理(BPM)就是在一个存在内部事件和外部事件的环境中,由一组相互依赖的业务流程出发.对业务进行描述、理解、表示、组织和维护。从具体实施的层面上来看,业务流程管理(BPM)可以分成流程分析、流程定义和重定义、资源管理、调度管理、审计管理、绩效评测、流程优化和安全管理等。
[0005] 业务流程管理系统(BPMS)是业务流程管理的技术实现,它使得企业能够对核心流程进行建模、部署和管理。
[0006] BPMS所必需拥有的功能如下:
[0007] 跟踪信息是如何被用来完成业务的,据此来准确定位和了解现有的业务流程;
[0008] 迅速实现商业规则和商业目标改变的能:BPMS必须提供实现改变的必要技术并确保企业能够对正在改变的业务状况作出迅速的反应;
[0009] 以前后一致的方式定义、改变和实现业务流程的能力:BPMS必须具有从企业战略目标到业务流程的直接转化能力,系统必须能够为企业高层提供决策支持等。企业管理系统各部分和各单元之间的关系是“协同”关系,即为实现共同的功能而协作发挥作用。在现代企业管理和信息化系统开发过程中,业务流程设计,处于核心地位,其设计合理与否,往往直接决定了企业管理和信息化平的高低,决定了企业信息化解决方案部署和实施能否获得成功。
[0010] 但是,现有技术中还没有此类文献或报道,各软件开发企业往往各自实行一套自己的方法,相互之间缺乏一致的标准,大大制约了软件系统的兼容性及开发速度。因此,提供一套全面、系统、合理的业务流程设计方法及系统,就变得较为迫切。

发明内容

[0011] 针对现有技术的上述不足,本发明的目的在于,提供一种高效、标准、规范的基于SOA的企业协同管理系统业务流程设计方法,以克服各软件开发企业各自为政、效率低下、产品兼容性差的问题;
[0012] 本发明的目的还在于,提供一种实现上述方法的高度集成、简单易用的基于SOA的企业协同管理系统业务流程系统。
[0013] 为实现上述目的,本发明提供的技术方案为:
[0014] 一种基于SOA的企业协同管理系统业务流程设计方法,其特征在于,其包括以下步骤:
[0015] 1)构建一SOA集成开发系统平台,其至少包括:业务建模工具、流程配置工具、数据集成工具、设计开发工具及测试部署工具;
[0016] 2)业务流程建模与分析
[0017] 深入企业,了解当前业务流程、管理及系统现状;
[0018] 采用规范的业务模型描述(BPMN)标准,为当前业务流程建立统一的业务流程描述模型;
[0019] 理解企业业务目标,挖掘并分析业务创新点;
[0020] 结合企业现有IT系统现状,提出目标业务流程;
[0021] 3)业务流程模拟及优化
[0022] 基于开放标准,选取行业实践案例作为参考;
[0023] 选取代表性数据,对当前业务流程进行效果仿真模拟,以便进行准确的定量评估;
[0024] 设定假设性问题,对目标业务流程进行模拟,分析可能的存在的问题;
[0025] 通过动态结果分析,发现当前业务流程的瓶颈、违规情况;
[0026] 使用投资回报报告,比较分析预期效果;
[0027] 根据仿真结果建议,优化目标业务流程。
[0028] 4)业务流程快速装配和部署
[0029] 将业务人员在业务建模工具如WebSphere Business Modeler中创建的目标业务流程导入设计开发工具如WebSphere Integration Developer;
[0030] 通过装配而非编程实现目标业务流程;
[0031] 利用内置的多种服务组件,方便地重用既有IT系统和资产;
[0032] 通过服务编排和协同,装配服务以实现目标业务流程流;
[0033] 恰当地使用业务规则,提高业务流程的敏捷性;
[0034] 将装配好的目标业务流程部署到流程服务器如WebSphere ProcessServer;
[0035] 监控业务流程的实际运行;
[0036] 5)业务流程绩效管理
[0037] 依据业务度量模型,在业务建模工具如WebSphere Business Modeler中标示相关监控目标;
[0038] 通过业务建模工具中的业务运行监控器如WebSphere Business Monitor实时监控业务活动和关键业务指标;
[0039] 6)业务创新和持续优化
[0040] 根据企业业务创新情况,对业务流程进行持续的修改和优化,重复步骤2)-5)。
[0041] 所述的步骤1),还包括如下步骤:
[0042] 11)需求分析:将企业需求首先分为执行层、管理层和决策层三个层次,组织、业务两大类别进行分析,确定各节点和要素;
[0043] 12)分别通过组织和业务价值链进行流程分析,并进行一级流程到二级、三级流程的分解;
[0044] 13)从三级流程中发现关键的组织和业务活动的各节点与要素,然后分析各业务活动间的关系和耦合程度;
[0045] 14)进行关联关系分析,根据高内聚、松耦合的原则,进行企业协同管理系统业务架构的建模。
[0046] 所述的步骤2),还包括如下步骤:
[0047] 21)进行业务和流程的组件化设计;
[0048] 22)分析业务组件之间存在的关联关系,设计SOA业务建模中的服务视图;所述的服务视图主要是根据前面的流程分析和数据分析,对流程视图中存在的接口和服务调用,通过定义服务的各项属性,描述服务的基本信息和配置信息,以及服务具体的调用规则,为后续服务的设计开发做准备;
[0049] 所述的服务视图包括:服务编号,服务的名称,提供的系统和模,服务对应的流程,服务执行频率,同步/异步,输入,输出,服务对应的数据视图,异常处理机制,服务的响应时间和吞吐量等信息;
[0050] 23)将服务视图传递的数据和信息转换为SOA业务建模中的数据视图;
[0051] 数据视图的形成主要分为四个主要的步骤,关联数据分类,数据元抽取,元数据定义,形成实体数据和实体数据关系。
[0052] 所述的步骤3),还包括如下步骤:
[0053] 31)根据获得的业务流程,细化流程视图,并通过BPM业务流程管理工具和模块进行流程的编排;
[0054] 32)将分别获得的执行层、管理层和决策层三个层次,组织、业务两大类别的业务和流程组件,分别集成到系统的表示层、流程层、服务层、组件层、资源层,并进行部署实施。
[0055] 一种实现前所述设计方法的基于SOA的企业协同管理系统业务流程系统,其特征在于,其为一基于Web Service技术的Web服务集成应用平台,其包括自上而下相互连接并交互通讯的四层结构:表示层、应用层、服务层和数据层;其为用户提供统一的用户接口、统一的用户界面、操作方法和数据表示,用户根据相应的权限,通过这个接口访问企业对应的信息资源;当通过SOAP消息表达的请求到达时,通过解析消息,产生对相应服务的请求代理实例,由代理通过动态绑定来调用相应的操作,完成相互调用并与企业数据库系统集成。
[0056] 基于SOA架构,将为企业开发的多个应用系统封装成标准的服务组件,通过接口调用运行在不同的操作系统中的系统,通过Web Services接口来封装和访问实现系统功能协同,其具体将多数个应用封装在服务层中。
[0057] 所述的表示层,提供用户统一登录和交互界面,提供一系列服务,包括呼叫中心、电子邮件、传真,信件、电话交流、WEB浏览器等,这些服务由所述服务层的BPM软件将各个模块组合包装而成,通过WEB服务集成平台把服务请求传送给服务层。
[0058] 所述的服务层,由流程引擎、规则引擎、规则库、规则管理等模块组成,即通过BPMS工具建立一个服务的实施步骤模型,并将其映射到具体的软件构件上。
[0059] 所述的应用层,包括企业的业务逻辑系统,其将企业业务逻辑打包成webservice服务,通过WEB服务集成平台提供各种服务。
[0060] 所述的数据层,包括多个企业数据库系统,为所述的表示层、服务层、应用层提供数据支持。
[0061] 下面结合具体实施例对本发明做进一步详细说明。附图说明
[0062] 图1是本发明系统结构示意图。

具体实施方式

[0063] 参见图1,本实施例提供的一种基于SOA的企业协同管理系统业务流程设计方法,充分运用了SOA架构模式,其充分体现了业务驱动IT的思路,这和在企业信息化规划里面的思路是吻合的。对于SOA的业务流程和需求分析以及传统的结构化需求,面向对象的需求分析并不冲突。要注意SOA是站在更高的一个层面,具体到了某一个具体的模块或功能的实现。采用结构化或面向对象的需求表达,以明确功能的输入、输出、数据、业务处理流程和规则等内容。
[0064] 本实施例提供的方法及系统,基于SOA的需求分析重点主要包括四各方面的内容,即关联关系分析,数据视图,服务视图和流程视图,同时以业务的流程分析为导入,最后又以SOA提供的BPM流程编排为输出的完全系统化的分析过程。
[0065] 基于SOA的企业协同管理系统业务流程设计方法,其包括以下步骤:
[0066] 1)构建一SOA集成开发系统平台,本实施例采用的是WebSphere,其包括:业务建模工具、流程配置工具、数据集成工具、设计开发工具及测试部署工具;
[0067] 2)业务流程建模与分析
[0068] 深入企业,了解当前业务流程、管理及系统现状;
[0069] 采用规范的业务模型描述(BPMN)标准,为当前业务流程建立统一的业务流程描述模型;
[0070] 理解企业业务目标,挖掘并分析业务创新点;
[0071] 结合企业现有IT系统现状,提出目标业务流程;
[0072] 3)业务流程模拟及优化
[0073] 基于开放标准,选取行业实践案例作为参考;
[0074] 选取代表性数据,对当前业务流程进行效果仿真模拟,以便进行准确的定量评估;
[0075] 设定假设性问题,对目标业务流程进行模拟,分析可能的存在的问题;
[0076] 通过动态结果分析,发现当前业务流程的瓶颈、违规情况;
[0077] 使用投资回报报告,比较分析预期效果;
[0078] 根据仿真结果建议,优化目标业务流程。
[0079] 4)业务流程快速装配和部署
[0080] 将业务人员在业务建模工具如WebSphere Business Modeler中创建的目标业务流程导入设计开发工具如WebSphere Integration Developer;
[0081] 通过装配而非编程实现目标业务流程;
[0082] 利用内置的多种服务组件,方便地重用既有IT系统和资产;
[0083] 通过服务编排和协同,装配服务以实现目标业务流程流;
[0084] 恰当地使用业务规则,提高业务流程的敏捷性;
[0085] 将装配好的目标业务流程部署到流程服务器如WebSphere ProcessServer;
[0086] 监控业务流程的实际运行;
[0087] 5)业务流程绩效管理
[0088] 依据业务度量模型,在业务建模工具如WebSphere Business Modeler中标示相关监控目标;
[0089] 通过业务建模工具中的业务运行监控器如WebSphere Business Monitor实时监控业务活动和关键业务指标;
[0090] 6)业务创新和持续优化
[0091] 根据企业业务创新情况,对业务流程进行持续的修改和优化,重复步骤2)-5)。
[0092] 所述的步骤1),还包括如下步骤:
[0093] 11)需求分析:将企业需求首先分为执行层、管理层和决策层三个层次,组织、业务两大类别进行分析,确定各节点和要素;
[0094] 12)分别通过组织和业务价值链进行流程分析,并进行一级流程到二级、三级流程的分解;
[0095] 13)从三级流程中发现关键的组织和业务活动的各节点与要素,然后分析各业务活动间的关系和耦合程度;
[0096] 14)进行关联关系分析,根据高内聚、松耦合的原则,进行企业协同管理系统业务架构的建模。
[0097] 所述的步骤2),还包括如下步骤:
[0098] 21)进行业务和流程的组件化设计;
[0099] 22)分析业务组件之间存在的关联关系,设计SOA业务建模中的服务视图;所述的服务视图主要是根据前面的流程分析和数据分析,对流程视图中存在的接口和服务调用,通过定义服务的各项属性,描述服务的基本信息和配置信息,以及服务具体的调用规则,为后续服务的设计开发做准备;
[0100] 所述的服务视图包括:服务编号,服务的名称,提供的系统和模块,服务对应的流程,服务执行频率,同步/异步,输入,输出,服务对应的数据视图,异常处理机制,服务的响应时间和吞吐量等信息;
[0101] 23)将服务视图传递的数据和信息转换为SOA业务建模中的数据视图;
[0102] 数据视图的形成主要分为四个主要的步骤,关联数据分类,数据元抽取,元数据定义,形成实体数据和实体数据关系。
[0103] 所述的步骤3),还包括如下步骤:
[0104] 31)根据获得的业务流程,细化流程视图,并通过BPM业务流程管理工具和模块进行流程的编排;
[0105] 32)将分别获得的执行层、管理层和决策层三个层次,组织、业务两大类别的业务和流程组件,分别集成到系统的表示层、流程层、服务层、组件层、资源层,并进行部署实施。
[0106] 一种实现前所述设计方法的基于SOA的企业协同管理系统业务流程系统,其为一基于Web Service技术的Web服务集成应用平台,其包括自上而下相互连接并交互通讯的四层结构:表示层、应用层、服务层和数据层;其为用户提供统一的用户接口、统一的用户界面、操作方法和数据表示,用户根据相应的权限,通过这个接口访问企业对应的信息资源;当通过SOAP消息表达的请求到达时,通过解析消息,产生对相应服务的请求代理实例,由代理通过动态绑定来调用相应的操作,完成相互调用并与企业数据库系统集成。
[0107] 基于SOA架构,将为企业开发的多个应用系统封装成标准的服务组件,通过接口调用运行在不同的操作系统中的系统,通过Web Services接口来封装和访问实现系统功能协同,其具体将多数个应用封装在服务层中。
[0108] 所述的表示层,提供用户统一登录和交互界面,提供一系列服务,包括呼叫中心、电子邮件、传真,信件、电话交流、WEB浏览器等,这些服务由所述服务层的BPM软件将各个模块组合包装而成,通过WEB服务集成平台把服务请求传送给服务层。
[0109] 所述的服务层,由流程引擎、规则引擎、规则库、规则管理等模块组成,即通过BPMS工具建立一个服务的实施步骤模型,并将其映射到具体的软件构件上。
[0110] 所述的应用层,包括企业的业务逻辑系统,其将企业业务逻辑打包成webservice服务,通过WEB服务集成平台提供各种服务。
[0111] 所述的数据层,包括多个企业数据库系统,为所述的表示层、服务层、应用层提供数据支持。
[0112] 本发明所涉及的BPMS的主要技术组件包括:
[0113] 工作流引擎:流程引擎是BPMS的核心部件,它实现业务流程同时管理业务活动的启用和终止,流程引擎不应该对业务活动如何实现实施影响。
[0114] 工作流引擎是业务流程实例创建、执行和监督管理的一个运行环境。它对外提供流程、活动的查询、控制、管理功能、日志管理功能、系统管理功能。对内它提供流程解释执行的语义和语法规则。
[0115] 工作流引擎主要包括以下功能模块:业务流程建模、业务流程的仿真、业务流程执行监督、业务流程分析评价、业务流程优化、流程查询等。
[0116] 规则库:在传统的应用程序结构中.业务规则是包含在应用程序内的业务中的,每当需要改变规则的时候,这种嵌入了规则的应用程序都需要修改应用程序代码.这就加大了定制和扩展的难度。
[0117] 现在,从业务逻辑层中提取封装在业务逻辑层中的业务规则和商业规则,并且在基于工作流的环境中表示出来,形象地阐述了业务流程的不同步骤。在每个流程的节点处,业务规则用于选择下一个节点并执行相应的业务逻辑。
[0118] 规则引擎:规则引擎其实是一种软件的组件,嵌入在程序中。其设计目的是为了迅速高效地处理规则,并通过执行复杂的算法为评估和执行规则优化计算资源的使用。应用程序通过向规则引擎提交数据或者对象来触发规则引擎,由规则引擎来调用相应的业务规则,触发相应的应用程序的动作。
[0119] 通过规则引辈可以对业务规则进行实时的控制和修改,同时规则引擎为以后的绑定也提供了方便。因为在以后的绑定中,从业务逻辑到业务规则的特定联接不是在实现时定义的,也不是在部署时定义的,而是在运行时决定的,这就为企业提供了最大的灵活性和适应性。
[0120] 本发明基于SOA的需求分析重点主要包括四各方面的内容,即关联关系分析,数据视图,服务视图和流程视图,同时以业务的流程分析为导入,最后又以SOA提供的BPM流程编排为输出的完全系统化的分析过程。
[0121] 具体而言,对于一个全新的系统开发,全新系统的开发基于SOA的需求分析和实现的过程,基于SOA的思路,是首先通过价值链分析,一级流程到二级、三级流程的分解,从流程中发现关键的业务活动,然后分析业务活动间的关系和耦合程度。根据高内聚,松耦合的原则,充分考虑企业的业务和组织机构设置,进而才考虑业务架构的建模。而业务架构中最重要的就是业务的组件化,需要充分考虑业务和流程的组件化,而不是从设计实现的度去考虑模块化,这是一个关键点。
[0122] 在业务组件化后,接着要做的就是根据流程分析来考虑业务组件之间存在的关联关系,业务组件之间究竟存在什么样的关联,需要传输什么样的数据?这一步是重要的一个分析步骤,通过该步骤的分析后我们发现关联关系会转化到SOA业务建模中的服务视图,而传递的数据和信息转换为SOA业务建模中的数据视图,接着再详细描述服务信息和数据元的定义。
[0123] 在通过流程分析后自顶朝下的得到了服务视图和数据视图,然后再返回去结合实际的业务流程来细化流程视图。通过BPM业务流程管理工具和模块进行流程的编排。这个时候编排和实现的流程就是完全由业务驱动的IT实现,接着在讲跨业务部门和系统的通过流程编排实现的IT应用集成到EIP门户中,这就完成了一个完整的SOA需求分析和实现的过程。
[0124] 本实施例提供的基于SOA的企业协同管理系统业务流程设计方法,高效、标准、规范、全面,克服了传统软件开发企业各自为政、效率低下、产品兼容性差的问题,根据实际需要,也可以采用其他SOA集成开发系统平台,如BEA公司产品等。
[0125] 本发明提供的基于SOA的企业协同管理系统业务流程系统,高度集成、简单易用,可以广泛适用于各种企业协同管理系统的开发。
[0126] 以上所述,仅是本发明的较佳实施例而已,并非对本发明任何形式上的限制,虽然本发明以较佳实施例的图示方法描述,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案的范围内,都可利用上述描述的方法及技术内容作出部分的改变和调整,调整之后均为等同调整的案例描述,但凡是未脱离本发明技术的内容,依据本发明的技术实质对以上描述案例所作的任何简单修改与调整,均仍属于本发明技术方案的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈