|
基于SOA体系结构的ERP应用研究
基于面向服务架构的ERP系统体系结构充分体现了在Web服务平台上实现跨平台、语言独立、松散耦合的异构应用交互和集成,使得建立在此平台上的ERP系统更具易用性和可扩展性。
2 基于SOA的ERP系统体系结构 为了解决现有ERP存在的问题,实现互联网环境下企业之间的供应链集成和响应企业内部流程重组的变化,要求ERP系统具有给外部企业提供服务和从外部企业获取服务的功能。为了能够灵活地实现企业内部流程重组的要求,可以把ERP系统功能分解成粗粒度服务和细粒度服务,然后通过服务组合实现ERP系统的整体功能。当重组企业业务流程时,通过重新组合已编写的服务部件即可容易地实现改造。为此,提出了基于SOA架构的ERP系统体系结构,如图2所示。该系统把服务定义为三个抽象级别:操作、服务和业务流程。设计时采用自顶向下的方式,对主要功能进行分析,确定业务流程,然后抽象成服务,再通过操作重用服务,实现主要功能或生成新的功能。 图2 基于SOA架构的ERP系统体系结构 在图2所示的ERP系统体系结构中,ERP各个业务模块的功能作为粗粒度服务发布,而每个模块的功能又由多个子功能组成。这里把这些子功能作为细粒度服务发布,而一个粗粒度服务由多个细粒度服务组合而成,每个细粒度服务都利用数据访问逻辑组件对数据库表进行查找、更新、保存等操作。在该系统中,本地企业提供的服务在本地服务注册中心注册,可由本地企业客户端访问;而需要提供给合作企业访问的服务,则发布到公共注册中心,供外部合作企业访问。客户的请求通过通道控制(公司网关)被传递给主控制器。使用Web Services Gateway,则来自客户的请求可以被转换成服务所要求的任何消息协议。请求服务的客户端通过web环境显示用户界面,用SOAP客户接口实现与服务提供方和服务注册中心通信,达到查询服务和绑定服务的目的。
责编:刘沙
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
推荐博客
|
|