基于soa的服装企业协同管理系统开发方法及系统的制作方法

文档序号:6340303阅读:171来源:国知局
专利名称:基于soa的服装企业协同管理系统开发方法及系统的制作方法
技术领域
本发明涉及网络软件开发技术,具体涉及基于SOA的服装服装企业协同管理系统 开发方法及系统。
背景技术
服装企业协同管理系统是指依据客观事物普遍存在的因果性、对称性及矛盾性等 规律,以服装企业系统为主要研究对象,研究服装企业系统内外多个组织部门,为实现共同 目标,在动态多变、相互约束及相互促进的数字化、智能化管理环境下,如何将服装企业外 部资源和内部资源协同集成,辅助实现服装企业内部各个不停变动的环节,依据环境变化 对资源进行分配,并将服装企业的总目标与各个相互依赖的环节的目标协调起来,实现服 装企业经营的对称协调、均衡发展的系统动态协作的信息化管理系统。在现代服装企业管理及信息化进程中,基于各种要素而开发的协同管理系统越来 越受到服装企业的喜爱。服装企业协同管理信息系统是针对目前服装企业信息化中难以解 决的问题,采用人工智能技术及协同理论来分析、设计、实现的新一代互联网服装企业管理 软件。企业业务流程管理系统(BPMQ是业务流程管理的技术实现,它使得服装企业能 够对核心流程进行建模、部署和管理。BPMS必须具有从服装企业战略目标到业务流程的直 接转化能力,系统必须能够为服装企业高层提供决策支持等。服装企业管理系统各部分和 各单元之间的关系是“协同”关系,即为实现共同的功能而协作发挥作用。在现代服装企业 管理和信息化系统开发过程中,业务流程设计,处于核心地位,其设计合理与否,往往直接 决定了服装企业管理和信息化水平的高低,决定了服装企业信息化解决方案部署和实施能 否获得成功。但是,现有技术中还没有此类文献或报道,各软件开发服装企业往往各自实行一 套自己的方法,相互之间缺乏一致的标准,对企业现有的ERP等现有第三方应用系统无法 集成,大大制约了软件系统的兼容性及开发速度。因此,提供一套全面、系统、合理的协同管 理系统开发方法及系统,就变得较为迫切。

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


图1是本发明系统结构示意图。
具体实施例方式参见图1,本实施例提供的基于SOA的服装企业协同管理系统开发方法,是充分运 用SOA架构模式,其充分体现业务驱动IT的思路,对服装企业信息化提升方案进行全面的 整合和规划,全面提升企业信息化和管理水平。对于SOA的业务流程和需求分析以及传统 的结构化需求,面向对象的需求分析并不冲突。并注意将SOA站在更高的一个层面,具体到 了某一个具体的模块或功能的实现。本发明采用结构化或面向对象的需求表达,以明确功 能的输入、输出、数据、业务处理流程和规则等内容。具体的,本实施例提供的一种基于SOA的服装企业协同管理系统开发方法,其包 括以下步骤1)构建一 SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结 构表示层、应用层、服务层和资源层;2)在服务层中设置一协同开发中间件工具包,包括业务建模工具、流程配置工 具、数据集成工具、设计开发工具及测试部署工具;3)将企业现有ERP及其他第三方应用系统,集成入资源层;4)进行协同管理系统开发,其具体包括如下步骤41)业务流程建模与分析深入服装企业,了解当前业务流程、管理及ERP及其他第三方应用系统现状;采用规范的业务模型描述BPMN标准,为当前业务流程建立统一的业务流程描述 模型;理解服装企业业务目标,挖掘并分析业务创新点;结合服装企业现有第三方应用系统及IT系统现状,提出目标业务流程;42)业务流程模拟及优化基于开放标准,选取行业实践案例作为参考;
选取代表性数据,对当前业务流程进行效果仿真模拟,以便进行准确的定量评 估;设定假设性问题,对目标业务流程进行模拟,分析可能的存在的问题;通过动态结果分析,发现当前业务流程的瓶颈、违规情况;使用投资回报报告,比较分析预期效果;根据仿真结果建议,优化目标业务流程;43)业务流程快速装配和部署将业务人员在业务建模工具中创建的目标业务流程导入设计开发工具;通过装配而非编程实现目标业务流程;利用内置的多种服务组件,方便地重用既有IT系统和资产;通过服务编排和协同,装配服务以实现目标业务流程流;恰当地使用业务规则,提高业务流程的敏捷性;将装配好的目标业务流程部署到流程服务器;监控业务流程的实际运行;44)业务流程绩效管理依据业务度量模型,在业务建模工具中标示相关监控目标;通过业务建模工具中的业务运行监控器实时监控业务活动和关键业务指标;45)业务创新和持续优化根据服装企业业务创新情况,对业务流程进行持续的修改和优化,重复步骤 41)-44);5)将开发完成的协同管理系统各部分分别集成入所述的服务层、应用层;6)采用Portal中间件开发表示层界面,管理客户及登录权限。所述的步骤41),还包括如下步骤411)需求分析将服装企业需求首先分为执行层、管理层和决策层三个层次,组 织、业务两大类别进行分析,确定各节点和要素;412)分别通过组织和业务价值链进行流程分析,并进行一级流程到二级、三级流 程的分解;413)从三级流程中发现关键的组织和业务活动的各节点与要素,然后分析各业务 活动间的关系和耦合程度;414)进行关联关系分析,根据高内聚、松耦合的原则,进行服装企业协同管理系统 业务架构的建模。所述的步骤4 ,还包括如下步骤421)进行业务和流程的组件化设计;422)分析业务组件之间存在的关联关系,设计SOA业务建模中的服务视图;所述 的服务视图是根据前述的流程分析和数据分析,对流程视图中存在的接口和服务调用,通 过定义服务的各项属性,描述服务的基本信息和配置信息,以及服务具体的调用规则,为后 续服务的设计开发做准备;所述的服务视图包括服务编号,服务的名称,提供的系统和模块,服务对应的流 程,服务执行频率,同步/异步,输入,输出,服务对应的数据视图,异常处理机制,服务的响应时间和吞吐量等信息;423)将服务视图传递的数据和信息转换为SOA业务建模中的数据视图;数据视图的形成主要分为四个主要的步骤,关联数据分类,数据元抽取,元数据定 义,形成实体数据和实体数据关系。所述的步骤4 ,还包括如下步骤431)根据获得的业务流程,细化流程视图,并通过BPM业务流程管理工具和模块 进行流程的编排;432)将分别获得的执行层、管理层和决策层三个层次,组织、业务两大类别的业务 和流程组件,分别集成到系统的表示层、流程层、服务层、组件层、资源层,并进行部署实施。一种实现前述方法的基于SOA的服装企业协同管理系统,其为一基于Web Service技术的Web服务集成应用平台,其包括自上而下相互连接并交互通讯的四层结构 表示层、应用层、服务层和资源层;其中服务层设置一协同开发中间件工具包,包括业务 建模工具、流程配置工具、数据集成工具、设计开发工具及测试部署工具;所述资源层集成 有ERP、第三方应用系统及数据库,所述表示层为用户提供统一的用户接口、统一的用户界 面、操作方法和数据表示,用户根据相应的权限,通过这个接口访问服装企业对应的信息资 源;当通过SOAP消息表达的请求到达时,通过解析消息,产生对相应服务的请求代理实例, 由代理通过动态绑定来调用相应的操作,完成相互调用并与服装企业数据库系统集成。基于SOA的服装企业协同管理系统,其基于SOA架构,将服装企业原有及新开发的 多个应用系统封装成标准的服务组件,通过接口调用运行在不同的操作系统中的系统,通 过ffeb krvices接口来封装和访问实现系统功能协同,其具体将多数个应用封装在服务层 中。所述的表示层,提供用户统一登录和交互界面,提供一系列服务,包括呼叫中心、 电子邮件、传真,信件、电话交流、WEB浏览器等,这些服务由所述服务层的BPM软件将各个 模块组合包装而成,通过WEB服务集成平台把服务请求传送给服务层。所述的服务层,由流程引擎、规则引擎、规则库、规则管理等模块组成,即通过BPMS 工具建立一个服务的实施步骤模型,并将其映射到具体的软件构件上。所述的应用层,包括服装企业的业务逻辑系统,其将服装企业业务逻辑打包成 webservice服务,通过TOB服务集成平台提供各种服务。所述的资源层,包括多个第三方应用系统、ERP、企业数据库系统,为所述的表示 层、服务层、应用层提供数据支持。具体而言,全新系统的开发是一个基于SOA的需求分析和实现的过程,基于SOA的 思路,是首先通过价值链分析,一级流程到二级、三级流程的分解,从流程中发现关键的业 务活动,然后分析业务活动间的关系和耦合程度。根据高内聚,松耦合的原则,充分考虑服 装企业的业务和组织机构设置,进而才考虑业务架构的建模。而业务架构中最重要的就是 业务的组件化,需要充分考虑业务和流程的组件化,而不是从设计实现的角度去考虑模块 化,这是一个关键点。在业务组件化后,接着要做的就是根据流程分析来考虑业务组件之间存在的关 联关系,业务组件之间究竟存在什么样的关联,需要传输什么样的数据?这一步是重要的 一个分析步骤,通过该步骤的分析后我们发现关联关系会转化到SOA业务建模中的服务视图,而传递的数据和信息转换为SOA业务建模中的数据视图,接着再详细描述服务信息和 数据元的定义。在通过流程分析后自顶朝下的得到了服务视图和数据视图,然后再返回去结合实 际的业务流程来细化流程视图。通过BPM业务流程管理工具和模块进行流程的编排。这个 时候编排和实现的流程就是完全由业务驱动的IT实现,接着在讲跨业务部门和系统的通 过流程编排实现的IT应用集成到EIP门户中,这就完成了一个完整的SOA需求分析和实现 的过程。本实施例提供的基于SOA的服装企业协同管理系统开发方法,高效、标准、规范、 全面,克服了传统软件开发服装企业各自为政、效率低下、产品兼容性差的问题,根据实际 需要,可以选择采用具体的SOA集成开发系统平台,如ΒΕΑ、IBM等公司的产品。本发明提供的基于SOA的服装企业协同管理系统,其高度集成、简单易用,可以广 泛适用于各种服装企业协同管理系统的开发。以上所述,仅是本发明的较佳实施例而已,并非对本发明任何形式上的限制,虽然 本发明以较佳实施例的图示方法描述,然而并非用以限定本发明,任何熟悉本专业的技术 人员,在不脱离本发明技术方案的范围内,都可利用上述描述的方法及技术内容作出部分 的改变和调整,调整之后均为等同调整的案例描述,但凡是未脱离本发明技术的内容,依据 本发明的技术实质对以上描述案例所作的任何简单修改与调整,均仍属于本发明技术方案 的范围内。
权利要求
1.一种基于SOA的服装企业协同管理系统开发方法,其特征在于,其包括以下步骤1)构建一SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结构 表示层、应用层、服务层和资源层;2)在服务层中设置一协同开发中间件工具包,包括业务建模工具、流程配置工具、数 据集成工具、设计开发工具及测试部署工具;3)将企业现有ERP及其他第三方应用系统,集成入资源层;4)进行协同管理系统开发,其具体包括如下步骤41)业务流程建模与分析深入服装企业,了解当前业务流程、管理及ERP及其他第三方应用系统现状; 采用规范的业务模型描述BPMN标准,为当前业务流程建立统一的业务流程描述模型; 理解服装企业业务目标,挖掘并分析业务创新点; 结合服装企业现有第三方应用系统及IT系统现状,提出目标业务流程;42)业务流程模拟及优化基于开放标准,选取行业实践案例作为参考;选取代表性数据,对当前业务流程进行效果仿真模拟,以便进行准确的定量评估; 设定假设性问题,对目标业务流程进行模拟,分析可能的存在的问题; 通过动态结果分析,发现当前业务流程的瓶颈、违规情况; 使用投资回报报告,比较分析预期效果; 根据仿真结果建议,优化目标业务流程;43)业务流程快速装配和部署将业务人员在业务建模工具中创建的目标业务流程导入设计开发工具;通过装配而非编程实现目标业务流程;利用内置的多种服务组件,方便地重用既有IT系统和资产;通过服务编排和协同,装配服务以实现目标业务流程流;恰当地使用业务规则,提高业务流程的敏捷性;将装配好的目标业务流程部署到流程服务器;监控业务流程的实际运行;44)业务流程绩效管理依据业务度量模型,在业务建模工具中标示相关监控目标;通过业务建模工具中的业务运行监控器实时监控业务活动和关键业务指标;45)业务创新和持续优化根据服装企业业务创新情况,对业务流程进行持续的修改和优化,重复步骤41) -44);5)将开发完成的协同管理系统各部分分别集成入所述的服务层、应用层;6)采用Portal中间件开发表示层界面,管理客户及登录权限。
2.根据权利要求1所述的基于SOA的服装服装企业协同管理系统开发方法,其特征在 于,所述的步骤41),还包括如下步骤411)需求分析将服装企业需求首先分为执行层、管理层和决策层三个层次,组织、业 务两大类别进行分析,确定各节点和要素;412)分别通过组织和业务价值链进行流程分析,并进行一级流程到二级、三级流程的分解;413)从三级流程中发现关键的组织和业务活动的各节点与要素,然后分析各业务活动 间的关系和耦合程度;414)进行关联关系分析,根据高内聚、松耦合的原则,进行服装企业协同管理系统业务 架构的建模。
3.根据权利要求2所述的基于SOA的服装企业协同管理系统开发方法,其特征在于,所 述的步骤42),还包括如下步骤421)进行业务和流程的组件化设计;422)分析业务组件之间存在的关联关系,设计SOA业务建模中的服务视图;所述的服 务视图是根据前述的流程分析和数据分析,对流程视图中存在的接口和服务调用,通过定 义服务的各项属性,描述服务的基本信息和配置信息,以及服务具体的调用规则,为后续服 务的设计开发做准备;所述的服务视图包括服务编号,服务的名称,提供的系统和模块,服务对应的流程,月艮 务执行频率,同步/异步,输入,输出,服务对应的数据视图,异常处理机制,服务的响应时 间和吞吐量等信息;423)将服务视图传递的数据和信息转换为SOA业务建模中的数据视图;数据视图的形成主要分为四个主要的步骤,关联数据分类,数据元抽取,元数据定义, 形成实体数据和实体数据关系。
4.根据权利要求2所述的基于SOA的服装企业协同管理系统开发方法,其特征在于,所 述的步骤43),还包括如下步骤431)根据获得的业务流程,细化流程视图,并通过BPM业务流程管理工具和模块进行 流程的编排;432)将分别获得的执行层、管理层和决策层三个层次,组织、业务两大类别的业务和流 程组件,分别集成到系统的表示层、流程层、服务层、组件层、资源层,并进行部署实施。
5.一种实现权利要求1所述方法的基于SOA的服装企业协同管理系统,其特征在于,其 为一基于Web Service技术的Web服务集成应用平台,其包括自上而下相互连接并交互通 讯的四层结构表示层、应用层、服务层和资源层;其中服务层设置一协同开发中间件工具 包,包括业务建模工具、流程配置工具、数据集成工具、设计开发工具及测试部署工具;所 述资源层集成有ERP、第三方应用系统及数据库,所述表示层为用户提供统一的用户接口、 统一的用户界面、操作方法和数据表示,用户根据相应的权限,通过这个接口访问服装企业 对应的信息资源;当通过SOAP消息表达的请求到达时,通过解析消息,产生对相应服务的 请求代理实例,由代理通过动态绑定来调用相应的操作,完成相互调用并与服装企业数据 库系统集成。
6.根据权利要求5所述的基于SOA的服装企业协同管理系统,其特征在于,其基于SOA 架构,将服装企业原有及新开发的多个应用系统封装成标准的服务组件,通过接口调用运 行在不同的操作系统中的系统,通过Web Services接口来封装和访问实现系统功能协同, 其具体将多数个应用封装在服务层中。
7.根据权利要求5所述的基于SOA的服装企业协同管理系统,其特征在于,所述的表示 层,提供用户统一登录和交互界面,提供一系列服务,包括呼叫中心、电子邮件、传真,信件、电话交流、WEB浏览器等,这些服务由所述服务层的BPM软件将各个模块组合包装而成,通 过WEB服务集成平台把服务请求传送给服务层。
8.根据权利要求6所述的基于SOA的服装企业协同管理系统,其特征在于,所述的服务 层,由流程引擎、规则引擎、规则库、规则管理等模块组成,即通过BPMS工具建立一个服务 的实施步骤模型,并将其映射到具体的软件构件上。
9.根据权利要求5所述的基于SOA的服装企业协同管理系统,其特征在于,所述的应用 层,包括服装企业的业务逻辑系统,其将服装企业业务逻辑打包成webservice服务,通过 WEB服务集成平台提供各种服务。
10.根据权利要求5所述的基于SOA的服装企业协同管理系统,其特征在于,所述的资 源层,包括多个第三方应用系统、ERP、企业数据库系统,为所述的表示层、服务层、应用层提 供数据支持。
全文摘要
本发明提供了一种基于SOA的服装企业协同管理系统开发方法,其特征在于,其包括以下步骤1)构建一SOA集成开发系统平台;2)在服务层中设置一协同开发中间件工具包;3)将企业现有ERP及其他第三方应用系统,集成入资源层;4)进行协同管理系统开发;5)将开发完成的协同管理系统各部分分别集成入所述的服务层、应用层;6)采用Portal中间件开发表示层界面。本发明还提供了一种实现上述方法的服装企业协同管理系统,其为一基于Web Service技术的Web服务集成应用平台,其包括自上而下相互连接并交互通讯的四层结构表示层、应用层、服务层和资源层。本发明提供的方法及系统,规范、标准、高效、跨平台,具有显著的优势。
文档编号G06Q10/00GK102136097SQ201010610448
公开日2011年7月27日 申请日期2010年12月23日 优先权日2010年12月23日
发明者孙顺星 申请人:东莞市高明企业服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1