摘要:本文首先讨论了电子商务中存在的问题,然后对构建电子商务所需的网络技术作了进一步的分析与阐述。
电子商务现在可以被广泛地应用与推广,最根本的就是就是强大的网络信息技术,利用网络技术可以进行视频点播、银行转账、商品浏览、文件传输、商务交流等活动,比较通用的有以下几种技术:
一、ASP技术
ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。与HTML相比,ASP网页具有以下特点:
1.利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
2.ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
3.服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
4.ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
5.ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现哦那个Email或访问文件系统等。
6.由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
二、流媒体技术
流媒体技术也称流式媒体技术.所谓流媒体技术就是把连续的影像和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看、收听,而不要等整个压缩文件下载到自己的计算机上才可以观看的网络传输技术。该技术先在使用者端的计算机上创建一个缓冲区,在播放前预先下一段数据作为缓冲,在网路实际连线速度小于播放所耗的速度时,播放程序就会取用一小段缓冲区内的数据,这样可以避免播放的中断,也使得播放品质得以保证。
流媒体技术不是一种单一的技术,它是网络技术及视/音频技术的有机结合。在网络上实现流媒体技术,需要解决流媒体的制作、发布、传输及播放等方面的问题,而这些问题则需要利用视音频技术及网络技术来解决.
三、构建“服务器”技术
一台计算机在没有安装服务软件之前是不能称之为服务器的,只有安装了相应的服务软件(如:IIS. Apache等),能够为用户提供各种各样的服务才能可以称得上是真正的“服务器”。一般说来,一个完善的服务系统它应为提供如下的服务:WEB服务、FTP服务、视音频服务、数据库服务、E_mail服务。
1.WEB服务。Web services是建立可互操作的分布式应用程序的新平台。作为一个Windows程序员,你可能已经用COM或DCOM建立过基于组件的分布式应用程序。COM是一个非常好的组件技术,但是我们也很容易举出COM并不能满足要求的情况。
Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service,只要我们可以通过Web service标准对这些服务进行查询和访问。
2.FTP服务。FTP是File transfer Protocol的简写,即文件传输协议。对于一个系统来说在文件上传与下载的量很少的情况下,利用HTTP可以了,但是当有大量的用户进行大量的文件上传与下载时,HTTP就力不能及了,它毕竟主要是来提供WEB服务的,此时就非FTP莫属了。
3.音频、视频服务。随着网络带宽环境的不断改善以及流媒体技术的不断发展,使得在WEB上实现实时的、流畅的传输的多媒体信息成为可能。多媒体信息具有形象、直观、信息量大以及易于理解特点。在网络教学中如果能多为学生提供一些关于教学多媒体信息,就可以大大的提高学习者的学习效率和学习效果。因此音频视频服务的提供一般采用WEB应用程序与媒体服务器结合的方式。WEB应用程序进行资源的管理与发布,媒体服务器提供基本的视音频服务功能。
4.数据服务。目前,数据库的应用主要以关系数据库为主,关系型数据库具有完备的理论基础、简洁的数据模型、透明的查询语言和方便的操作方法,借助于ASP、PHP、JSP等技术就可以实现Internet应用中数据库数据的显示、维护、输出以及到HTML的格式转换等。
对于数据库管理系统,本着安全性、并发性、稳定性、开发性、先进性等原则不宜采用如Access等这样的小型数据库,建议采用如:Oracle、SQLServer 2000等大型数据库,但是当用户较少,对性能要求不高的情况下,如在程序的调试阶段也可采用Access等这样的小型数据库,当系统正式运行时再将数据移植到大型的数据库当中。数据库当中一般都保存大量的敏感的信息,这些信息一旦泄露就可以对系统造成致命的威胁,因此数据库安全性设计就显得非常重要。
5.Email服务。对于一个资源库系统来说,Email服务并不是必须的,但是如果想为用户之间的通信提供更加稳定的服务的话,它就变得很重要的。另外,在Win2000中,系统自带了SMTP服务,利用它,编写一个简单ASP程序就可以实现Email的发送功能。在Win2003中,系统不仅带了SMTP服务,还有POP服务,利用它我们就可以制作了一个简单的E-mail服务器了。
此外很重要的还有信息安全技术是电子商务最重要的安全保证,利用可信计算平台可信信息链的传递,在可信环境中确保用户惟一身份、权限、工作空间的完整性和可用性;确保存储、处理、传输的机密性和完整性;以及服务和应用程序的完整性。