论文部分内容阅读
[摘要] 设计实现了一个基于TIBCO的汽车电子商务信息交换平台,该系统采用了TIBCO中间件解决了系统间的信息交换技术,然后通过TIB技术建立一个高效的跨平台的动态汽车商务信息交换机制,并将汽车经营的Internet网上信息、汽车贸易信息、汽车配件及维护信息和客户服务信息等紧密的整合起来。
[关键词] TIBCO TIB 中间件 信息交换
一、引言
电子商务的发展已经使越来越多的行业跻身于其中,据统计,美国有60%的小企业、80%的中型企业和90%以上的大企业已经借助互联网广泛开展商务活动。就连属于传统行业的汽车制造企业也争先恐后地发展电子商务。如何运用现代经营管理思想和现代信息技术手段,将汽车产业相关信息集成起来进行整合,形成一个能够及时处理市场信息并做出相应反应的现代汽车商务经营信息环境,已经成为目前汽车商务市场亟待解决的实际问题。
基于TIBCO的汽车电子商务信息交换平台旨在建立一个高效的跨平台的动态汽车商务信息交换机制,将有关涉及到汽车经营的Internet网上信息、汽车贸易信息、汽车配件及维护信息和客户服务信息紧密的整合起来,实现网上与网下、汽车贸易与汽车售后服务、汽车生产厂商、汽车贸易商与汽车用户以及潜在汽车用户之间的信息共享,以此解决传统汽车行业商务运作中的信息阻隔、获取困难等问题,从而进一步提高工作效率,提升汽车行业的电子商务发展水平。
二、系统概述
电子商务的发展,它带给企业和消费者最大的好处就是能够便捷、低成本地进入全球市场。网络技术克服了横亘在生产者和消费者之间的时间,空间障碍,弱化了存在于二者之间的各种中间环节和渠道。因此考虑到信息交换机制的应用需求和计算机网络的应用现状,本系统主要以信息交换、代码转换为中心,以网络为纽带,实现网络通讯、系统管理、编码维护、安全管理、商务信息交换等功能。
1.系统的体系结构
图1汽车电子商务信息交换平台的体系结构
基于TIBCO的汽车电子商务信息交换平台整合了汽车相关企业的非企业机密的数据信息,使这些信息得到充分的共享和利用,并在该共享信息的基础上建立了一系列公共应用,加入到该平台的企业可以方便地使用该平台获取其所关心的信息。此外汽车产品的用户以及潜在用户也可以利用这些信息来获取更好的售后服务和帮助汽车产品的选择,其典型的结构如图1所示。
2.系统平台的网络结构
由于该汽车电子商务平台是面向全国范围内的汽车相关企业以及终端用户,因此该平台要实现跨数据库平台的、分布的、实时的、安全的数据传输和可扩展的数据源接入机制,完成交换数据存储,建成数据交换中心,为基于公共数据的应用等构造运行环境;该交换平台还应具有中心管理功能,实现对数据交换内容、数据转换方法、数据流向等的集中配置,实现对数据交换过程的监控和日志记录;实现对前置机的运行维护、运行管理和日志等功能。因此,各个加入到该交换平台的企业应设置一个交换前置机,用来发布和接收交换平台的共享信息,方便的与企业原来的业务系统进行隔离,保证原业务系统的安全,汽车电子商务信息交换平台的网络结构如图2。
图2汽车电子商务信息交换平台的网络结构
3.系统的软件结构
整个系统软件结构将采用四层结构,如图3。其中主要包括Internet网上汽车商务信息平台、汽车贸易商务信息平台、汽车配件维护商务信息平台及汽车客户服务商务信息平台的基本信息平台,它是整个信息交换机制的基础和处理对象。
前置接口层是整个机制中重要的处理环节,包括复杂的基于动态技术的数据采集、指令接收、格式转换及接口参数维护等功能。
数据处理层主要是指信息传输过程中的数据传输和加密安全问题。
应用功能层主要是指本机制实施后的最终用户——信息交换用户的使用接口界面和有关本系统的系统管理和编码维护等功能。
本系统主要功能是实现各个信息平台间的基础信息交换及数据共享。整个交换机制平台的设计开发采用面向对象的组件方式实现,满足平台的可维护性和灵活性的要求,也可满足各信息平台基础信息中的代码复用及应用功能扩展的要求。
图3 跨平台的动态交换机制功能的软件系统总体逻辑结构
三、关键技术分析
1.TIBCO中间件技术
要实现跨平台的动态数据交换,可以采用两种方法:一种是利用数据库的触发器来设计应用程序,使得当企业前置机中的数据与中心数据库中的数据一致;另一种是采用由商业公司开发的通用的中间件产品。
图4 数据交换平台软件系统架构
本系统主要采用了TIBCO软件来实现动态数据交换。TIBCO软件主要由以下三个组件组成:TIBCO Rendezvous(RV)、TIBCO Adapter for ActiveDatabase(ADB)和TIBCO BusinessWorks(BW)。而TIBCO的核心专利技术是信息总线技术(The Information Bus,简称TIB)。TIB技术实现实时的事件驱动的信息传递。它具有两个最主要的特点:一是它采用广播定制的方式。另一个特点是它的信息选择机制。TIBCO公司的TIBCO信息总线(TIB)技术用来进行系统间的信息交换。它采用消息中间件技术,是一种总线架构,数据交换平台软件系统架构图如图4所示。
2.Struts实现MVC机制
图5Struts实现的MVC框架
Struts实质上是JSP Model2的基础上实现的一个MVC框架,它由四个主要部分组成,模型、视图、控制器和XML文件。在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图由JSP文件构成。公共服务系统采用MVC的软件设计模式,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,Struts实现的MVC框架如图5所示。
四、系统开发与实现
1.交换平台的构建
跨平台的动态汽车电子商务信息交换平台采用TIBCO中间件来构建,主要考虑的是各企业及中心交换前置机上应该安装的TIBCO组件以及这些组件的一些重要设置。
根据上述的网络结构的设计,中心应该安装的TIBCO组件有RV、ADB和BW。各企业交换节点需要安装的TIBCO组件有RV和ADB,简单地说,RV是用来构建信息传输的通道,ADB是用来发布或接收基于主体的消息的。各个组件安装的顺序位RV、BW、ADB(企业前置机上无BW)。
(1)中心安装完RV后的设置
启动两个rvrd进程,分别用来监控中心的7500和7474两个TCP端口,并使这两个进程在7599和7499两个TCP端口进行配置。
/usr/tibco/tibrv/bin/rvrd -store /usr/tibco/tibrv/bin/center7500.rvrd -listen 7500 -http 7599
/usr/tibco/tibrv/bin/rvrd -store /usr/tibco/tibrv/bin/center7474.rvrd -listen 7474 -http 7499
(2)中心安装完BW后的设置
启动Tibco TRA和Tibco Admin
/tibco/tra/1.0/tools/rcscripts/initTRA start
/tibco/tra/1.0/tools/rcscripts/initTIBCOAdmin start
打开IE浏览器,进入Tibco BW Administrator界面。
在左边的Frame中,单击Domain/Machines链接,在右边的Frame中应该看到机器abc(abc为中心的机器名),并且状态为OK。
在左边的Frame中,单击Domain/Inventory链接,在右边的Frame中选择Group by Machine,应该看到机器abc安装成功的组件。
TIBCO Administrator 2.0.3
TIBCO BusinessWorks Process Engine 2.0.7
TIBCO Designer 4.1.5
TIBCO Runtime Agent 1.0.78
(3)中心安装完ADB后的设置
从客户端打开IE浏览器,进入Tibco BW Administrator界面;
在左边的Frame中,单击Domain/Machines链接,在右边的Frame中应该看到机器abc,并且状态为OK。
在左边的Frame中,单击Domain/Inventory链接,在右边的Frame中选择Group by Machine,应该看到机器abc安装成功的组件。
TIBCO ActiveDatabase Agent 4.2.0。
2.交换流程的设计
交换流程是用来实现数据流向控制的。其中各个零部件供应商、整车生产商、销售商以及维修商都要把自己企业内部的一些数据传输到交换中心,构建一个中心数据库,然后在中心数据库基础上构建一些公共应用功能。此外,也可以将这些数据根据企业的要求传送到其他企业的数据库中,然后由企业自行构建自己的应用系统。具体流程界面如图6。
图6 交换流程设计界面
3.系统电子商务平台的构建
系统电子商务平台的构建主要显示汽车生产商、零部件供应商、汽车贸易公司、汽车维修公司以及汽车用户之间对信息的需求情况,利用这些指标项建立一个集汽车及零部件网上订购、价格查询、产品营销、促销以及汽车维修、汽车及零部件质量反馈等为一体的汽车电子商务平台,系统主界面如图7。本系统环境是:JSP+JavaBean(JDK1.4.2支持)+Tomcat(JSP引擎)+Windows 2000 Server+ Oracle。
图7 电子商务平台主界面
五、结束语
动态汽车电子商务信息交换平台使用了业界领先的TIBCO消息中间件来实现实时、安全、可靠的信息传输。根据不同企业的需求建立了一套公共应用系统,使得不同的企业可以利用该公共应用系统来获取想了解的信息和提高企业自身的市场竞争能力。利用该平台,各企业可以充分掌握自己的产品和市场情况,能对市场的变化做出快速的反应。该系统是对提高相关企业之间的充分竞争和合作的一次研究,是对现阶段企业之间合作模式的一次大胆的探索,具有一定的借鉴意义。
参考文献:
[1]张砚秋陈川何明德:基于MVC设计模式构筑JSP/Servelt+EJB的Web应用[J].计算机工程,2001.3
[2]张宏森朱征宇:四层B/S结构及解决方案[J].计算机应用研究,2002,9
[3]王秀义:基于JDBC的数据库连接池及实现[J].计算机系统应用,2005,4
[5]Hamilton,Cattell,Fisher.JDBCDatabaseAccesswithJava[M].Boston:Addison-Wesley,1997
[6]TIBCO公司网站[EB/OL].www.tibco.com
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
[关键词] TIBCO TIB 中间件 信息交换
一、引言
电子商务的发展已经使越来越多的行业跻身于其中,据统计,美国有60%的小企业、80%的中型企业和90%以上的大企业已经借助互联网广泛开展商务活动。就连属于传统行业的汽车制造企业也争先恐后地发展电子商务。如何运用现代经营管理思想和现代信息技术手段,将汽车产业相关信息集成起来进行整合,形成一个能够及时处理市场信息并做出相应反应的现代汽车商务经营信息环境,已经成为目前汽车商务市场亟待解决的实际问题。
基于TIBCO的汽车电子商务信息交换平台旨在建立一个高效的跨平台的动态汽车商务信息交换机制,将有关涉及到汽车经营的Internet网上信息、汽车贸易信息、汽车配件及维护信息和客户服务信息紧密的整合起来,实现网上与网下、汽车贸易与汽车售后服务、汽车生产厂商、汽车贸易商与汽车用户以及潜在汽车用户之间的信息共享,以此解决传统汽车行业商务运作中的信息阻隔、获取困难等问题,从而进一步提高工作效率,提升汽车行业的电子商务发展水平。
二、系统概述
电子商务的发展,它带给企业和消费者最大的好处就是能够便捷、低成本地进入全球市场。网络技术克服了横亘在生产者和消费者之间的时间,空间障碍,弱化了存在于二者之间的各种中间环节和渠道。因此考虑到信息交换机制的应用需求和计算机网络的应用现状,本系统主要以信息交换、代码转换为中心,以网络为纽带,实现网络通讯、系统管理、编码维护、安全管理、商务信息交换等功能。
1.系统的体系结构
图1汽车电子商务信息交换平台的体系结构
基于TIBCO的汽车电子商务信息交换平台整合了汽车相关企业的非企业机密的数据信息,使这些信息得到充分的共享和利用,并在该共享信息的基础上建立了一系列公共应用,加入到该平台的企业可以方便地使用该平台获取其所关心的信息。此外汽车产品的用户以及潜在用户也可以利用这些信息来获取更好的售后服务和帮助汽车产品的选择,其典型的结构如图1所示。
2.系统平台的网络结构
由于该汽车电子商务平台是面向全国范围内的汽车相关企业以及终端用户,因此该平台要实现跨数据库平台的、分布的、实时的、安全的数据传输和可扩展的数据源接入机制,完成交换数据存储,建成数据交换中心,为基于公共数据的应用等构造运行环境;该交换平台还应具有中心管理功能,实现对数据交换内容、数据转换方法、数据流向等的集中配置,实现对数据交换过程的监控和日志记录;实现对前置机的运行维护、运行管理和日志等功能。因此,各个加入到该交换平台的企业应设置一个交换前置机,用来发布和接收交换平台的共享信息,方便的与企业原来的业务系统进行隔离,保证原业务系统的安全,汽车电子商务信息交换平台的网络结构如图2。
图2汽车电子商务信息交换平台的网络结构
3.系统的软件结构
整个系统软件结构将采用四层结构,如图3。其中主要包括Internet网上汽车商务信息平台、汽车贸易商务信息平台、汽车配件维护商务信息平台及汽车客户服务商务信息平台的基本信息平台,它是整个信息交换机制的基础和处理对象。
前置接口层是整个机制中重要的处理环节,包括复杂的基于动态技术的数据采集、指令接收、格式转换及接口参数维护等功能。
数据处理层主要是指信息传输过程中的数据传输和加密安全问题。
应用功能层主要是指本机制实施后的最终用户——信息交换用户的使用接口界面和有关本系统的系统管理和编码维护等功能。
本系统主要功能是实现各个信息平台间的基础信息交换及数据共享。整个交换机制平台的设计开发采用面向对象的组件方式实现,满足平台的可维护性和灵活性的要求,也可满足各信息平台基础信息中的代码复用及应用功能扩展的要求。
图3 跨平台的动态交换机制功能的软件系统总体逻辑结构
三、关键技术分析
1.TIBCO中间件技术
要实现跨平台的动态数据交换,可以采用两种方法:一种是利用数据库的触发器来设计应用程序,使得当企业前置机中的数据与中心数据库中的数据一致;另一种是采用由商业公司开发的通用的中间件产品。
图4 数据交换平台软件系统架构
本系统主要采用了TIBCO软件来实现动态数据交换。TIBCO软件主要由以下三个组件组成:TIBCO Rendezvous(RV)、TIBCO Adapter for ActiveDatabase(ADB)和TIBCO BusinessWorks(BW)。而TIBCO的核心专利技术是信息总线技术(The Information Bus,简称TIB)。TIB技术实现实时的事件驱动的信息传递。它具有两个最主要的特点:一是它采用广播定制的方式。另一个特点是它的信息选择机制。TIBCO公司的TIBCO信息总线(TIB)技术用来进行系统间的信息交换。它采用消息中间件技术,是一种总线架构,数据交换平台软件系统架构图如图4所示。
2.Struts实现MVC机制
图5Struts实现的MVC框架
Struts实质上是JSP Model2的基础上实现的一个MVC框架,它由四个主要部分组成,模型、视图、控制器和XML文件。在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图由JSP文件构成。公共服务系统采用MVC的软件设计模式,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,Struts实现的MVC框架如图5所示。
四、系统开发与实现
1.交换平台的构建
跨平台的动态汽车电子商务信息交换平台采用TIBCO中间件来构建,主要考虑的是各企业及中心交换前置机上应该安装的TIBCO组件以及这些组件的一些重要设置。
根据上述的网络结构的设计,中心应该安装的TIBCO组件有RV、ADB和BW。各企业交换节点需要安装的TIBCO组件有RV和ADB,简单地说,RV是用来构建信息传输的通道,ADB是用来发布或接收基于主体的消息的。各个组件安装的顺序位RV、BW、ADB(企业前置机上无BW)。
(1)中心安装完RV后的设置
启动两个rvrd进程,分别用来监控中心的7500和7474两个TCP端口,并使这两个进程在7599和7499两个TCP端口进行配置。
/usr/tibco/tibrv/bin/rvrd -store /usr/tibco/tibrv/bin/center7500.rvrd -listen 7500 -http 7599
/usr/tibco/tibrv/bin/rvrd -store /usr/tibco/tibrv/bin/center7474.rvrd -listen 7474 -http 7499
(2)中心安装完BW后的设置
启动Tibco TRA和Tibco Admin
/tibco/tra/1.0/tools/rcscripts/initTRA start
/tibco/tra/1.0/tools/rcscripts/initTIBCOAdmin start
打开IE浏览器,进入Tibco BW Administrator界面。
在左边的Frame中,单击Domain/Machines链接,在右边的Frame中应该看到机器abc(abc为中心的机器名),并且状态为OK。
在左边的Frame中,单击Domain/Inventory链接,在右边的Frame中选择Group by Machine,应该看到机器abc安装成功的组件。
TIBCO Administrator 2.0.3
TIBCO BusinessWorks Process Engine 2.0.7
TIBCO Designer 4.1.5
TIBCO Runtime Agent 1.0.78
(3)中心安装完ADB后的设置
从客户端打开IE浏览器,进入Tibco BW Administrator界面;
在左边的Frame中,单击Domain/Machines链接,在右边的Frame中应该看到机器abc,并且状态为OK。
在左边的Frame中,单击Domain/Inventory链接,在右边的Frame中选择Group by Machine,应该看到机器abc安装成功的组件。
TIBCO ActiveDatabase Agent 4.2.0。
2.交换流程的设计
交换流程是用来实现数据流向控制的。其中各个零部件供应商、整车生产商、销售商以及维修商都要把自己企业内部的一些数据传输到交换中心,构建一个中心数据库,然后在中心数据库基础上构建一些公共应用功能。此外,也可以将这些数据根据企业的要求传送到其他企业的数据库中,然后由企业自行构建自己的应用系统。具体流程界面如图6。
图6 交换流程设计界面
3.系统电子商务平台的构建
系统电子商务平台的构建主要显示汽车生产商、零部件供应商、汽车贸易公司、汽车维修公司以及汽车用户之间对信息的需求情况,利用这些指标项建立一个集汽车及零部件网上订购、价格查询、产品营销、促销以及汽车维修、汽车及零部件质量反馈等为一体的汽车电子商务平台,系统主界面如图7。本系统环境是:JSP+JavaBean(JDK1.4.2支持)+Tomcat(JSP引擎)+Windows 2000 Server+ Oracle。
图7 电子商务平台主界面
五、结束语
动态汽车电子商务信息交换平台使用了业界领先的TIBCO消息中间件来实现实时、安全、可靠的信息传输。根据不同企业的需求建立了一套公共应用系统,使得不同的企业可以利用该公共应用系统来获取想了解的信息和提高企业自身的市场竞争能力。利用该平台,各企业可以充分掌握自己的产品和市场情况,能对市场的变化做出快速的反应。该系统是对提高相关企业之间的充分竞争和合作的一次研究,是对现阶段企业之间合作模式的一次大胆的探索,具有一定的借鉴意义。
参考文献:
[1]张砚秋陈川何明德:基于MVC设计模式构筑JSP/Servelt+EJB的Web应用[J].计算机工程,2001.3
[2]张宏森朱征宇:四层B/S结构及解决方案[J].计算机应用研究,2002,9
[3]王秀义:基于JDBC的数据库连接池及实现[J].计算机系统应用,2005,4
[5]Hamilton,Cattell,Fisher.JDBCDatabaseAccesswithJava[M].Boston:Addison-Wesley,1997
[6]TIBCO公司网站[EB/OL].www.tibco.com
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。