本文内容主要关于基于J2EE的SCM系统,SCM系统作为提高企业竞争力有效手段正受到越来越多的关注的现实,针对SCM系统自身的特点以及现有二层C/S结构的弊端,提出了基于J2EE架构的解决方案。随着IT领域最流行的J2EE标准的诞生和推广,以J2EE标准作为企业SCM系统的网络技术标准,并在此基础上建立的SCM系统,克服了传统网络应用技术的制约,为供应链的顺利实施奠定了基础。以传统网络应用技术建立的SCM系统,虽然在开发的初期能够很快构建并应用,但随着系统越来越复杂,传统网络技术的缺点就会变得很明显,比如:(1)缺乏柔性。(2)缺乏开放性。(3)网络覆盖范围有限,与Internet网连接困难。(4)难以支持跨平台的系统集成。所以选择基于J2EE的SCM系统。
从某种意义来说,供应链系统是一个动态库存系统,它将从材料到分配的所有参与方都集成在了一起,而这一链条得以高效运行的基础是以信息技术为支撑,与供应链最为紧密相关的技术为企业应用集成技术。随着企业实施的IT支持系统不断增多,范围逐渐扩大,从而要求企业将业务流程、应用软件、硬件和各种标准联合起来,在更多的企业应用系统之间进行无缝集成,使它们像一个整体来进行业务处理和信息共享,而难点就在于业务流程的集成,它的基础是数据的集成。引入SCM系统正是为满足企业的需求,随着政府上网工程和企业上网工程的推进,亦为该系统的应用提供了广阔的平台。
一、基于J2EE的SCM系统的结构
J2EE的多层体系结构极大地简化了开发、配置和维护企业应用的过程,将企业的业务逻辑同企业服务和用户接口分开,放在它们直接的中间层。它提供了一系列的底层服务,如事务管理、缓冲池等,使得开发者能够将精力集中于企业的业务逻辑,而无须过多地关心与业务逻辑不太相干的系统环境等。由于采用多层结构,系统中同时会有多台服务器在工作,这样不仅能够提高系统的整体运行效率,而且一旦某一台服务器出现了故障,应用程序会自动转移到另一台服务器上接着运行,这就有效地保障了系统整体运行的可靠性。
SUN设计J2EE的部分起因就是想解决二层化结构的缺陷,于是J2EE定义了一套标准来简化N层企业级应用的开发。它定义了一套标准化的组件,并为这些组件提供了完整的服务J2EE还自动为应用程序处理了很多实现细节,如安全、多线程等。用J2EE开发N层应用包括将二层化结构中的不同层面切分成客户层、中间层、企业信息层、
客户层:J2EE平台支持几种类型的客户端。许多J2EE服务被设计成支持Web浏览器的客户端。这些服务通过动态生成的HTML页面和表格与客户端进行交互操作。更复杂的服务将直接与第一层客户端直接交换数据。这里,JSP和Servlet用于规格化业务数据,以方便J2EE客户端处理。这些客户端既能在一个Web浏览器以Java Applet方式运行,也能用以Java技术为基础的程序方式运行。
中间层:在J2EE平台,中间层业务功能是由EJB组件实现。这些EJB让服务开发者将精力集中在业务逻辑,并让EJB服务的处理提供可靠、可伸缩服务的复杂工作。JSP技术和Servlet是使用Internet模式为客户层表现中间层的功能。
企业信息层:一个服务的中间层的业务模块必须存取和更新在企业应用系统EIS层的信息。将J2EE提供了标准的Java服务API,满足对企业信息系统的基本存取功能:(1)JDBC,用于存取数据的Java标准API;(2)JNDI,用于从企业的名字和目录服务存取信息的标准API;(3)JMS,通过消息中间件发送和接收信息的标准API;(4)Java Mail,发送电子邮件的标准API;(5)Java IDL,调用CORBA服务的标准API。
J2EE体系结构的优点在于:可移植性强,具有Java语言所特有的平台无关性,可维护性和安全性都很好;J2EE体系机构各层次之间保持相对的独立,不仅使其灵活性非常强大,而且又由于采用了组件技术,许多模块可以被重用,所以可以大大地简化开发,提高效率。由此可见,J2EE的基本体系结构克服了传统网络技术的主从方式或两层结构的特点,在此基础上建立的管理系统无疑对其顺利实施奠定了良好的基础。
二、基于J2EE的SCM系统的实现
1.基于J2EE的SCM系统的主要功能模块
1)Buyer为一集成套件。主要的功能模块有:
资源搜寻(Design Sourcing),商品目录管(Item Catalog Management),潜在资源搜寻(Strategic Sourcing),购买档案管理(Life Cycle),供应商管N(Suppliers Management)。
2)Supplier为一集成套件,企业用于生成和发布产品信息、产品变化通知等。
3)Net为一电子中枢解决方案套件,它能帮助买方(buyers)和卖方(suppliers)进行有效的联系。主要模块有:
用户权限管理模块(User Manager),目录管理系统模块(Directory Tree Manager),任务管理系统模块(Task Manager),时间表管理系统模块(Scheduling)。
2.基于J2EE的SCM系统开发的主要技术
1)SCM平台:建立自己的平台、元数据、目标类型、目标关系、目标权限等。
2)工作流管理系统:使用WfMC的标准,开发工作流管理系统。
3)用户与机构管理
①功能包括用户的管理、组织机构的管理、角色的理、授权管理。
②维护系统中的用户的数据,包括增加、修改、删除等。
4.)PIP接口
①资源搜寻
②商品目录管理
③潜在资源搜寻
④购买档案管理
⑤供应商管理
⑥生成产品信息
⑦发布产品信息
⑧产品变化通知SCM XML标准:DTD,Schema。
最后
本文介绍了基于J2EE的SCM系统平台的功能、体系结构的实现基于J2EE的供应链系统具有良好的用户界面和动态的可跨平台性、可移植性和安全性之后,设计了保证系统可以在任何平台上运行而不需要重新编辑,另外,系统支持网络功能。可以通过网络进行远程访问。基于J2EE的SCM系统将越来越体现它的优势。
想要了解更多关于北京乾元坤和SCM系统详情,请点击 SCM系统解决方案。