您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 08电子商务的系统集成
电子商务法律与税收覃征教授计算机系统集成与电子商务未来的电子商务系统意味着更多的集成这里所谓的集成,就是商业机构将现存的所有的业务流程都与基于互联网的业务流程整合在一起,电子商务必需覆盖所有的核心商业过程。企业为了获得真正的电子商务利益(速度、周期时间、客户响应),必须集成所有的内部信息和应用。问题全新的电子商务技术、网络技术将如何与已有的业务流程相结合?为了更好的结合,新的技术与旧的流程将作何调整?两者的结合又将带来怎样的改善?+内容概述本章主要解决如何将传统的系统集成技术运用到新兴的电子商务领域*从理论角度出发,着重讨论实际应用中可能出现的问题,并详细的给出了解决问题的理论依据和实现方法。*着重于运用系统集成构建电子商务应用时可能遇到的实际问题,对于不同的问题通过理论分析给出实际解决方法。电子商务的系统集成电子商务软件系统集成模式通信网络集成系统集成概述服务器集成电子商务系统的集成系统集成概念系统集成业务简单地说,就是根据客户的业务需求和资源配置,为其提供全面的解决方案,包括业务咨询服务、软硬件平台配置、应用软件开发、网络连接以及系统维护等。系统集成概念系统集成软硬件平台配置应用软件开发网络连接系统维护其他业务咨询系统集成的产生与发展系统集成技术是伴随着计算机技术、网络通信技术的发展而出现的,随着客户应用需求的变化不断的进化和演变。它的发展变化主要是伴随着网络传输速率的变化和新技术、新产品的出现而发生的。系统集成业务的发展大约经历了3个阶段。系统集成业务的发展历程20世纪70、80年代之前20世纪90年代ERP阶段21世纪Internet时代系统集成的第一阶段第0代的系统集成*这一阶段集成仅仅是在一些大型机厂商的软、硬件和数据库产品上,根据用户需求开发一些电算化功能第1代的系统集成*随着信息技术的广泛普及,广大用户的需求转移到了如何将现有各种不同计算环境组合在一起,形成统一、完整而有效的应用系统上来。*技术与产品实力已经成熟,但是系统集成商的认识仍停留在拼装阶段系统集成的第二阶段网络的兴起使系统集成服务的内容也发生了根本性的改变,主要表现为以下几方面:*一个系统集成解决方案的成功关键,由技术和产品转换为对企业业务模式和业务流程的改造。*新的集成业务主要是基于企业业务流程而考虑,是“以业务为主导,以开发为中心”。*软件和服务在其业务构成中所占的比例正在逐步增加。*系统集成商必须具备商务和技术的双料管理才能。系统集成的第三阶段Internet时代,系统集成服务需要全面的集成,不再局限于技术领域,而要求从整个业务领域乃至企业所需的全部方面进行集成。不仅需要提供技术增值服务,而且要引导需求,成为企业的战略和咨询顾问。系统集成的第三阶段该阶段系统集成的业务有三种发展形式:*一是深入挖掘行业内部业务,拓展系统集成的深度,为用户提供全面的、规范的、高品质的服务。*二是在众多“新兴”的行业中寻求新的业务增长点,开拓新的行业市场。*三是面向Internet积极进军电子商务领域,不断拓展系统集成未来发展空间。系统集成的第三阶段而无论是那一种形式,都要求系统集成商具有专业化的技术、专业化的服务,始终走在网络技术的最前沿,走在用户的前面。系统集成的构成系统集成包括六个子系统的集成,这六个子系统是:工作区子系统、水平支干线子系统、管理子系统、垂直主干子系统、设备子系统和建筑群主干子系统。系统集成的特点灵活性:系统集成要能适应不同用途,能够支持基于国际标准的不同厂家的有关网络或通信设备。先进性:系统集成的设计目标决定了系统必须采用先进的概念、技术、方法和设备。可靠性:系统应能保证性能可靠,并有一定的冗余接口以备应用增加或不可预测损坏时使用。标准化:系统集成的各种设计规范、技术指标及产品均应符合国际和工业标准,提供对多厂商产品的支持能力,并结合总体要求予以设计。全面性:在满足应用的前提下,要考虑到将来一些应用所要求的信息点数量,系统集成最好是一次到位。系统集成原则网络系统的先进性:网络系统是应用系统的基础,用户的网络系统建设能能够保证在5到10年以至更长时间内满足发展的需要。传输系统的可靠性与稳定性:准确、不间断的数据传输与存储系统日常管理十分重要,用户应用系统的关键是数据传输和数据存储,因此要求设计的系统具有高可靠性和稳定性。系统的可管理性:用户的应用系统作为具有一定规模的复杂系统,需要对系统的整体运行过程随时进行客观的监控和调整,不管系统设备的物理位置在何处,系统都应该是可以管理和控制的。系统集成原则整体的扩展性:系统应具有良好的扩展性,随着用户系统的不断发展和应用的不断扩展,可以根据需要随时增加硬件设备和软件模块。开放性:系统应能支持多种通信协议、多种传输介质、多种主机互连;支持各种异构系统与本系统的无缝连接。安全性:用户应用系统以后有可能采用Intranet技术,对外接入Internet,而资源共享和开放是Internet/Intranet重要特点,这将导致应用系统安全机制松散。因此,设计与开发保证内部各种信息的安全机制是实现系统健康运行的一个重要问题。系统集成原则系统的灵活性:针对用户信息系统分散、复杂的特点,系统灵活性主要表现在软件配置与负载平衡等方面,配合交换机产品支持的最先进的虚拟网络技术,整个应用系统可以通过软件快速简便地将用户或用户组从一个网络移到另一个网络,可以跨越办公室、办公楼,而无需任何硬件的改变,以适应机构的不断变化。良好的性能价格比:如何运用最成熟的技术和设备解决客户的问题,实现“物美价廉”的应用系统也是系统集成必须把握的原则。电子商务的系统集成电子商务软件系统集成模式通信网络集成系统集成概述服务器集成电子商务系统的集成服务器的应用开发发展阶段第一阶段,大家都使用Web服务器提供的服务器扩展接口,使用C或者Perl等语言进行开发,例如CGI,API等。这种开发方式的主要问题是对开发者的素质要求很高,往往需要懂得底层的编程方法,了解HTTP协议,此外,这种系统的调试也相当困难。这种方式可以让开发者自由处理各种不同的Web请求,动态地产生响应页面,实现各种复杂的Web系统要求。优点缺点服务器的应用开发发展阶段第二阶段,大家开始使用一些服务器端的脚本语言进行开发,主要包括ASP,PHP,Livewire等。这种开发方式的主要问题是系统的可扩展性不够好,系统一旦比较繁忙,就缺乏有效的手段进行扩充。此外,从一个挑剔者的眼光来看,这种方式不利于各种高性能的算法的实施,不能提供高可用性的效果,集成效果也会比较差。这种方法的首要优点是简化了开发流程,使Web系统的开发不再是计算机专业人员的工作。优点缺点服务器的应用开发发展阶段第三阶段,出现了一个新的Web应用开发方法,也就是应用服务器的方式。核心结构,以及解决的主要问题都是相近的,区别仅仅在于各个产品解决问题的算法不同。服务器的集成方法及现有问题体系结构*对于服务器的体系结构,在集成服务器时建议采用应用服务器三层体系结构。应用服务器利用独立的进程进行业务处理与事务管理,将其中的所有数据操作转给第三层,也就是数据处理层的数据库服务器。在一定的情况下,也可以转给后面的其他系统。应用服务器体系结构的核心在一般的Web服务器和数据库服务器之间,用专门的应用服务器来完成业务处理。如果所有的应用请求都通过请求接收层(一般就是Web服务器)转给应用处理层中的应用服务器处理。这样就会产生应用逻辑、业务逻辑、数据逻辑的杂乱,无法清楚的区分界面、应用、数据。服务器的集成方法及现有问题负载均衡*所有的应用服务器系统,都具有负载均衡的能力,即将用户发来的请求,恰当地分配给各个应用服务器,使大家可以分别负担系统的负载。通过使用负载均衡,用户在扩大系统时,可以仅仅增加几台新的服务器,无需对应用进行任何修改,这样就满足了可扩展性能的要求。*服务器实现负载均衡的方法很多,但各有利弊。当用户建立系统时,无法精确预计系统规模。如果设计的系统规模很小,那么就无法适应可能出现的大规模发展。如果设计的规模很大,那么很有可能会造成投资的浪费。而使用应用服务器体系结构,增加一层,将使系统的复杂度大大增加。实现负载均衡的方法首先是负载分配算法。当前主要的负载分配算法有两种*一种是精确的负载分配,即系统存在一个分配器,对系统的请求通过分配器交给合适的应用服务器进行处理。*另一种是基于统计的负载分配,即在收到请求时,根据预先设置的加权值,按概率直接分配给后面的各个应用服务器。实现负载均衡的方法在应用服务器本身的实现上,又有基于进程和基于线程这两种方式*基于进程的方式是指预先生成所有的应用服务器进程,在收到请求时,由某个应用服务器进程来完成所有的处理。*基于进程的方式由于不需要任何创建线程的操作,所以速度较快。但是由于每个进程所占用的资源比每个线程的要多,所以同样一台计算机上可以同时运行的进程数比线程数要少,因此其并行处理能力要弱于基于线程的方式。服务器的集成方法及现有问题高可靠性*一般说的可靠性是指容错和错误恢复两个特性。容错是指在发生一定的错误,包括硬件错误、软件错误和网络错误的情况下,系统对外仍然可以正常工作。*容错有两个等级,初步的等级是发生错误时正在处理的请求将不能被正确处理。比较完善的等级是将这些请求转给其他服务器来继续处理,用户感觉不到任何区别。更好的容错服务意味着更高的性能要求与复杂度,如何妥善处理两方面的关系,取得最佳的平衡是集成中必须面对的问题。而且还存在着错误恢复的问题。错误恢复的概念更加完善的应用服务器还应该能够进行错误恢复,即错误发生后,如果经过自动或手工的处理,错误被排除了,那么这些应用服务器应当可以恢复工作,继续为用户提供服务。然而比起容错性,服务器的错误恢复功能带来更多的性能下降与复杂度增加作为代价,而且该技术尚没有良好的实现。服务器的集成方法及现有问题数据库连接限制*为了解决这个问题,在服务器集成时,一般都采用数据库连接池(ConnectionPool)的技术,即在系统初期,或者初次使用时,完成数据库的连接,而后不再释放此连接,而是在处理后面的请求时,反复使用这些已经建立的连接。这种方式可以大大减少数据库的处理时间,有利于提高系统的整体性能。同时又可以将有限的数据库连接数最大可能第提高使用效率。因此数据库连接池技术被广泛地应用在各种应用服务器产品中。众所周知,数据库处理往往是整个业务处理中最耗时的步骤。而在各种数据库操作的步骤中,数据库的连接和释放往往又特别耗时。所以要对数据库连接给以必要的限制。服务器的集成方法及现有问题分布会话管理*对于这个问题,当前一般的解决方法有两种:一种是在每个服务器上保存自己的会话信息,这样,在进行负载分配时,必须是基于会话的,而不是基于请求的,不然会造成会话信息的不一致。另一种是专门建立一个会话服务器,利用它进行会话信息的保存。这样做可以方便负载分配算法,易于容错。但是其缺点是增加一次网络通信的时间,使处理速度减慢。由于标准的HTTP请求是每个请求一个连接,为了方便用户使用,在系统集成时系统一般都利用Cookie、IP地址识别等技术来实现会话管理。在单服务器的情况下,会话管理是比较容易实现的,但是在多服务器时,存在会话信息的存放地点问题。服务器的集成方法及现有问题嵌入对象*嵌入对象一般可以放置在应用服务器上,这样可以使对象访问成为本地的访问,不需要进行任何网络通信,性能较好。但这些对象在各个应用服务器上会同时存在,因此,不能实现对象的长期内部状态。*而嵌入对象放置在应用服务器上时,又分为全对称的和非对称的,前者即各个应用服务器上都安装所有的对象;后者则将某些对象只安装于某些服务器上,这样做还需要负载分配程序的配合。如果将嵌入对象放在应用服务器后端,实际上就又增加了一个层次,即嵌入对象层,使整个系统变成四层。这样做会增加网络通信,降低性能,但是对象的设计将比较灵活,而且可以使用各种现有的对象连接接口。服务器的集成方法及现有问题高速缓存机制*在应用服务器中使用高速缓存一般包括两个地方,
本文标题:08电子商务的系统集成
链接地址:https://www.777doc.com/doc-24801 .html