基于RIA技术的电子商务教学平台的构建①
2013-02-02浙江商业职业技术学院钟明霞姜柏军
浙江商业职业技术学院 钟明霞 姜柏军
基于RIA技术的电子商务教学平台的构建①
浙江商业职业技术学院 钟明霞 姜柏军
本文针对目前各个高校建立的电子商务专业教学资源库普遍存在表现力不足和用户体验感差的问题,提出了基于RIA(富因特网应用程序)技术的教学资源库平台,介绍了RIA技术的优点,在使用Flash构建积件系统和面向RIA的Flash技术方案的基础上,探讨了基于RIA技术的教学资源库平台的构建和设计。该平台的构建可以解决传统电子商务应用平台在表现商品特点方面的不足的问题,以便构建具有丰富用户体验的电子商务系统。
积件 Flash RIA 电子商务教学平台 用户体验
根据调查表明,当前的电子商务平台,一般采用基于Web的B/S架构,这是一种建立于HTML页面基础上的客户端应用程序,尽管易于开发部署,但却限制了客户端对程序状态的控制能力和信息表现能力,缺失了像C/S架构所能提供的用户体验[1]。近几年随着电子商务教育的发展,各个高校已经意识到传统的B/S架构的电子商务平台带来的问题,同时为了促进电子商务的发展和教学,各个专业都积极开发网络教学平台,其中建设数字化教学资源库是整个教学平台中最基础的,也是最底层的需求。建设电子商务教学资源库,一方面对教师学生而言,将提高用户学习的交互体验感,让整个教学平台更具有丰富美观的界面和交互能力,对高校的数字化校园建设和网络教学有一定的促进作用。另一方面,该平台的构建有利于电子商务系统的开发,方便地构建具有丰富用户体验的电子商务系统。
1 各高校电子商务专业教学资源库建设与运行状况
本文通过对国内外主要的教育资源门户网站的调研分析和对比,总结出国内电子商务教学资源库的建设和使用主要存在以下三个问题。
1.1 体验感差
传统网络教学平台的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是Macromedia公司所说的“体验问题”。现有的教学资源库利用率低,且普遍存在学习者与学习资源的动态交互功能不强,无法做到良好交互操作,很难提起使用者的兴趣,达不到基本的学习效果。
1.2 教学资源媒体整合性不高
随着电子商务和多媒体技术的发展,电子商务专业教学内容的表现形式表现为多样性,比如文本、图片、动画、音频、视频等。虽然很多教学平台试图让各种媒体完美结合,但由于系统运行配置复杂,需要多种第三方组件支持等,很难达到效果。
1.3 教学平台页面响应速度慢
由于电子商务教学平台页面需要频繁地访问服务器资源,媒体类型众多,网络带宽占用较大,就导致了系统的低交互效率,影响学习过程的完成。
为了解决以上问题,本文提出构建基于RIA技术的的Flash积件式教学资源库平台。第一个关于体验感问题,富因特网应用程序(Rich Internet Applications,缩写为RIA)的出现也就是为了解决这个问题。RIA(Rich Internet Application,富互联网应用系统)技术允许我们在因特网上以一种像使用Web一样简单的方式来部署富客户端程序。这是一个用户接口,它比用HTML能实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性。第二个问题,首先使用Flash的组件技术创建积件系统,然后借助RIA技术相对健壮的客户端描述引擎,这个引擎能够提供内容密集、响应速度快和图形丰富的用户界面。第三个问题,利用RIA技术,数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快且数据往返于服务器的次数更少的用户界面[2]。
2 构建基于Flash组件技术的积件系统
积件最早应用在教学系统的课件制作中,针对课件的局限性而发展起来的新的教学软件模式和新的教材建设思想[3]。随着网络教学平台的发展,逐渐形成了积件思想,是教师和学生可以根据自身教学和学习需要,自由组合教学信息与教学策略的平台。
本文对教学资源库使用积件思想构建,主要采用Flash组件技术来实现,Flash组件技术在实现积件系统具有很大的优势,主要表现在以下几个方面:
(1)Flash具有强大的基元素材管理技术。它通过库面板管理各类媒体素材并进行分类管理,它们都具有重用性和共享性,资源再用率很高,符合积件库的要求。
(2)Flash强大的组件技术可以体现积件系统的可积性。组件把动画和脚本代码封装在一起,用户通过组件参数接口就能够很容易地使用组件,组件具备较强的重用性和共享性,同一个组件可以在不同的课件中重复使用并且通过不同的参数设置可以得到不同的应用效果。
(3)Flash的所有资源都可以转换成公用库称为公共资源,具备一定的开放性。
Flash积件系统设计模型如图1所示,该模型由积件库和积件组合平台组成。第一层机件库存储了教学资料和常用表达方式比如组件等,打包转换成微教学单元或是SWC/SWF格式的文件。第二层是积件组合平台,在积件库的基础上,教学平台使用者可以直接使用积件库中的资源进行交互学习。
3 基于RIA技术的的电子商务教学平台构建
RIA技术,类似于单机版的应用程序,在很大程度上跳出了浏览器的限制,具有丰富美观的界面和交互能力,但它又是地地道道的网络程序,具有快速修改和部署的能力。它基于XMl,脚本语言和Web Service,可以产生丰富而强大的应用[4]。
图1 Flash积件系统设计模型
本文所构建的电子商务教学平台,是采用RIA技术,基于XML,界面上采用Flash平台及相关开发工具包来构建系统框架,在交互效果上用ActionScript脚本做动态响应,浏览器使用Flash Player 9以上插件支持。后台服务器由Flash Media Server、Web Server组成,体系结构上是一个3层式数据交换架构包括客户端、服务器端和数据库,如图2 所示。
图2 基于RIA技术的的电子商务教学平台系统框架
(1)客户端:面向教学平台的用户,包括浏览器和系统表示层。浏览器要嵌入Flash Player播放器。Flash Player是一款高性能的、轻量型且极具表现力的客户端运行时播放器,能够在各种主流操作系统、浏览器、移动电话和移动设备上提供功能强大且一致的用户体验。表示层程序由ActionScript3.0脚本写成,这是一种强大的面向对象编程语言,它可以快速创建效果丰富的互联网应用程序,这种应用程序已经成为Web体验的重要部分。可以非常方便地控制Flash Elements,包括内置对象、组件等,能够更好更快地设计与开发Web应用程序,并编译为SWF文件,实现网络交互教学功能。
(2)服务器端:主要由业务层和集成层组成,业务层通过 XML、Flash Remoting和Web Services与应用服务器进行连接,实现数据交换、应用程序开发运行功能。集成层采用目前主流服务器(.NET服务器和J2EE服务器),与数据库进行连接,定义并实现访问接口,提供内部到外部的数据格式转换,通过利用Web Service技术将已有的教学资源服务化,为教师和学生各种资源接口。
(3)数据库:实现数据库连接、访问和数据操作的功能。在Flash积件系统的基础上,可由SQL Server、MySQL、Oracle等组成数据库或XML格式数据进行记录构成数据库,并对这些资源进行有效的组织,将它们统一在一个逻辑系统中,供师生用户使用。
4 结语
本文针对目前各个高校建立的电子商务教学平台存在的问题,提出了对应的解决方法:即先使用Flash技术构建积件系统,再结合RIA技术构建和设计教学资源库平台。RIA技术的应用简化并改进了Web应用程序与用户的交互,该教学资源库的开发可以提供更丰富、更具有交互性和响应性的用户体验,更好地帮助学生进行知识的学习,探索了一种计算机辅助教学的新模式,使教师可以利用积件资源库,灵活地组织教学过程,实现教学资源完全共享,从而方便利用该平台学习如何基于RIA技术开发电子商务系统。
[1] 邓梦德.富因特网应用程序在远程教学系统中的应用前景[J].中国教育信息,2007(10).
[2] 王萍.Rich Internet Application——推动网络教育软件的新发展[J].中国电化教育,2006(3).
[3] 夏萍.信息检索教学积件系统的设计与实现[J].齐齐哈尔大学学报,2006(22).
[4] 吴伟信.基于FLASH技术的网络教学RIA平台的构建[J].广东技术师范学院学报,2011(3).
F713
A
1005-5800(2013)08(b)-069-02
本文系浙江省教育厅资助项目“基于积件理论的网络教学资源库构建与应用”(Y201225620)的研究成果。