新闻中心

EEPW首页>手机与无线通信>设计应用> 基于构件的网络ERP系统框架研究

基于构件的网络ERP系统框架研究

作者: 时间:2011-06-17 来源:网络 收藏

  (1)前台表现块 用Web客户端构成表现块,为Web浏览器准备

  显示内容,用于和用户进行交互,主要包括图形用户界面和所有的显示逻辑,前台表现块函数独立于页面内容,因此,可以改变业务功能或界面而不会对表现块造成影响。

  (2)界面块 为前台表现块提供用户显示的界面,把客户端应用程序从复杂的业务服务中孤立出来,使表现块不受复杂的业务干扰,降低表现块和业务功能块的耦合度。采用了软构件技术,将部分脚本块(如报表格式、图像格式等)封装为构件,既有利于大量脚本的重用又增加了的安全性。

  (3)业务功能块 业务功能块是I的核心部分,用于封装大量可重用业务构件。业务构件的设计既要满足需求,又要具备高内聚、低耦合、易重用的特点。

  (4)数据访问块 该块提供了接口适配器和数据库适配器,主要用于数据为业务功能块和界面构件块服务,提供数据访问服务,使业务逻辑脱离后台管理系统块的干扰,同时有利于构件的事务的实现,包括数据有效性的验证,数据记录集的添加、修改、删除等。

  (5)后台管理系统块 该块包括数据库、知识库、底层硬件、分布式计算环境、操作系统和配置与维护,数据库用于存储信息数据,包括基本信息,货物信息和生产信息等。知识库用于存储本地规则和部门或公司间的合作协议,支持工作流引擎的执行。

  2.I系统结构

构件的是由一组相互协作的构件组成,通过用构件替代框架内部相互协作的类,以增大框架构成成分的粒度,用构件接口的调用替代类方法的重载,便于框架的组装,从而使软件具有更大的构件粒度以及良好的扩展机制,使其更易于被重用和重构,易于满足软件的客户化要求,这些构件及其协作关系定义了应用系统的体系结构。综上所述,并参照文献[12]给出了I系统的框架结构(如图3所示),系统主要由十三个核心构件、一个备用构件库、一个客户关系管理构件库、一个供应链管理构件库、三个引擎和三个平台构成。图中虚线部分为框架内部构件,即框架核心构件,它实现了系统的共性。其余为由用户定制的、待组装构件,即应用构件,它代表了系统的变化性。在系统定制时,根据应用的具体特点,对非核心构件库进行筛选,通过构件接口将框架核心构件和所筛选的构件衔接起来,进行组装,形成最终的应用系统框架,实现软件构件的复用和系统的重构。

基于构件的网络ERP系统框架研究

图3 IERP系统框架结构

  在IERP系统框架结构中,通信引擎实现构件之间、构件与用户之间的通信。主要包括数据通信、信息转换与流动等。企业应用集成引擎主要实现构件之间、构件和用户之间的请求和响应,例如用户通过WEB浏览器提出他们的请求,企业应用集成引擎则要找到所需要的请求,并且将结果返回给用户。工作流引擎是系统构件协同的关键,负责商业过程的建模、执行与监控。用户命令,工作流管理程序按存储在知识库中的规则分析形成工作流,并利用工作流来协调完成企业内部各部门及其相应的应用软件系统之间的工作。

基于构件的网络ERP系统框架研究

图4 EJB、CORBA和Web Service在IERP系统体系结构中的技术实现实现技术#e#三、实现技术



评论


相关推荐

技术专区

关闭