乐思软件

提交需求|联系我们|请电400-603-8000

基于SOA的ERP系统重建

企业在实施ERP项目时对ERP软件系统的实用性、灵活性以及可扩展性具有更多的要求。目前,许多ERP产品在构建中主要存在两个关键问题:一是ERP产品在开发过程中有大量的重复工作,系统开发周期长;二是ERP软件无法适应企业个性化需求。因此,对构建标准化、可扩充性、可快速重构的ERP系统的研究,快速满足用户个性化需求对企业实施和应用ERP具有重要意义。

面向服务的架构

面向服务的架构(service-oriented architecture,SOA)是在基础技术日趋成熟的条件下,提出的一种对现代软件架构的新思维。SOA被认为是一种设计和构建松散耦合软件的最佳解决方案,它能够以程序化的、可访问的软件服务形式公开业务功能,并允许其他应用程序通过已发布和可发现的接口来使用这些服务。在服务体系结构中,服务跨越了技术与空间的局限性,无论是C++、Java还是VB(Visual Basic)等开发的服务都可以被调用。SOA强调标准化、跨企业应用、动态性、模块化以及服务组合。

面向服务体系结构中所有服务都是独立的,服务使用者只需通过服务供应者提供的接口来调用服务,可以按照服务使用者所期望的来使用服务,而不需要关心这些服务功能是如何实现的。在SOA中,服务时封装成用于业务流程可重用的组件,是一种可以被调用的模块,它提供信息或业务数据从一个有效的、一致的状态向另一个状态转变。每个服务表示一个功能,它可以准确地映射到业务流程中的具体步骤。并且,服务在实现的时候不需要依赖于其他服务的上下文和状态,是一种松散耦合的模式。

从总体上来讲,SOA是一种结构模型,它可以根据需求并通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。如图1所示。

图1 基于SOA的可重构ERP系统整体模型

SOA的基本体系架构由四部分组成,包括服务提供者、服务管理者、服务消费者和服务契约;同时,主要包含三种主要的操作,包括发布服务、查询服务和绑定服务。服务的提供者与服务的消费者是彼此分开的,注册中心的服务信息位于两者之间,它将服务提供者所提供的服务按一定的标准组织并分类,并向消费者发布服务接口,消费者使用查询功能发现提供者。服务提供者与服务消费者通过事先定义好的契约进行交互。

集成系统网络情报信息数据库

CIO频道人物视窗
CIO频道方案案例库
大数据建设方案案例库
电子政务建设方案案例库
互联集成系统构建方案案例库
商务智能建设方案案例库
系统集成类软件信息研发企业名录