基于SOA的可重构电商erp系统 满足企业个性化需求
面向服务的电商erp系统可重构开发模型一是以业务流程为出发点,以业务流程建模技术和面向对象的方法与技术实现应用系统的分析与设计。业务流程是指企业为完成某一特定目标而进行的一系列逻辑相关的企业活动集合。专注业务流程有利于发现并剔除流程中无效的、不增值的环节,提高各业务部门的协作水平,加速业务处理中的信息流动,提高企业的敏捷性及客户服务水平。二是引入工作流技术,采用系统(WorkflowManagementSystem,WfMS)强调流程的建模与执行的分离。WfMS支持下的工作流建模过程,更强调对外部应用及人员的集成。在工作流执行过程中,由WfMS实现任务的分配及流程执行进度的监控。这种流程逻辑与功能实现相分离的特点,极大地增强了系统的柔性,从而使流程有更大的可定制空间,更能满足企业业务持续改进的需要。三是系统组件化,通过组件的组合与替换支持电商erp的重构与演化。软件组件是可以独立生产、获取、部署的软件单元,通过组件组装可以实现组件化的功能系统。软件组件分离了接口规范与具体功能实现,允许以组件替换的方式实现系统的升级及演化。基于对企业业务流程的分析,结合对象组件化技术,面向复用目的建立应用系统业务组件体系结构,是实现以工作流建模为核心的支持业务流程动态调整的可定制、可持续演化的电商erp系统应用系统的基础性工作。四是服务资产的复用,借助业务基础软件平台快速构建具有版本演化能力的应用系统,利用可集成的一组工具集及可复用资产库,实现可定制的应用系统。结合以上分析,本文给出一个面向服务划分的、以大规模系统化复用为主要途径的、层次化的企业应用系统业务基础软件平台框架,如图2所示。可复用业务模型资源库的建立是一项重要的基础性工作。可复用业务模型的数量、质量及组织方式直接影响了基于产品复用方式构建电商erp的可行性。批量定制层是实现可定制的电商erp的关键层,主要由一组电商erp系统构建工具集组成。业务基础软件平台层可以隔离底层的异构系统之间的差异,并提供支持团队开发的集成开发工具。企业应用层由可实际运行的根据不同企业的应用系统组成。图2基于服务的电商erp系统可重构开发模型底层支持系统主要包括两个组成部分:应用及Web服务器层和及数据库管理系统层。操作系统及数据库管理系统是构建大型的企业应用的基础通信及数据支持设施。应用服务器是网络环境下最重要的一类软件,通过提供各种领域独立的应用基础服务或功能,通常是一组核心服务或功能及扩展服务或功能,常见的功能或服务包括运行时和执行处理、DBMS访问和连接性、动态WEB页面、上下文/会话管理等。业务基础软件平台层位于底层支持系统之上的一个软件抽象层,旨在协调大型项目团队的协作开发活动,如任务分解及资源分配、进程控制、访问控制、配置支持等,通过提供工具集接口,以支持与外部各种工具(如流程建模工具、应用开发环境等)的无缝集成。批量定制平台层,主要由企业建模与诊断工具、业务建模与执行工具、企业参考模型定制工具、配置管理工具、系统生成与映射支持工具、外部工具接口等组成。这些工具相互集成,其中业务建模与执行工具是核心,在可复用的参考模型及应用系统参考模型的基础上,对目标企业的业务流程进行建模、定制、仿真、优化;系统生成支持工具,基于已优化的目标企业业务流程解决方案及其相关配置信息,以图形的方式显示系统的构架,支持人机交互方式的系统框架求精,并能自动生成系统的构架框架代码参考模型定制工具与配置管理工具紧密联系,在对现有的应用系统参考模型定制的基础上,完成对模型各部分定制情况的配置,配置后的模型也可加入可复用业务模型资源库中并作为特定的业务参考模型。可复用业务模型资源库由企业业务组件、企业参考模型、应用系统参考模型组成。业务基础资源由企业领域内的各类概念实体组成,该层次的组件封装了各类概念实体对象的实现,各对象类组件之间仅仅通过接口进行交互。业务任务组件层包括企业领域内的各种标准业务活动。这里的业务活动指构成业务流程的基础的活动单元,是一组不可再分解的独立执行步骤,回答活动做什么(即:对象方法的调用)、谁来做(即:涉及的业务对象集)的问题,它实现了以特定领域的“活动”粒度层次组织业务对象的协作,从而支持以活动为中心的业务流程建模与仿真优化。基于SOA的电商erp实现技术SOA的主要实现技术是WebService技术,WebService技术通过使用一系列标准和协议实现相关的功能,如XML、WSDL、UDDI及SOAP协议等。实现Web服务的主流开发平台主要有J2EE及Microsoft平台,其中J2EE平台开发的系统具有平台无关性、可伸缩性等优点,因此得到较广泛的应用。本文研究的就是采用J2EE平台来实现电商erp的Web服务体系结构。如图3所示。图3基于J2EE的Web服务体系结构其中,JAXR(JavaAPIforXMLRegistries,用于XML注册表的JavaAPI)使得应用程序能够在注册表中注册、或查询其他公司提供的Web服务,JAXM(JavaAPIforXMLMessaging,用于XML想消息交换的JavaAPI)提供了Web服务环境中的异步和消息交换功能,并可以通过内部网和Internet进行XML文档交换,JAXM是基于SOAP1.1规范和SOAP附件定义的消息交换协议的一种API框架。J2EE平台是简化的基于组件的开发模型,具有可移植性,遵循J2EE标准的所有服务器都支持此模型。基于J2EE的应用程序并不依赖任何特定操作系统,具有比较好的重用性。该系统的运行过程服务请求者向主控器发出HTTP请求,主控器利用JAXR发现UDDI服务注册表中的服务,然后根据请求内容创建一条SOAPMessage,服务提供方用JAXR向UDDI服务注册表发布Web服务,客户端的用户界面用浏览器的形式表示,使用JSP和JSTL来实现,JSTL标记将辅助完成条件处理和对Web服务所返回的XML数据的分析,并将最后的结果用浏览器形式通过页面显示给用户。综上所述,面向服务体系结构(SOA)为企业提供了一个业务敏捷的应用架构。它实现了在Web上发布并集成应用程序逻辑,解决了Web数据集中和无法共享等缺陷。本文利用了面向服务体系架构的松耦合、可重用的服务和标准化接口等特点,设计一个更具有重用性和可扩展性的业务架构系统。通过对面向服务可重构电商erp的模型的研究和探讨,为提高电商erp系统产品的柔性和灵活性提供一定支持。责编:罗信
- 1生鲜电商erp系统
- 2笑看PMP与IPMP的国人之争
- 3电商erp系统优势图
- 4AMT近期研讨活动——4月28日“打造以项目为中心
- 5电商进销存管理系统
- 6防止项目延迟的18条军规
- 7电商erp和传统erp
- 8电商erp有哪些核心功能
- 9跨境电商erp系统有哪些
- 10如何选择跨境电商erp系统
- 11跨境电商erp哪个比较好
- 12电商仓储外包
- 13好用的电商erp系统应该有哪些功能?
- 14怎么才能实现JIT管理与精益生产管理?
- 15电商仓储erp系统
- 16电商erp的市场渗透率
- 17Sage 电商erp项目成功上线 全面提升东洋之花竞争力
- 18金星啤酒借和佳DRP实现营销管理科学化
- 19如何选择适合的电商ERP
- 20电商erp概念
- 21和佳软件促太龙药业快速发展
- 22电商erp是什么意思
- 23您的电商erp系统该升级了吗?
- 24saas模式电商erp
- 25国美电器SAP 电商erp系统建设:全面测试 充分验证
- 26电商erp产品
- 27客户管理就是客户资料信息的管理吗?
- 28电商的进销存软件
- 29如何进行项目风险评估
- 30crm客户管理之欠款与对账监控
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼