论文部分内容阅读
[摘要] 本文对移动agent的概念、技术进行了介绍、分析和研究。在此基础上,研究并设计了一个基于移动agent的B2B协作电子商务模型,并阐述了相应的商务流程。
[关键词] 电子商务agent移动agen分布式计算
随着Internet技术的飞速发展,基于Web技术的电子商务应用经历了以下两个阶段。第一阶段是发布式电子商务,这一阶段以静态文档HTML为主要技术,它没有涉及到数据库技术,其功能是通过互联网公布企业和产品信息,类似于传统的广告方式;第二阶段是交互式电子商务(现时期的电子商务),其重要特征是基于Web的动态信息的出现,譬如企业间通过基于互联网的定单交易系统,直接在网上完成交易,主要表现形式有电子采购、电子销售和电子交易市场三大类网站。而深入研究协作信息技术和新一代分布计算模式是解决问题的有效途径。
一、移动 agent技术概述
Agent的研究起源于人工智能领域,它的发展是人工智能(AI)与计算机网络发展的必然结果。agent是指模拟人类行为和关系,具有一定智能并能自主运行和提供相应服务的程序。随着网络技术的发展,我们可以利用agent在网络中移动到达所要求的主机执行特定功能,这就是移动agent(mobile agent)的思想。
移动agent为网络计算提供了一个强大的统一计算模式,它可以彻底改变分布式系统的设计和开发。在解决大型分布式系统问题上具有适应性和优势。以下对四种典型的分布式计算模式进行概述和比较:C/S模式、RemoteEvaluation模式、Code-on-demand(代码请求)模式和移动agent模式。
1.C/S模式:在这种模式下,服务器对所能提供的资源(如数据库)服务进行广播,而实现服务的代码却驻留在本地服务器上。如果用户对服务器上的某些信息感兴趣,他只需要简单调用一个或多个服务器提供的服务即可。但客户需要某些“智能”来决定该使用哪一个服务。服务器拥有处理器资源、软件资源和信息资源。到目前为止,大多数分布式系统都是基于这种模式的。它们得到了广泛的技术支撑:RPC,CORBA和JAVA的RMI。
2.Remote Evaluation模式:这种模式下,一方拥有计算的资源,一方拥有计算的代码。当需要计算时,拥有计算代码的一方将代码发送到拥有计算资源的一方。这一模型在网上传递的是代码,并且传递是一种“推”的方式。比较典型的例子是SUPER-RPC,REV系统等。
3.Code-on-demand模式:在这种模式下,我们在需要服务时,首先获得它的方法,也就是说,一台主机A最初由于没有代码而不能执行任务,但网络中另一台主机B可提供需要的代码。一旦A获得B中的代码,A就同时拥有處理器和本地资源,计算可在A中完成。此时,A无需知道远程主机的情况,因为可以下载所有需要的代码。JAVA中的Applet就是这种模式的极佳例子。Applet下载到浏览器在本地运行。
4.动agent模式:这种模式的关键特征就是网络中的任一主机都拥有处理器处理资源和方法的任意组合的高度灵活性。方法没有锁定在一台主机上,而是在整个网络内可共享。
二、移动agent在B2B电子商务中的应用
基于移动agent的智能型协作信息电子商务系统模型B-CISOM,为企业间高效、方便地进行协同信息其享搭起了一座桥梁。通过加入B-CISOM联盟,生产商可以随时准确全面地了解到原材料的有关信息,供货商可以迅速地将供货信息传送给生产商。B-CISOM所提供的信息共享模式,其性能远远高于现在的Internet上的信息发布和挖掘技术,因而具有广阔的应用前景。
中间件(middleware)是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。面向协作信息系统的中间件(Cooperative Information System Oriented Middleware),简称为CISOM。CISOM系统结构由分布在不同信息节点上的相互协作的一组agent子系统以及管理各agent子系统信息的中介agent系统所组成。CISOM系统中的agent可以分为两类:一类为代表用户对信息访问请求的agent,称之为智能用户agent;另一类是代表着不同的信息资源的信息agent,它可以为其他agent提供信息访问服务。在CISOM中间件的基础上,设计的B-CISOM系统框架如图。其中几个主要组件功能介绍如下:
1.客户端:客户根据自己的需要发起交易请求。
2.前端服务器:接受客户的请求,作为协作信息系统中的一个节点,代理用户在协作信息系统中完成信息交互。
3.CISOM中介服务器:提供其他信息服务器的地址和端口号等信息的查询服务。
4.信息服务器:向协作信息系统中其他信息服务器和前端服务器提供供货、购货等信息服务。信息服务器的主要功能是:储存企业的商品信息、并对其它企业提供产品信息查询服务(多线程),提供产品信息配置服务、为任务agent和资源agent提供运行场所。
5.商务中心管理器:对商务中心配置表、请求队列表、服务方式管理表管理和设置。
三、结束语
移动agent技术和移动agent技术的应用有相当大的发展潜力和发展空间,本文的研究是一个开端,我们希望在今后的工作中进行更深入、更广泛的研究和探索。由于移动agent技术尚未成熟,尤其在安全性、可靠性、容错性等方面还存在着许多不足,有待进一步完善,但是一旦有关技术标准、安全等问题有了较好的解决方案,移动agent应用的普及速度将是非常迅速的,这将会给Internet上的电子商务带来极大的改变,导致新的商务模式的产生。
参考文献:
张福德:电子商务概论,清华大学出版社,2004,10第1版
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
[关键词] 电子商务agent移动agen分布式计算
随着Internet技术的飞速发展,基于Web技术的电子商务应用经历了以下两个阶段。第一阶段是发布式电子商务,这一阶段以静态文档HTML为主要技术,它没有涉及到数据库技术,其功能是通过互联网公布企业和产品信息,类似于传统的广告方式;第二阶段是交互式电子商务(现时期的电子商务),其重要特征是基于Web的动态信息的出现,譬如企业间通过基于互联网的定单交易系统,直接在网上完成交易,主要表现形式有电子采购、电子销售和电子交易市场三大类网站。而深入研究协作信息技术和新一代分布计算模式是解决问题的有效途径。
一、移动 agent技术概述
Agent的研究起源于人工智能领域,它的发展是人工智能(AI)与计算机网络发展的必然结果。agent是指模拟人类行为和关系,具有一定智能并能自主运行和提供相应服务的程序。随着网络技术的发展,我们可以利用agent在网络中移动到达所要求的主机执行特定功能,这就是移动agent(mobile agent)的思想。
移动agent为网络计算提供了一个强大的统一计算模式,它可以彻底改变分布式系统的设计和开发。在解决大型分布式系统问题上具有适应性和优势。以下对四种典型的分布式计算模式进行概述和比较:C/S模式、RemoteEvaluation模式、Code-on-demand(代码请求)模式和移动agent模式。
1.C/S模式:在这种模式下,服务器对所能提供的资源(如数据库)服务进行广播,而实现服务的代码却驻留在本地服务器上。如果用户对服务器上的某些信息感兴趣,他只需要简单调用一个或多个服务器提供的服务即可。但客户需要某些“智能”来决定该使用哪一个服务。服务器拥有处理器资源、软件资源和信息资源。到目前为止,大多数分布式系统都是基于这种模式的。它们得到了广泛的技术支撑:RPC,CORBA和JAVA的RMI。
2.Remote Evaluation模式:这种模式下,一方拥有计算的资源,一方拥有计算的代码。当需要计算时,拥有计算代码的一方将代码发送到拥有计算资源的一方。这一模型在网上传递的是代码,并且传递是一种“推”的方式。比较典型的例子是SUPER-RPC,REV系统等。
3.Code-on-demand模式:在这种模式下,我们在需要服务时,首先获得它的方法,也就是说,一台主机A最初由于没有代码而不能执行任务,但网络中另一台主机B可提供需要的代码。一旦A获得B中的代码,A就同时拥有處理器和本地资源,计算可在A中完成。此时,A无需知道远程主机的情况,因为可以下载所有需要的代码。JAVA中的Applet就是这种模式的极佳例子。Applet下载到浏览器在本地运行。
4.动agent模式:这种模式的关键特征就是网络中的任一主机都拥有处理器处理资源和方法的任意组合的高度灵活性。方法没有锁定在一台主机上,而是在整个网络内可共享。
二、移动agent在B2B电子商务中的应用
基于移动agent的智能型协作信息电子商务系统模型B-CISOM,为企业间高效、方便地进行协同信息其享搭起了一座桥梁。通过加入B-CISOM联盟,生产商可以随时准确全面地了解到原材料的有关信息,供货商可以迅速地将供货信息传送给生产商。B-CISOM所提供的信息共享模式,其性能远远高于现在的Internet上的信息发布和挖掘技术,因而具有广阔的应用前景。
中间件(middleware)是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。面向协作信息系统的中间件(Cooperative Information System Oriented Middleware),简称为CISOM。CISOM系统结构由分布在不同信息节点上的相互协作的一组agent子系统以及管理各agent子系统信息的中介agent系统所组成。CISOM系统中的agent可以分为两类:一类为代表用户对信息访问请求的agent,称之为智能用户agent;另一类是代表着不同的信息资源的信息agent,它可以为其他agent提供信息访问服务。在CISOM中间件的基础上,设计的B-CISOM系统框架如图。其中几个主要组件功能介绍如下:
1.客户端:客户根据自己的需要发起交易请求。
2.前端服务器:接受客户的请求,作为协作信息系统中的一个节点,代理用户在协作信息系统中完成信息交互。
3.CISOM中介服务器:提供其他信息服务器的地址和端口号等信息的查询服务。
4.信息服务器:向协作信息系统中其他信息服务器和前端服务器提供供货、购货等信息服务。信息服务器的主要功能是:储存企业的商品信息、并对其它企业提供产品信息查询服务(多线程),提供产品信息配置服务、为任务agent和资源agent提供运行场所。
5.商务中心管理器:对商务中心配置表、请求队列表、服务方式管理表管理和设置。
三、结束语
移动agent技术和移动agent技术的应用有相当大的发展潜力和发展空间,本文的研究是一个开端,我们希望在今后的工作中进行更深入、更广泛的研究和探索。由于移动agent技术尚未成熟,尤其在安全性、可靠性、容错性等方面还存在着许多不足,有待进一步完善,但是一旦有关技术标准、安全等问题有了较好的解决方案,移动agent应用的普及速度将是非常迅速的,这将会给Internet上的电子商务带来极大的改变,导致新的商务模式的产生。
参考文献:
张福德:电子商务概论,清华大学出版社,2004,10第1版
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。