第七章物流企业内部网络建设第一节网络数据库第二节企业内部网第三节物流企业内部网建设第一节网络数据库一、网络环境下“分布计算”的内涵二、客户机/服务器系统三、浏览器/服务器系统返回一、网络环境下“分布计算”的内涵(一)分布计算的概念1.所谓分布式计算是一门计算机学科,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。可以说,这些计划的出现恰好为人们充分发挥个人电脑的利用价值提供了一种有意义的选择。一、网络环境下“分布计算”的内涵(一)分布计算的概念2.分布计算具有以下优点:分布计算包含更多计算单元的协同服务;分布计算具有更好性价比;分布计算具有更好的可靠性和可用性;分布计算具有更好的透明性;分布计算具有更好开放性和可伸缩性;一、网络环境下“分布计算”的内涵(二)分布式计算的应用1.SETI@home:“在家中搜寻地球以外的智能”,它通过使用联网的计算机下载程序分析射电望远镜所收到的讯号,来搜索地球外的生命迹象。2.GIMPS:梅森素数大寻找3.OGR-xx:最优Golomb尺问题4.Folding@home:研究蛋白质折叠,误解,聚合及由此引起的相关疾病5.Climateprediction.NET:将最新的气候预测模型通过家庭、学校、办公室的计算机来进行计算。这些计算完成的结果将会组成世界最大的气象预测模型。6.LHC@home:LCG计划是为满足欧洲粒子物理研究中心(CERN)的大型强子对撞机(LHC)的空前计算需求而设计的……一、网络环境下“分布计算”的内涵(三)网络分布计算计算机网络的出现和网络技术的迅速发展,使得原先在物理位置上分散的各种微机、工作站和服务器等计算资源可以通过网络实现互联和交互,协同完成大规模、复杂的计算任务。而Intranet/Internet技术的发展,使软件工程学科出现了一个新的领域——基于网络的分布计算。一、网络环境下“分布计算”的内涵(三)网络分布计算所谓基于网络的分布计算,主要体现在一下几个方面:(1)全部运算都在网络上进行。现阶段主要表现为Internet上的Web运算。(2)基于组件。目前流行的开发环境如MSVisualStudio、Delphi或OracleDeveloper常常要用到DOM/DCOMActiveX、CORBA/JavaBeans和EnterpriseJavaBeans等组件,可以说组件的发展是基于网络的计算的基础。(3)以集成为基础的体系结构。集成就是使不同质的分布应用能协调地运行在不同质的环境中。目前基于网络的分布运算就是调用分布在网络上的各种组件,其各部分可以在不同系统、不同质的网络上和不同操作系统下运行的。这些分布式的应用可能是用多种不同的程序设计语言编写的,他们基于不同的工艺和技术,而且可能使用多种不同的存储设备和存储系统。(4)数据分布。物理上数据是存储于不同的网络的节点上,逻辑上是一个整体,网络上的每一个节点可以执行局部应用,也可以执行全局应用。(5)功能分布。各种数据应用处理在不同的网络节点上实现。一、网络环境下“分布计算”的内涵(四)网络分布计算的热点技术问题1.平台融合诠释软件平台,意义在于汇聚和融合,由平台负责集成各类中间件及其上的应用系统,实现不同中间件服务及其应用系统之间的交互和融合。2.企业实时3.商业事务(BTP)4.WS协同5.信息搜索6.移动技术7.个性化8.对等计算(Peer--to--Peer)9.可信赖保证(Trustworthy)10.中文自然界面二、客户机/服务器系统(一)客户机/服务器系统结构客户机/服务器系统(Client/ServerSystem)是Internet中最重要的应用技术之一,其系统结构是指把一个大型的计算机应用系统变为多个能互为独立的子系统,而服务器便是整个应用系统资源的存储与管理中心,多台客户机则各自处理相应的功能,共同实现完整的应用。二、客户机/服务器系统(一)客户机/服务器系统结构客户机/服务器结构存在两个显然的优点:(1)以集中的方式高效率地管理通讯。前面讲电话系统的故事就是要说明这一点。(2)可以共享资源。比如在信息管理系统中,服务器将信息集中起来,任何客户机都可以通过访问服务器而获得所需的信息。二、客户机/服务器系统(一)客户机/服务器系统结构客户机和服务器之间的通讯以“请求——响应”的方式进行。客户机先向服务器发起“请求”(Request),服务器再响应(Response)这个请求。二、客户机/服务器系统(二)客户机/服务器系统的应用与发展客户机/服务器系统的引入,给许多桌面系统注入了新的活力,如在电子消息系统方面,目前的LotusNotes、MicrosoftExchangeServer等都使用了客户机/服务器概念,在降低客户机内存负担的同时,提高了效率;网络数据库方面,客户端发出的请求通过网络传送到数据库服务器,服务器解释该查询请求,从一个或多个数据库中取出数据,然后查询,从而降低了网络流量。二、客户机/服务器系统(三)服务器技术目前在Internet上最常用的服务器有基于SPARC芯片的SUN系统工作站,另外还有基于Intel芯片的HP9000,SGI工作站,基于PowerPC芯片IBM/RS6000服务器,基于Alpha芯片的Digital工作站等。这些服务器传统的都是采用UNIX操作系统,具有稳定的内核和开放、易移植的特点,而随着WindowsNT的崛起,一部分服务器开始把操作系统转向WindowsNT,趋向提供更加丰富的图形界面和多媒体功能,而IBM开发的OS/2操作系统也以其优越性在服务器操作系统占有一席之地。所有这些服务器的优秀品质构成了丰富的Internet世界,给Internet用户提供了各种各样的服务,如FTP、E-mail、、WAIS等。三、浏览器/服务器系统随着Internet越来越广泛的应用,原来基于局域网络C/S结构通信电源监控模式的应用逐步转向B/S(Browser/Server)这种新型的更加经济的体系结构的应用,B/S结构一方面降低了成本,另一方面提高了系统的可扩展性。其优点可归纳为:(1)无需不断升级客户机的硬件设备;(2)简化客户端的安装和配置;(3)显著的降低了系统的开发费用;(4)减少维护人员的工作量。三、浏览器/服务器系统在B/S体系结构中,将应用分为3个层,即表示层、功能(逻辑)层和数据层:1.表示层:即Web浏览器,包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对使用者身份进行验证后用HTTP协议把所需要的主页传给客户端,客户机接收传来的主页文件,并把它显示在Web浏览器上。2.功能层:即具有应用程序扩展功能的Web服务器,它包含系统的事务处理逻辑,位于Web服务器端,它的任务是接受使用者的请求,执行相应的扩展应用程序,提出数据处理申请等,将数据处理结果由Web服务器传送回客户端。3.数据层:即数据库服务器,它包含系统的数据处理逻辑,位于数据库服务器端,它的任务是接受Web服务器对数三、浏览器/服务器系统(一)服务器(Web服务器)服务器结构中规定了服务器的传输设定、信息传输格式及服务器本身的基本开放结构。Web服务器是驻留在服务器上的软件,它汇集了大量的信息。Web服务器的作用就是管理这些文档,按用户的要求返回信息。(二)客户接收机(Web浏览器)客户机系统称为Web浏览器,用于向服务器发送资源索取请求,并将接收到的信息进行解码和显示。Web浏览器是客户端软件,它从Web服务器上下载和获取文件,翻译下载文件中的HTML代码,进行格式化,根据HTML中的内容在屏幕上显示信息。如果文件中包含图像以及其他格式的文件(如声频、视频、Flash等),Web浏览器会作相应的处理或依据所支持的插件进行必要的显示。(三)通讯协议(HTTP协议)Web浏览器与服务器之间遵循HTTP协议进行通讯传输。HTTP(HypertextTransferProtocol,超文本传输协议)是分布式的Web应用的核心技术协议,在TCP/IP协议中属于应用层。它定义了Web浏览器向Web服务器发送索取Web页面请求的格式,以及Web页面在Internet上的传输方式。第二节企业内部网一、企业内部网及其特点二、企业内部网提供的服务三、企业内部网的作用返回一、企业内部网及其特点Intranet(内部网)指采用Internet技术建立的企业内部专用网络。它以TCP/IP协议作为基础,以Web为核心应用,构成统一和便利的信息交换平台。Intranet可提供Web出版,交互,目录,电于邮件,安全性,广域互连,文件管理,打印和网络管理等多种服务。一、企业内部网及其特点Intranet特点表现为:大型数据库做支持企业内部网构架灵活,伸缩扩展性无限。时间、地点、操作平台的自由性开发周期短,资源利用率高有效的内部沟通合作体系人员、资源利用的最大可能性客户解决方案及系统的高质高效客户拥有浏览器配置即可与企业中心进行数据交流,独立性强,维护量小经济而有效的信息交流方式客户不受地理限制,有电话就可与企业进行信息交换,如同普通的Internet拨号入网。如客户所在地有ISP(如169),则通讯费用极为低廉。特别适合企业领导及企业流动销售人员及时与企业沟通。二、企业内部网提供的服务企业内部信息网(Intranet)可以以、FTP、E-mail等方式为信息网中的每台计算机提供下列服务:(1)公司资料共享:共享公司的各种信息资料,发布公司内部刊物的电子版。(2)实时信息传递:传递相关行业方面的供应、行销市场和政策、环境变化等动态信息;转载、摘编国内、国际重大新闻信息。(3)动态数据查询:动态查询产品的生产、销售、库存等实时数据;动态查询客户、员工的档案信息。(4)报表服务:提供销售、生产、会计、统计等报表供相关人员查阅、分析。(5)网络教室及软件下载:在信息网上发布大量电脑方面的文章、资料,以培训和提高员工的计算机知识。同时也可以发布相关的业务培训内容。以FTP方式提供大量应用软件和实用工具,供内部下载使用。(6)联入Internet:通过代理服务器使公司的计算机均能以低廉费用接入Internet。(7)其他信息服务:开通部门之间、员工之间的E-mail服务;开设留言薄、聊天室、电子论坛等栏目可以增强Intranet的趣味性、娱乐性。三、企业内部网的作用1.企业中的信息交流企业内部网在信息交流的作用大致体现为:(1)企业不必再印刷《员工手册》或《新手指南》一类的资料,可以把它们存入企业内部网,并且随时添加新的、符合发展要求的内容,以便员工随时查看。(2)各部门可以发布成果、日程安排以及所提供的服务等信息。也许,企业领导人会担忧,是否会出现企业信息过于泛滥的现象,进而影响员工的工作?实际上,只有存在大量对员工没有意义的信息时,才会出现信息泛滥的情况。而企业内部网管理系统的一个重要特点,就是让员工快速地看到想要的信息。同时,企业管理者可以通过权限等级划分来确定哪些内容是哪些员工该看的,哪些是保密的等等。三、企业内部网的作用2.企业中的管理与协作(1)信息高效沟通,提高办公效率,降低沟通成本。公司利用网络手段进行沟通的比例显著提高,比如文件、通知、部门讨论、会议纪要等,逐步在企业内部网平台上进行传递,每月可节省成千上万张复印纸,并明显减少电话、传真方面的通信费用。系统应用在为每个员工带来便利的同时,也使企业管理成本大幅降低。(2)创造企业沟通的崭新人文环境,不断提高人员素质。传统的企业管理,采用分层、分权的金字塔式的管理模式,而这种模式的管理效率和沟通成本显然不能很好地适应信息经济时代激烈市场竞争的需求。内部网应用克服了企业间不同等级、不同部门、不同地区人员之间的沟通障碍,建立了一种虚拟平面结构,使企业的管