目前,随着"校校通"工程的逐步开展,国内的软件厂商纷纷推出了自己的校园网产品。有些学校认为,只要校园网产品经济、实用,似乎没有必要太关注软件产品内部的技术问题,其实不然。实际上,一个教育软件产品的开发技术背景,对于产品的前端表现往往起到举足轻重的作用。对学校来说,了解一些关键技术,对于校园网产品的选购会起到指导性的作用。下面,我们就以联想传奇数字校园V2.0为例,看看其中的几个关键性技术究竟如何。
第一、程序结构
目前校园网产品主要采用两种架构--B/S和C/S。C/S结构具有安全、功能强大等特点,而B/S结构的程序安装、维护简单,使用方便(管理、查询工作可以在校园内的任何一台联网的终端上实现,真正实现管理网络化),同时也便于二次开发,所以B/S结构的校园网产品比较适合目前广大中、小学校的应用水平。对于B/S结构程序功能上的欠缺,传奇数字校园则通过编写客户端控件来弥补。
第二、技术方案的选择
目前校园网产品的开发技术主要有XML、ASP和JSP。XML是一项非常好的技术,但由于目前还缺乏成熟的基于XML的快速开发工具,运用该技术将使学校的二次开发难度增大,因此,多数软件厂商则在更为成熟的技术ASP和JSP中进行选择。由于JSP具有跨平台的明显优势,因此许多厂商在开发校园网产品时都选择了JSP以占领更广阔的市场。但在调查中发现,目前的绝大多数中、小学校没有维护UNIX/LINUX服务器的能力,即超过95%的用户将选择基于微软平台的应用,而在微软的平台上,ASP程序将具有更为出色的性能,同时二次开发也更为简单。所以为了更好地满足主要用户需求,传奇数字校园最终选择了ASP技术。所以如果学校采用的是微软平台,目前最好选择基于ASP技术的校园网产品,如果有能力使用UNIX/LINUX服务器,则以JSP技术为好。
第三、关键技术问题的解决
在网络的今天,安全性最重要,对于校园网来说,当然也不例外,软件厂商在开发网络产品的时候,在解决安全性问题时都做了大量的工作。比如传奇数字校园在解决这方面的问题,就牵涉到以下3个方面:
1.除系统首页进行身份验证外,其它每个页面都利用Session进行身份验证以禁止非法访问;
2.重要的代码在服务器端解释后再传递到客户端,以尽可能多地隐蔽功能实现方式;
3.考虑到微软的IIS本身存在一些安全漏洞,系统最重要的功能(如连接数据库、加密)用服务器端COM组件实现,以保证在IIS受到攻击后数据的安全。
以上就是传奇数字校园产品在开发中涉及到的几个技术问题,学校在选购时可以以此为参考,愿每个学校都能选择合适的产品,以便加快教育信息化的进程。