产品数据管理是一门用来管理所有与产品相关信息(包括配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术。由于计算机技术及网络的迅猛发展,很多企业开始利用计算机技术和网络信息系统来提高提高企业的核心竞争力。产品数据管理的应用能够提高企业的管理效率,减少产品的设计周期,减少企业的管理成本。国外的一些大型汽车和飞机组装制造公司在引用产品数据管理系统后,均大幅提高了企业的生产效益。国内据对机电工业近500家企业调查,采用产品数据管理技术后,可缩短生产周期50%~80%。企业使用产品数据管理新技术后,对减低产品开发成本、提高设计能力等均取得了明显的效益。产品数据管理在实现企业的信息集成、提高企业的管理水平及产品开发效率等方面的意义是十分巨大的,是当今计算机应用领域的重要技术之一。
对于制造型企业来说,虽然有很多趋于成熟的计算机辅助技术软件,但是也同样面临着很大的缺陷,那就是各种软件自成体系,软件与软件之间无法实现信息的共享及引用。随着计算机技术的迅猛发展,制造型企业中各种待处理的数据量也随之猛增,从而对企业的信息化管理提出了更高的要求。数据种类的繁多,内容的重复,检索的困难,安全性及共享管理的要求,迫使许多企业不得不设法提高信息的有序管理,从而在企业竞争中保持领先。在这一背景下,产品数据管理随之而生。他是专门面向制造型企业的软件。产品数据管理系统以计算机软件技术为基础,以企业制造的产品为核心,实现对产品的各种数据的统一管理。
1 产品数据管理软件的现状
产品数据管理是当今计算机应用领域的重要技术之一。近几年来,产品数据管理是产品工业中发展最快的一种技术,产品数据管理的应用给企业带来了非凡的成就。产品数据管理系统的体系结构在具体实现及应用功能上有所差异,但总体是朝着柔性、面向对象、支持组件和开放的框架结构发展。
在中国,越来越多的企业开始采用了产品数据管理技术。但国内的产品数据管理系统仍然并不成熟,特别是在集成性方面与国外软件还有差距,而且国产产品数据管理系统在Web应用、J2EE技术等方面的发展也比较慢,很多产品数据管理软件普遍还停留在客户机/服务器模式。如果购买国外某些成熟的产品数据处理软件,则意味着付出高昂的购买费用,而且对用户数量有限制。这对中小型制造性企业来说,是很不经济的一种做法。在这种情况下,研发适用于自己公司流程的基于J2EE的产品数据管理软件就成为大多数中小型企业的选择。
2 J2EE的基本结构
由于J2EE规范定义了EntERPriseJavaBeans(EJB)的通信方法,所以这些方法可以被独立开发,并且可以在应用程序中无缝结合。
J2EE应用是由组件组成的,组件则是由具有自容性的,集成了与之关联的文件的单元构成的。组件在容器的Java虚拟机(JVM)之中实例化和初始化。
J2EE规范定义了下面组成部分。
1)客户端层组件运行在客户端计算机上。2)Web层及业务组件运行在J2EE服务器上。3)企业信息系统(EIS)层软件运行在EIS服务器上。虽管J2EE应用程序可以包含如下图的三个或者四个层次,但人们通常认为J2EE多层应用程序是三层应用程序。这种方式的的三层应用程序可以扩展以往所谓标准的两层客户端和服务器型。
图1 J2EE的基本结构
J2EE平台是以EJB(EntERPriseJavaBeans)组件为基础的,能够开发“浏览器/中间件/服务器”多层架构,图2是J2EE的基本原理。
图2 J2EE基本原理
操作过程如下:
1)页面请求:即用户使用JSP页面对Web服务器发送请求;2)调用JavaBean:即Web服务器通过控制层的协调,调用对相应的JavaBean;3)远程调用:即JavaBean调用EJB组件;4)返回数据到JavaBean:即EJB组件在数据库里面获得所请求的数据并返回;5)响应请求.JavaBean将EJB返回的数据进一步返回到JSP页面,从而响应请求。
有两种类型的容器是可以支持J2EE的应用服务程序,它们分别是放置Servlets和JSP的Web容器,以及放置EJB组件的EJB容器。
3 J2EE的特点
J2EE是建立在Java平台的“Writeonce,Runanywhere” (一次开发,到处运行)的理念上的。J2EE平台是通过一个基于组件的应用程序模型为分布式应用程序提供一个统一的标准。
J2EE是一种开放的、基于标准的技术平台,利用J2EE平台来简化诸多企业级应用解决方案的开发、部署以及管理相关的复杂问题的体系结构,提供了相应的计算模型及运行环境研究和编写多层体系的应用。J2EE平台可以提供企业所需要的各种服务,使建立在该平台上面的各种应用具有可重复性、安全及可靠并可扩展性。计算平台支持Java语言,使得基于J2EE标准开发的应用可进行跨平台地移植,而且由于Java语言的安全、严格特性,使开发者很容易编写出非常可靠的代码。
其特点可以总结如下:
3.1 面向对象的编程语言
J2EE平台是建立在Java语言基础之上的,而Java是真正面向对象的语言,丰富的数据类型以及强大的功能,可以解决许多复杂的问题,这是一般的Web的CGI等编程语言所无法完成的。面向对象的设计方法,不仅可以设计庞大而复杂的系统,还可以使Web应用程序具有良好的可扩展性和可维护性,从而深受Web开发人员的青睐。
3.2 平台的无关性
Java是一个跨平台的语言,在任何平台上,只要有JVM(Java Virtual Machine,Java虚拟机),就能在不同平台上执行同一个Java程序。任何一个符合J2EE标准的应用服务器,都可以使用标准的组件。从而开发人员可以在通用组件中随意选择符合自己要求的组件,继而提高应用软件的开发速度。
3.3 具有标准的系统框架
J2EE平台提供了一系列的系统服务。这些系统服务很容易获得,不需要编程,只需要经过比较简单的配置就能够快速完成。从而可以让开发人员从繁杂的开发中脱离出来,把主要精力放在软件应用层上,从而提高软件质量并提速开发的过程。
3.4 适用于集体开发
J2EE框架结构特备适用于开发人员的集体开发。J2EE的框架可以分成表达层、业务逻辑层和数据层,这样就可以使企业开发中的界面设计人员、系统分析人员、编程设计人员各司其职,发挥各自的长处,尤其是J2EE构架通用的MVC模式,能够将系统各个层面的功能独立开来,如一个界面设计人员修改界面可以不需要和Java程序设计人员打交道。这种构架非常适合团队多线程开发的模式,使得开发更容易,运行效率更高。
3.5 可控性好
J2EE平台安全控制和状态控制机制非常的完善,这种控制机制可以使整个应用拥有一个统一的规则。这就可以避免用户进入错误的页面,避免状态产生混乱,从而可以增强系统安全性。而且J2EE的状态可控性使得应用程序的开发更加容易。
3.6 具有很高的资源整合性
J2EE平台具有很多系统功能,可以通过JDBC,JTA,JMS,XML,JNDI等应用接口,与很多的数据库和服务器进行无缝整合,集合成一个完美的整体。这样一来,既可以保留原有的资产,而且能够为未来的发展留下很大的改进空间。
4 结语
产品数据管理系统是近年来在国际上迅速发展迅速的面向制造业的管理技术与实时信息系统,它是实施企业敏捷制造战略,实现信息敏捷化的基本技术手段。在我国产品数据管理系统一直是一个薄弱环节,而随着J2EE技术的推广应用,产品数据管理逐渐被越来越多的制造企业的应用。这对我国整个制造工业乃至国民经济的发展,提高我国制造业的国际竞争能力具有非常重要的理论意义和实用价值。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/