1.3 电子商务技术的内涵
1.3.1 电子商务技术的内涵框架
电子商务技术可以说就是网络和信息技术在电子商务活动方面的应用,因此,电子商务技术的内涵应该包括信息技术(硬技术)和商务技术(软技术)两大类,具体如图1-1所示。
1.电子商务的信息技术
1)网络和通信技术:网络技术是电子商务技术中处于底层、最基础的技术。
2)EDI技术:标准化EDI已成为全球电子商务的关键技术,实现世界范围内电子商务文件的传输。
图1-1 电子商务技术的内涵框架
3)Web应用开发技术:电子商务网站开发和实现的技术。
4)电子商务安全技术:安全技术是电子商务系统安全运行的最基本、最关键的技术。
5)电子支付技术:POS、ATM、E-Bank(网上消费、电子转账、个人理财、网上投资、网上保险、网上纳税)等,最常用的就是信用卡。
6)数据库技术:数据库技术是全方位支持电子商务的技术,从底层的数据基础到上层的应用都涉及数据库技术。
2.电子商务的商务技术
物流管理技术、供应链管理技术、网络营销技术、客户关系管理技术应该是现实环境中对应的技术在电子商务环境下的扩展,是电子商务从虚拟走向现实,实现交易的关键技术。
通过对电子商务技术的分析,可以看出电子商务网站设计与开发对应于Web应用开发技术,在电子商务专业课程体系中处于承上启下的地位。一方面该课程需要具备数据库等专业知识,另一方面可以为后续课程“电子商务系统分析与设计”等打下良好的基础,使学生具备较强的分析、设计、开发能力,最终可以进行电子商务网站的开发实现。
1.3.2 电子商务网站的体系结构
电子商务网站是一种典型的基于Web的分布式、三层应用体系结构,即用户界面层、应用逻辑层、数据存取层等。其中,应用逻辑层与用户界面层和数据存取层明显地分离出来,客户端的用户界面与服务器端的数据存取隔离开来,其结构如图1-2所示。
1)浏览器指的是在客户端浏览Internet信息的软件,也称为Web浏览器。通常使用的浏览器有:美国微软件公司(Microsoft)生产的Internet Explorer,简称为IE,版本有IE5.0、IE6.0;美国网景公司生产的Netscape Navigator,版本有Netscape Navigator 4.5和Netscape Navigator 5.5。
图1-2 基于Web的电子商务网站体系结构
2)Web服务器指的是计算机信息资源的存放主机。
3)应用服务器指的是可以调用Web服务器中的数据库数据、超文本内容和其他应用程序,常用的中间件有CGI、ASP、JSP、ODBC、JDBC、Web API等。
Web通信的基本原理是:由浏览器向Web服务器发出HTTP请求,Web服务器接到请求后,进行相应的处理,并将处理的结果以HTML文件的形式返回到浏览器,客户浏览器对其进行解释并显示给用户。Web服务器要与数据库服务器进行交互,则必须通过中间件才能实现。
具体流程依据电子商务网站的Web服务器收到的HTTP请求通常可分为两种情况。
一是请求一个静态的HTML页面,此时Web服务器可以自行处理,在自身服务器上查找到相应的页面并将该页面发送出去即可;二是请求一个以.asp或者.jsp结尾的动态页面,此时Web服务器无法自行处理,需要将这个请求转交给应用程序服务器处理,若应用程序服务器也不能自行完成全部处理,则还将根据需要访问数据库服务器进行相应的处理,最终再将处理结果生成HTML文档交由Web服务器发送回客户端浏览器,如图1-3所示。
图1-3 动态页面在电子商务网站内部的处理流程