1、上海海事大学 秦天保 版权所有,第3章 管理信息系统技术架构及其支撑软件,第一节 C/S架构 第二节 B/S架构 第三节 混合架构 第四节 支撑软件,上海海事大学 秦天保 版权所有,第二章 管理信息系统技术架构及其支撑软件,管理信息系统的技术架构 是指从技术的角度看,系统是由哪几部分构成的。了解不同技术架构的优缺点,及其所需支撑软件种类、性能、价格和兼容性对企业选择或开发管理信息系统具有重要意义。当前,管理信息系统主要有三种典型技术架构,即: C/S架构(Client/Server:客户/服务器架构)、 B/S架构(Browser/Server:浏览器/服务器架构) 混合架构。,上海海事大学
2、秦天保 版权所有,第一节 C/S架构,一、两层C/S架构二、三层 C/S架构,上海海事大学 秦天保 版权所有,一、两层C/S架构,两层C/S架构系统:由客户机、数据库服务器两层构成 。其特点是客户端计算机(即客户机)要安装特定的客户端软件,业界称这种客户机为“胖客户机”或“胖客户端”,服务器指数据库服务器,其上运行数据库管理系统并驻留数据库。 图中矩形符号所代表的软件都是支撑软件, 椭圆符号代表的软件和数据库是信息系统开发所要开发的部分,这些部分都运行于相应的支撑软件之上。 粗箭头较粗地刻画了不同机器间的通信,虚线较细致地表达了软件间的通信关联。,上海海事大学 秦天保 版权所有,一、两层C/S
3、架构,工作原理: 在两层C/S架构中,用户界面由客户端提供,客户端软件通过与服务器上的DBMS通信取得数据库中的数据显示在用户界面上,或将用户输入的数据传递回服务器存于数据库中。 数据库服务器负责数据存储和数据操纵。 业务逻辑(比如计算某笔订单的金额总计)可能由客户端(由客户端软件)处理,也可能由数据库服务器(由数据库中的程序如存储过程)处理。 例如,可能由数据库服务器先算出订单金额总计,再将总计返回给客户端显示出来,也可能数据库服务器只是把订单所订的各项产品的数量、单价数据返回客户端,由客户端程序自行计算订单总计。业务逻辑 是指业务上要求对数据处理实施的一些规则和计算逻辑,如工资的计算方法,
4、折扣率的计算等等,都属于业务逻辑范畴。信息系统中很大一部分程序是实现业务逻辑的代码。,上海海事大学 秦天保 版权所有,一、两层C/S架构,两层C/S架构系统存在的问题:两层C/S架构的系统中,由于处理业务逻辑的程序代码分散在客户端和数据服务器中,没有实现集中管理,这就产生一些问题,如:1. 难以重用和共享业务逻辑代码,特别是难以重用和共享分散在客户端的业务逻辑代码。 比如,客户端实现了计算一笔订单金额的业务逻辑代码,要想在另一个程序中重用或共享该代码是非常困难的,通常都得再次编写同样的业务逻辑代码。,上海海事大学 秦天保 版权所有,一、两层C/S架构,2. 数据库服务器承担的负荷较高,可能导致
5、性能降低。如果为了提高重用和共享性,将大多数业务逻辑由数据库服务器实现,那么,由于数据库服务器既要承担数据存储、检索等任务,又要完成业务逻辑的运算,可能承担过高的负荷,导致性能降低。3. 程序修改困难,缺乏灵活性。 由于一些业务逻辑分散在客户端,业务逻辑代码和客户端显示逻辑代码(处理显示界面的代码,如显示菜单、显示按钮的代码 )混合在一起,代码划分不够清晰,导致修改显示逻辑代码时,可能影响业务逻辑代码,修改业务逻辑代码时,又可能会影响显示逻辑代码,因此。对程序做修改非常困难,缺乏灵活性。,上海海事大学 秦天保 版权所有,二、 三层 C/S架构,三层C/S架构系统:由客户机、应用服务器、数据库服
6、务器三层构成(也称之为表示层、业务逻辑层、数据层)。 三层C/S架构的客户端计算机(即客户机)也要安装特定的客户端软件,也是“胖客户机”或“胖客户端”, 三层C/S架构系统也需要数据库服务器, 但相对于两层C/S架构多了一个应用服务器层,大多数业务逻辑代码以业务组件或Web服务(Web Service)的形式驻留于应用服务器上。 业务组件和Web服务是一种程序,它们实现业务逻辑,可以被不同的程序调用,从而实现业务逻辑的共享和重用。,上海海事大学 秦天保 版权所有,二、 三层 C/S架构,三层C/S架构的特点: 业务逻辑代码以组件的形式集中存放在应用服务器中,实现了业务逻辑的集中维护,业务逻辑可
7、以非常方便地被不同的程序重用和共享。 由于数据库服务器不再处理业务逻辑(或处理得较少),降低了负荷,现在,计算负荷被数据库服务器和应用服务器所分担,提高了系统性能。 由于业务逻辑和显示界面(显示逻辑)分离,使得业务逻辑的修改和显示逻辑的修改不会互相干扰, 方便了程序修改,提高了程序灵活性。,上海海事大学 秦天保 版权所有,二、 三层 C/S架构,三层C/S架构系统工作原理举例: 若客户端(实际是客户端软件)要显示某笔订单的金额总计,它首先向应用服务器(实际是向应用服务器中的某个业务组件)发出获取订单金额的要求, 应用服务器再向数据库服务器(实际是数据库管理系统)请求获取该订单所订产品数据, 数
8、据库管理系统从数据库中找到这些产品数据后(包括单价、数量)返回给应用服务器, 应用服务器(实际是应用服务器中的某个业务组件)执行计算订单总额的业务逻辑,算出订单总额后发回给客户端, 客户端软件就可以将总额信息显示在界面上供用户查看。,上海海事大学 秦天保 版权所有,第二节 B/S架构,一、三层B/S架构 二、四层B/S架构 三、B/S和C/S架构比较,上海海事大学 秦天保 版权所有,第二节 B/S架构,随着Internet技术的普及,在传统的C/S架构之外,业界又发展出一种新的系统技术架构,即B/S架构, 其最主要的特点是客户机无需安装特定的客户端软件,只需要浏览器就可以(一般操作系统都预装了
9、浏览器),所以,这种客户端被称为“瘦客户机”或“瘦客户端”。 B/S架构的系统又可以分为三层和四层两种常见的形式。,上海海事大学 秦天保 版权所有,一、三层B/S架构,三层B/S架构系统:由客户机、Web服务器、数据库服务器三层构成。在这种结构中,用户开发的系统分成两部分, 一部分是数据库,部署在数据库服务器上, 另一部分是Web服务器端程序(其形式可能是ASP页、JSP页、PHP页、ASPX页等)或静态HTML页,部署在Web服务器上,置于Web服务器软件的管理之下。,上海海事大学 秦天保 版权所有,一、三层B/S架构,工作原理: Web服务器(实际是Web服务器软件)接受客户端(这里是浏览
10、器)的http请求,调用Web服务器端程序, 这些程序可能会向数据库服务器发出数据请求,获得数据后,可能执行一些业务逻辑,然后将数据以一定的格式动态生成一个html格式的页面(这就是用户界面)返回Web服务器软件, Web服务器软件再将该页面返回给客户端浏览器,供用户查看。 (当然,如果浏览器客户端只是请求一个静态html页,Web服务器就简单找到该页返回给浏览器,而无需和数据库服务器交互)。,上海海事大学 秦天保 版权所有,一、三层B/S架构,特点:可以看出,这里界面逻辑(形成html页面)在Web服务器处完成, 而业务逻辑可能在数据库服务器(由数据库中的程序如存储过程)、也可能在Web服务
11、器(由Web服务器端程序)处理, 这种分散处理业务逻辑的缺点与两层C/S架构一样: 难以重用和共享业务逻辑代码; 数据库服务器承担的负荷较高; 程序修改困难,缺乏灵活性。,上海海事大学 秦天保 版权所有,二、四层B/S架构,四层B/S架构系统:由客户机、Web服务器、应用服务器、数据库服务器四层构成。,上海海事大学 秦天保 版权所有,二、四层B/S架构,四层B/S架构特点: 相对于三层 B/S架构多了一个应用服务器层,大多数业务逻辑代码以业务组件的形式驻留于应用服务器上, Web服务器专门负责内容的显示处理(实现用户界面逻辑,即形成html页),不再处理业务逻辑, 数据库服务器专门负责数据维护
12、,也不再实现多数业务逻辑。这样由于业务逻辑代码以组件的形式集中存放在应用服务器中, 可以非常方便地被不同的程序重用和共享,实现了业务逻辑的集中维护。 由于数据库服务器不再处理业务逻辑(或处理得较少),降低了负荷,现在,计算负荷被Web服务器、数据库服务器和应用服务器所分担,提高了系统性能。 由于业务逻辑和显示界面分离,使得业务逻辑的修改和显示逻辑的修改不会互相干扰, 方便了程序修改,提高了程序灵活性。,上海海事大学 秦天保 版权所有,三、B/S和C/S架构比较,C/S的缺点: C/S架构的系统由于需要将客户端软件部署到每一台客户机,部署麻烦,部署成本高,特别是当用户数很多时,这个缺陷尤其明显。
13、 C/S架构的系统客户端程序要升级更新时,需要更新每一台客户机,更新麻烦,升级更新的成本高。 C/S架构的系统管理和维护客户端的成本也较高,例如客户机若感染了病毒或出了其它故障,导致客户端软件损坏,就需要重新安装客户端软件。B/S架构的系统就可以避免这些问题,这也是B/S架构的优点 系统都安装在各种服务器上,客户端是零部署,无需安装客户端软件。 系统升级更新也都发生在服务器端,不影响客户端。 B/S架构的系统无需管理和维护特定的客户端软件。,上海海事大学 秦天保 版权所有,三、B/S和C/S架构比较,B/S架构的缺点: 用户界面的响应速度通常不如C/S架构的系统 因为应用程序的大部分逻辑和状态
14、位于服务器上,所以瘦客户端会频繁地向服务器发送处理请求,然后必须等待响应到达,用户才能继续使用该应用程序,这使得应用程序的响应速度通常要比胖客户端应用程序(C/S架构)慢,因此,B/S架构不太适合用户交互很多的情况,不适合需要频繁输入大量数据的情况,也不适合需要在多个窗口频繁导航的情况。B/S架构难以实现一些常用的应用程序功能 如拖放、撤消-重复以及上下文相关帮助等,而C/S架构则很容易实现这些功能。,上海海事大学 秦天保 版权所有,第三节 混合架构,一、混合架构 二、技术架构的逻辑结构和物理结构,上海海事大学 秦天保 版权所有,一、混合架构,由于C/S 架构和B/S架构各有其优缺点,所以,实
15、际的系统特别是一些大型企业信息系统往往采用混合架构。 例如,在管理报表查看部分采用B/S架构实现, 而在大量数据录入部分采用C/S 架构实现。 图2-5表示不带应用服务器的混合架构,图2-6表示了一个带应用服务器的混合架构。,上海海事大学 秦天保 版权所有,不带应用服务器的混合架构,上海海事大学 秦天保 版权所有,带应用服务器的混合架构,上海海事大学 秦天保 版权所有,其它架构,在现实应用中,除了上述架构外,还有一些其它架构,如: 将数据库和客户端软件合并在单独客户机的单机架构, 使用大型机加若干终端的主机终端架构, 以及终端服务器架构等,这里就不再赘述了。,上海海事大学 秦天保 版权所有,二
16、、技术架构的逻辑结构和物理结构,图2-1到图2-6所表达的各种技术架构都是逻辑结构,实际的物理结构可能如图2-7所示,读者可以试着在图中分别标出两层C/S架构、三层 C/S架构、 三层B/S架构、四层B/S架构客户机和服务器间数据通信的路径。,上海海事大学 秦天保 版权所有,二、技术架构的逻辑结构和物理结构,上海海事大学 秦天保 版权所有,第四节 支撑软件,一、操作系统 二、数据库服务器软件 三、Web服务器软件 四、应用服务器软件,上海海事大学 秦天保 版权所有,第四节 支撑软件,支撑软件 又称为基础软件,主要指服务器端和客户端的基础软件,包括服务器操作系统和特定的服务器软件,以及客户端操作
17、系统,它们构成了信息系统的软件运行环境。由于不同的企业信息系统对支撑软件的要求是不同的,同时,有些支撑软件的价格非常昂贵,而且支撑软件的选择强烈地影响企业信息系统未来的技术路线,因此,在选购企业信息系统时,决策者要弄清其需要何种支撑软件,所需支撑软件的成本和技术路线是否符合本企业的要求。,上海海事大学 秦天保 版权所有,一、操作系统,服务器操作系统服务器操作系统的选择对企业是最重要的,基于Unix和基于Windows的服务器操作系统的信息系统的往往采用完全不同的技术路线,其总体拥有成本也是完全不同的。许多企业对此制定了严格的选择标准。Unix: Unix主要用于高端商务领域,其性能和安全性最高
18、,所支持的应用也较多;Linux: Linux是开放源代码的免费软件,类似Unix,成本低,但目前支持的应用程序尚不够多。 微软公司的Windows Server系列:如Windows 2000 Server,Windows Server 2003等)服务器端操作系统。Windows Server系列在中小企业占有很高的市场份额。客户端的操作系统 目前主流的还是微软的Windows系列,其它可供选择的客户端操作系统还有Macintosh,Unix、Linux等。,上海海事大学 秦天保 版权所有,案例2-1:Amazon使用Linux,节省数百万,1. 背景 在线销售商A在转到Linux操作系统
19、之后,仅上个季度就节省了上千万美金的技术费用。以下的内容将对那些正在经济停滞中挣扎,希望找到一个省钱之道的公司提供一些帮助。 电子商务巨人Amazon在向美国证券管理委员会提交的报表里表示,公司有办法消减25%的技术费用,从7100万美元降到5400万美元。 根据报表的内容,Amazon的省钱之道关键在于“利用便宜的基础技术架构,引入基于Linux的技术平台,又由于市场的供过于求使得数据和无线通信服务的总体成本降低。” Linux的支持者们一直试图使人们相信开放源码的软件和微软相比较而言可以为公司节省大量费用,Amazon的故事让他们信心倍增。但一位微软的代表警告说,类似Amazon这样短期的
20、成本降低,可能变成长期的成本增加。,上海海事大学 秦天保 版权所有,案例2-1:Amazon使用Linux,节省数百万,十年前由Unix操作系统演化而来的Linux是Windows有力竞争者,尽管许多公司在是否用它时有些犹豫,但从九十年代出现至今,Linux已经在计算机界占有一席之地。最近的一项研究发现Linux比某些版本的Unix更加强大,但在商业应用上,Linux更多的出现在低端的服务器上,鲜见于大公司巨型机的核心中。但由于Linux本质上是源自Unix的,因此和有根本不同的Windows相比,Linux更有可能成为Unix的接班人。 由众多义务程序员和公司所开发的Linux在价格上有很大
21、优势。“我们最近发现,如果考虑到包括硬件,软件,人员,采购和更新换代等整体成本的话,那么以Web服务设备三年的生命周期来算,Linux最终会比Unix便宜的多。”IDC分析师Dan Kusnetzky说。,上海海事大学 秦天保 版权所有,案例2-1:Amazon使用Linux,节省数百万,2. 一半的标价 Kusnetzky说,以1000人连接到Linux服务器来算,总成本大概是Unix系统的五分之一到一半。他补充道,Linux系统的管理成本所占整体成本的百分比和Unix和Windows的相当。 现在对Amazon来说,降低成本是当务之急。公司在第三季度减少了百分之三十的损失,净损失为1亿70
22、00万美元。Amazon已经保证说,第四季度它将会在预计的基础上再度盈利;与去年同季度相比,只增加收入100万美元,达到6.39亿美元,不过这只是小小的增长而已。 根据Internet调查公司Netcraft的报告,Amazon的网页服务器用的是Red Hat的Stronghold Web服务器。这种服务器是开放源码的Apache方案的衍生产品。 Linux省钱的方法有好几条。如果公司是第一次使用这个操作系统,相关软件可以免费下载,也可以向诸如Red Hat或SuSE这样的公司购买一个拷贝,然后你想装多少台机器都可以。第二个方法是,它和其他一些软件绑在一起,例如发送网页的浏览器或收发电子邮件的
23、软件。第三个方法是,在多数情况下公司不必为连接到Linux服务器的计算机支付额外的版权费用,Linux经常用的是便宜的Intel计算机,有时候是组装机,有时候是更老的二手机。,上海海事大学 秦天保 版权所有,案例2-1:Amazon使用Linux,节省数百万,Kusnetzky指出,Linux在服务器市场有很强的渗透力,服务器操作系统出货量所占比例从1999年的24%上升到2000年的27%。这个比例仅次于1999年占到38%及2000年占到42%的Windows。 但Linux存在隐含成本,微软争辩说。“我认为许多客户是受到Linux表面上价格低廉的诱惑。”微软视窗分公司竞争策略主管Doug
24、 Miller表示,“他们没有从Linux得到实际的好处,但最终成本将变得更高。” Miller说:“用户会在操作系统事务中变得疲惫不堪,他们需要管理软件的升级和安全补丁以确保各种软件版本之间不会发生冲突,而这些事应当由象微软这样的软件供应商来做。”虽然Red Hat提供了某些服务,但还是很难保证由分散在世界各地数以百计的开发人员不断提供的软件升级包可以很好的工作,而不发生冲突,Miller补充道。,上海海事大学 秦天保 版权所有,案例2-1:Amazon使用Linux,节省数百万,3. 低廉的Linux Amazon曾在六月份表示,他们在改善自己的计算机系统,将日常的工作都转换到Linux的
25、计算机上来。主管人员说,那时他们希望在今年将与网络销售有关的技术费用降低20%。虽然公司在采用Linux后节省了不少费用,但还有许多事情要做。受益的还有惠普和Red Hat。惠普为Amazon供应Linux服务器,其中大多数都是精简型Intel处理器机型,惠普新成立的Linux操作系统行销主管Mike Balma表示。而Red Hat为服务器量身定制Linux。 Balma说,惠普早在1999年10月就和Amazon展开合作,但直到2000年5月,惠普宣布其操作系统将取代Sun Microsystems的Unix服务器,双方才签定了大型合同。 惠普帮助Amazon从早期的服务器上将用户软件移植
26、到Linux服务器上,把web页面也移植到高端的惠普unix服务器上,以便重要的工作系统更靠近业务中心,Balma说。“他们基本上是由惠普的技术构成的。”,上海海事大学 秦天保 版权所有,案例2-1:Amazon使用Linux,节省数百万,Red Hat充当了Amazon往Linux转移过程中的先锋,负责Durham地区企业销售和市场的副总裁Billy Marshall说。“Amazon成为我们的客户已经有一年的时间了,”他说。“他们系统中的每一项事务都包含了我们的技术。他们现在正处于调整期,并且对自己所取得的成绩非常满意。” 由于Linux系统比Unix系统便宜,因此在目前较艰难的经济环境下
27、,对于存活下来的Linux公司反而较为有利。“我觉得形势对Linux非常有利-特别是在经济不景气的时候,”Marshall说。“在过去阔绰的时代公司更愿意花大价钱去购买那些有专利权的系统,而现在大家都在设法寻找便宜的替代方案。”,上海海事大学 秦天保 版权所有,案例2-1:Amazon使用Linux,节省数百万,4. 台式电脑方面 一些公司为了省钱甚至将Linux引入台式电脑中。虽然Linux在台式电脑中占有率很低,在2000年只有1.5%,无法和Windows的92%相提并论,Kusnetzky表示,一些事实使得使用Linux的可能性提高了。 这些事实有:Sun Microsystems将推
28、出办公软件包StarOffice的第六版,许多人都相信这个版本比现有的StarOffice具有更高的能力,可能会是替代微软Office的可靠选择之一;在经济衰退时期,微软的版权费用让人难以承担;Windows和Office的总体价格居高不下。 Robert Frances Group分析师Chad Robinson说:“人们正在考虑用 Linux替代Windows,虽然不是大家同时这样做,但许多公司都在研究其可行性。”特别是在有特殊用途的台式电脑上,例如银行的语音答复计算机。“节省成本的潜力是巨大的。”Robinson说。 在九月下旬,独立顾问Rob Valliere发表了一份业务研究报告,建
29、议小型24人左右的业务公司可采用Linux。结论是:将大部分计算机转换到Linux系统上,所提供的能力将相当于升级到Windows 2000并且可以为公司节省1万美元以上。,上海海事大学 秦天保 版权所有,案例2-1:Amazon使用Linux,节省数百万,研究认为Linux的应用程序可以提供与相应Windows应用程序接近的功能,但在与微软Outlook的时序安排和电子邮件集成功能相比时还有一些差距。 在研究中,Valliere发现24套Windows 2000和Office 2000, 再加上一套Windows 2000 服务器的许可费用和必要的内存升级,总共需要15,000美元。而安装L
30、inux服务器和20台Linux计算机-保留四台计算机升级到Windows 2000-包括顾问以及安装费用总共只需要5,000美元左右。 在台式电脑上安装Linux还有另外一个财务上的动机,就是Linux的开放源码授权,可以简化公司确保自己的电脑符合授权限制。相比之下,微软以人头授权计价的方式,其法律审核实在让人敬而远之。 “Robinson说,坚持对授权的审核,使许多公司对授权产生恐惧感。并且要去追究没有经过授权而使用软件的事件变得越来越困难。在去年,微软已经对那些在授权上受到怀疑的公司发出了警告。” 在Windows XP和Office XP中,微软使用了更好的工具来确保授权审核:产品激活
31、技术可以将某一版本的Windows和Office锁定在特定的计算机上。 “我们是商业软件销售商。这样才能有收入,”Miller回应说。“我们的目标是从软件用户手中收取合理的费用。” 来源:ZDNet China,上海海事大学 秦天保 版权所有,案例2-1:Amazon使用Linux,节省数百万,思考题你认为Linux在中国应用的前景如何?说明你的理由?2. 为什么企业要重视操作系统特别是服务器操作系统的选择?,上海海事大学 秦天保 版权所有,二、数据库管理系统,数据库管理系统 指数据库服务器上运行的管理数据库的支撑软件称为数据库服务器软件,也就是数据库管理系统DBMS(Database Man
32、agement System)。比较常见的有 IBM DB2 MS SQL Sever Oracle Sybase Adaptive Server MySQL等。,上海海事大学 秦天保 版权所有,三、Web服务器软件,Web服务器软件: 是Web服务器所需的特定支撑软件,主要功能是向浏览器返回html页面。常见的Web服务器软件有 Apache 微软公司的IIS(内置于Windows服务器操作系统)等, 一些应用服务器软件如IBM WebSphere、BEA Weblogic也包含了Web服务器软件的功能。,上海海事大学 秦天保 版权所有,四、应用服务器软件,应用服务器软件: 是应用服务器所需
33、要的特定支撑软件,其主要功能是为实现业务逻辑的组件提供运行环境。常见的应用服务器软件有 IBM WebSphere、 BEA Weblogic等,这些应用服务器软件通常用于J2EE技术体系构造的系统,通常它们也包含了Web服务器软件的功能。 微软的服务器端操作系统如Windows 2000 Server,Windows Server 2003等也具有内置的应用服务器软件功能。,上海海事大学 秦天保 版权所有,案例2-2:某供应商服务系统技术架构,1. 系统概述 某供应商服务系统(VSS:Vender Service System)能够帮助零售企业与供应商之间建立新的、低成本、高效率的信息沟通机
34、制,通过在线方式处理零售企业及其供应商的业务往来,包括退货、对账、结算、扣款、查询库存、销售等业务环节,能够实现增加销售、降低库存、提高竞争力、改善零售商与供应商关系、促进供应链协同的目的。 VSS是构建在IBM WebSphere Application Server上的J2EE应用,充分发挥了WebSphere Application Server的支持大型应用、支持完整的事务管理、安全、高性能、高可用和可伸缩等优秀特性,为快速构建企业的业务集成、电子商务打下坚实的基础。,上海海事大学 秦天保 版权所有,案例2-2:某供应商服务系统技术架构,2. 系统架构,上海海事大学 秦天保 版权所有,
35、案例2-2:某供应商服务系统技术架构,3. 运行支撑环境 数据库服务器平台支持:DB2, Informix, Oracle, SQL Server, mySQL等 操作系统平台支持: UNIX、LINUX、WINDOWS2000及以上系列 硬件平台支持:多款小型机或高配置的PC服务器 应用服务器:IBM WebSphere Web服务器支持:IIS(Internet Information Server),Apache等。思考题 1. 该供应商服务系统采用了哪种技术架构? 2. 该供应商服务系统使用了哪些支撑软件?请在物理结构图中标明这些支撑软件的名称和位置。,上海海事大学 秦天保 版权所有,
36、案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,1.大通国际运输企业概况 大通国际运输有限公司成立于1985年,是中国首批被国际航空运输协会(IATA)认可的、通过了ISO9001国际标准质量体系认证的、拥有3000余名中外员工的大型专业化国际物流企业。十几年来,公司全体员工紧随时代发展步伐,发扬团结、求实、拼搏、向上的大通精神,形成了一支服务理念新、专业水平高、协作精神强的物流专业队伍,建设了遍及中国大陆所有省份的近百家分公司和办事处,同时和国外200多个国家和地区的同行建立了代理服务网络。在北京、上海、广州、深圳、厦门、大连、武汉、成都等地拥有区域性物流分拨中心,服务覆盖国内1
37、100多个城市,并以集中统一管理的组织结构、运行机制和现代化的管理信息系统为基础,在国内率先实现了为跨国公司提供具有双赢效益的个性化物流服务。 2.信息化由来及需求 大通公司涉及业务种类繁多,包括快件、空运、海运、陆运、仓储等,公司原有的信息系统由于建设时间早,鉴于当时的信息技术发展状况,系统功能单一,各业务模块间互相独立,存在信息孤岛的现象,极其不利于总公司的统一管理与决策。为了在日益加剧的国际国内运输市场保持竞争优势,更好地为客户服务。大通公司决定进行新的信息系统建设。,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,3.信息化建设情况 3.1系
38、统选型 应用软件特别是管理软件要考虑中国国情。国外有许多好的管理软件,但是拿到中国来后多数都不太适用,有些企业就是勉强用了也用不好。究其原因,主要是中国的企业管理水平和现状很难与国外软件的标准管理模式融合。企业花了很大的代价,花了很长的时间,实施的结果是弃之不舍,留之难用。北京南北天地有限公司的彭总介绍南北N6 ERP系列软件产品时的一句话打动了我们,他说:南北N6 ERP软件在吸收了国外同类软件精华的同时,考虑了国内企业的实际情况,作了大量的国情化处理。正是因为国产管理软件在吸收了国外同类软件的精华同时又作了国情化的处理,才使国内企业有了用好ERP软件的可能,这正是国产软件的特色所在。 价格
39、当然也是因素之一。企业做任何事情都要考虑投入产出,要考虑风险,国外软件动辄几十万上百万美元,对国内企业来讲是一个不小的负担,同时也增加了软件实施的风险,还有软件今后的升级费用等问题,都需要企业认真考虑。有一个前提是:九十年代中期以来,国产软件(如ERP、两维CAD、PDM等)的水平有了很大的提高,已能够满足国内企业实际工作的需要。既然国产软件能够满足需要,价格上又比国外软件便宜,我们为什么不选用国产软件呢?,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,要充分考虑售后服务。管理软件实施都会有一个较长的周期,企业应用咨询、软件原理培训、软件应用培训、
40、软件的客户化修改都是必不可少的。国外软件的高昂的技术支持费用是国内企业难以承受的,更难长时间承受;同时国外软件的封闭性使国内企业的软件人员很难进行修改和变动,要对国外软件做较大的补充和修改的可行性也值得商榷。由于以上原因,售后技术支持的及时性和有效性就很难保证。而国产软件则不同,尽管国产软件也要收取技术支持费用,但其标准国内企业可以承受,而且国产软件其源代码相对开放,较大的客户化变动委托给软件公司,一般性的修改完全可以由企业自己来解决。 最终的选择:经过我们长时间的考察论证,南北N6 ERP系列软件产品是一套技术成熟的产品,此产品为南北公司自主研究开发,利用的是100%JAVA语言,基于三层、
41、多层的应用服务器的浏览器技术,基于它的这些特性,我公司于2000年与北京南北天地科技有限公司正式签约,以此来实现企业信息化管理。,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,3.2系统建设方针与指导思想 大通公司新的信息系统包含快件系统、空运系统、海运系统、陆运系统、仓储系统、客服系统、结算系统等,采用集中式数据管理,南北N6 ERP系统间实现信息的无缝衔接与流转。 南北公司考虑到本集团公司的分公司众多,为了满足数据集中处理的需求,同时考虑信息技术的发展现状及系统未来发展的要求,南北公司为我们构建了基于Internet/Intranet技术的多层
42、分布式事务处理结构软件平台,该平台分 客户层(Browser,客户通过各种Web浏览器及Internet接入设备与各应用系统进行信息交互), Web服务器层(WebServer,为系统提供HTTP服务,负责信息页面的接收和发送), 应用服务层(Application Server,封装系统业务逻辑) 数据服务层(DataBase Server,提供系统数据服务),其体系结构如图2-9所示。,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,图2-9 系统体系结构,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例
43、,多层分布式布式B/S结构是目前最具优势和最主流的Internet/Intranet构建技术,已经被国内、外大量的工程实例所采用,实践证明,该体系结构特别适合构建基于Internet/Intranet的大型企业应用系统。采用该体系结构和应用服务器所能带来的整体增益包括: (1)更高的系统性能 应用服务器是为适应当今互联网应用的飞速发展而专门设计和实现的,相比较于Web服务器,它属于更高性能的服务平台,可以提供对多用户数,大访问量,高并发性和高响应速度的强有力支持。 (2)良好的开放性和可扩展性 多层体系结构有效的分离了系统的表现层,业务逻辑层和数据层,各层面间的接口采用统一的技术标准,不仅为系
44、统提供了最大的灵活性和开放性,同时也使系统易于扩展,充分地保护了投资者的利益。 (3)更低的系统成本 该体系结构使客户端不用安装任何软件,只需有浏览器及上网设备即可,这样不仅可实现移动办公,而且客户端免维护,系统升级高效方便。 (4)高效安全 应用服务器作为一个系统运行容器,它提供了许多系统级服务(如负载均衡、安全服务、事物管理、高效缓存等),开发商只需专注于业务逻辑的实现,从而使整个应用系统的高效性、安全性得到充分的保证。,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,3.3系统平台 该信息系统的运行环境如下: 操作系统:Sun Solaris
45、8 数据库:Oracle 8i 应用服务器:iPlanet Application Server SP2 Web服务器:iPlanet Web Server 4.1 浏览器:Internet Explorer 5.5 我公司所有的系统将运行在SUN 3500服务器(2 CPU 450MHZ, 3*18G,1G RAM)上。,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,3.4 系统方案介绍 3.4.1系统总体结构 大通公司信息系统是为保证公司业务高效有序地进行,由计算机网络设备及相应的应用软件组成的一个高效集成应用系统。大通公司信息系统的总体结构如
46、图2-10所示。,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,图2-10 大通公司信息系统的总体结构,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,3.4.2系统功能介绍 1、数据自动上下载及导入导出:大通公司有许多固定的大客户,如Dell,Microsoft等。大通同客户的电子数据交换包括EXCEL、TXT、XML等各种文档,系统实现定时从客户指定的WEB地址自动下载文件,并按相应的格式定义自动导入系统库中,导出功能是按客户要求导出系统数据并生成相应格式的文件,定时自动上传至客户指定的WEB站点。
47、2、快件系统(国际、国内快件):是大通公司最重要的业务模块,其业务操作量大,使用单位众多,同时对快件的递送状态要求也很高。快件系统主要包括国内快件和国际快件两大部分,其提供了快件进出港管理、航线管理、运单管理、预告管理、快件状态跟踪及查询等功能。 3、空运系统(空运进口、空运出口):空运系统分为空运进口业务和空运出口业务。空运进口实现了接收主单预告、机场提货入库、接收客户委托、单证交接、报关报检、客户接收回执等完整的空运进口流程。空运出口实现了客户预订、接受客户委托、集货订仓、制主分单、报关报检等完整的空运出口流程。系统同时还提供货物全程跟踪查询功能,以便公司及客户随时了解货物的当前状态。 4
48、、客户服务系统:客户服务系统包括客服管理模块、销售管理模块和客户信息管理模块,实现了客户查询、客户网上查询、客户取件管理、销售报价管理、客户信息管理、客户服务投诉管理、售后管理及相应的各种统计分析功能。,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,5、结算系统:结算系统用于对公司所有发生业务的财务结算,它包括快件结算、仓储结算、空运结算及海运结算。结算系统实现了费用自动计算、折扣管理、对帐认帐、发票管理、运单管理等功能,同时对财务系统提供了充分的接口。 6、包装及派车系统:包装子系统实现了货物的包装申请、包装登记及包装回执等功能。派车子系统用于实
49、现车辆的申请及调度功能,包括派车申请、车辆调度、派车回执及派车查询等模块。 7、信息维护系统:信息维护子系统主要包括一些基础信息的维护,如用户权限的设置,部门机构及人员的维护,各类数据字典的维护等。 8、仓储系统:实现大通公司各仓库(物流库、海关监管库等)中货物的入库、调拨、出库等功能,以及仓库基本信息的管理。 9、海运系统:包括海运进口业务系统和海运出口业务系统,提供对海运业务的全面管理。,上海海事大学 秦天保 版权所有,案例2-3: 南北N6 ERP大通国际运输有限公司应用案例,3.4.3系统建设中解决了哪难点和问题 大通公司的信息系统是一个B/S架构的系统,其业务逻辑繁琐,操作环节众多,对系统的表现形式及操作性有很高的要求。因此我们在客户层采用HTML页面 + APPLET的形式以增强用户的可操作性,在服务器端采用Servlet进行数据库的访问与操作。通过Applet与Servlet通信,进行数据的交互。在数据传输过程中,我们采用了压缩技术,这样能有效地减少网络流量,从而缩短系统的响应时间。系统的技术实现如图2-11。,