[返回]
软件世界1999年第12期

Websphere在开发乐凯销售、库存管理系统中的应用

马纵江

  一、系统目标


  日常生活中,我们经常会接触到各种各样的胶片,提到胶片我们马上会想到柯达、富士、乐凯等。在这些品牌之中,唯有乐凯是我们中国人自己设计生产的。在中国的许多大城市及著名的旅游景点,我们都可以找到乐凯专卖店。游客们把已拍照好的乐凯彩色胶卷在乐凯专卖店用乐凯牌彩色相纸冲洗之后就可以得到色彩鲜艳、饱和度高、层次丰富的精美照片。除了民用影像产品之外,乐凯公司还生产许多其他特殊用途的专门影像产品。

  中国乐凯胶片集团公司就是乐凯胶片的生产基地和管理这些专卖店的机构。

  经过多年的发展,整个乐凯集团的组织机构变得非常庞大(如图1所示)。此处我们特别解释一下图中乐凯部的定义:中国乐凯胶片股份公司在全国各地的销售中心叫乐凯部,它的上级管理部门是销售公司。
exa159_1.jpg (39780 字节)
  图1

  乐凯销售公司按地理位置将全国划分为五个销售区域,目前总计有32个乐凯部分布于全国各地。由于目前乐凯胶片集团是照相感光材料领域内唯一的大型国有企业,乐凯品牌已被确认为国家级品牌,得到国家的大力扶持。随着国内打击走私力度的加强,市场销量不断增长,新增的乐凯部不断涌现。

  乐凯胶片集团公司为及时、方便地了解分布于全国各地各乐凯部的经营状况,监督销售活动,考核工作业绩,集团下了很大的决心投入巨额资金将各乐凯部与集团公司本部的计算机网络联结起来,建立起了乐凯公司外联网系统。

  由北京英泰奈特科技有限公司开发的“乐凯胶片集团公司销售、库存管理软件”是乐凯公司在外联网上运行的几个最关键的管理软件之一。该软件被用来汇集及管理各乐凯部的进货、销售、库存业务数据。通过统计、分析、对比这些数据,乐凯公司的企业领导和各级管理人员可以及时准确地获得市场需求信息,及时掌握企业的经营情况、资金使用情况和产品实际库存,从而可以使企业能够及时调整产品结构及业务方向,争取得到更大的经济效益。销售、库存管理软件也被用来汇集乐凯部客户往来信息,通过对它们进行分析、统计,可以极大地提高客户服务反应速度,增加客户对乐凯服务的满意度。


  二、问题的提出


  为了能够成功地开发本系统,也为了让用户更好地应用本系统,经过分析,我们认为系统需要很好地解决以下几个问题,而这些问题与采用何种软件运行平台及开发工具有着非常紧密的联系。

  问题1:乐凯部分布于全国各地,建立公司的内部专用网络基本不可能,需要借助于电信提供的服务,同时需要考虑使用通讯费用问题;

  问题2:乐凯部的人员都是业务人员,计算机使用及维护的力量非常薄弱,几乎不具备对数据库和服务器的维护能力,因此所有的维护甚至安装都需要总公司IT部门工程师直接承担;

  问题3:由于业务扩大非常迅速,因此要求系统能够最快速的铺设,如果完全由IT部门的人员现场安装几乎不可能;

  问题4:由于用户数非常多,同时在线的人数不定,各级人员需要以各种级别登录到系统并且与数据库相连,而程序又不能够花费太多的时间在这个方面用于有效的控制;

  问题5:公司历史悠久,计算机使用的历史较长,公司各职能部门的计算机配置千差万别,各种机器和操作系统同时并存。

  北京英泰奈特科技有限公司会同乐凯胶片集团公司一起针对上述的问题和实际的开发工作量确定了如图2所示的Internet/Intranet框架,选用浏览器作为系统的客户端,来解决客户端安装维护的问题,采用Java作为开发工具和运行环境来解决各种跨平台的问题,同时选用IBM公司基于Java开发平台的WebSphere中间件作为系统的开发工具及运行平台。图3是乐凯胶片集团公司计算机网络结构简图。
exa159_2.jpg (20253 字节)
  图2

  整个系统分为三层:系统的数据库安装于总公司的数据库服务器上,应用程序和中间件软件安装于WWW服务器上,各个客户端使用浏览器就可以完成录入、查询、修改、删除、汇总、统计和打印功能。

  这种三层结构方式既减少了计算机室对各乐凯部硬件和软件的安装和维护工作量,同时也利于公司对各个乐凯部的数据集中管理和业务实时监控。
exa159_3.jpg (46421 字节)
  图3


  三、WebSphere给开发者带来的益处


  WebSphere是IBM公司花大力气推出的基于Web的中间件应用服务器。它可以非常方便地连接客户端和数据库,提供可靠的企业级的数据传递。

  在选择WebSphere作为开发平台和中间件时,我们主要是看中它可以提供以下强大的功能:高效率的数据库与Web服务器的连接、强大的网页管理功能、多线程分配和负载、丰富的应用框架。

  WebSphere套装分为开发工具(WebSphere Studio)和应用服务器(WebSphere Application Server)两部分。

  在WebSphere Studio中,它可以为开发者提供许多有用的应用构件和方便程序员使用的编程工具。如:工作平台、编程向导、内容管理等。开发者利用这些特点可以很快地架构出系统的框架,能够把主要的精力集中在如何实现业务管理模式上,而不需要花太多的精力在解决某些程序的细小问题上。WebSphere提供了许多可以为开发者重用的构件,极大地减少了编程的工作量。

  在WebSphere Application Server中提供了许多提高系统运行效率和可靠性、安全性的功能,如:热连接、EJS/EJB的嵌入、数据库连接管理、多进程的Java Servlet运行模式管理、数据传输环境等

  WebSphere采用的服务器端的Java运行模式,也就是我们所谓的Servlet。 与数据库和前端应用请求,采用热连接的方式,对于多用户的频繁进程效率要比采用CGI的方式高出许多,从而使得系统的整体效率有较大的提高。


  四、WebSphere给应用带来的益处


  WebSphere是一个中间件产品,经过了较为严格的测试,可靠性等方面的考虑比较充分。采用它来开发的应用系统由于构架于它之上,系统的可靠性要比完全自己开发高出许多。

  前文中我们已经介绍过,它的运行效率比较高。在实际的系统运行过程中效率的高低是一个系统是否能够成功应用的关键的因素之一,所以各个乐凯部比较乐于使用,这样既给本乐凯部的管理提供了支持,同时对于总公司的管理也上了一个台阶。

  WebSphere非常易于使用,为系统在开发之后进入交接过程及维护期后,由乐凯公司的IT工程师自身进行系统维护和二次开发提供了可能。


  五、总结


  总之,由于我们在前期的设计过程中对于开发工具的选用有了一个比较充分的考虑,选用WebSphere作为本次开发的开发工具和系统运行平台,基本实现了本系统预期的目标。在应用的过程中,也发现了WebSphere存在一些需要加以改进的问题。非常高兴的是,IBM对该产品的开发一直在进行之中,许多问题在新版本中都已得到解决。