智慧校园整体解决方案
4、基础设施规划(校园网络规划、数据中心IDC规划),重点进行双核心网络、统一数据中心IDC(含统一存储)、异地灾备中心等规划。
5、基础平台规划(教育信息枢纽平台、统一身份认证平台、公共数据中心中心平台)。
6、应用系统规划。 7、信息安全规划。 8、运维体系规划。
- 10 -
智慧校园整体解决方案
3.2 总体架构设计
【总
体系统架构】
“智慧校园”综合管理信息系统主要包括7个层次:硬件支撑环境、软件支撑环境、信息资源中心、应用系统公共支撑平台、应用系统层、用户认证及用户层,同时所有应用均严格遵循相关技术标准和规范。
平台采用N层次结构体系,自下而上构筑了硬件及网络层、信息资源中心、公共支撑平台、应用层、用户认证、用户层,各层都以其下层提供的服务为基础。平台通过异构应用整合技术,整合各部门现有信息系统,通过界面整合和单点登
- 11 -
智慧校园整体解决方案
录技术,为最终用户提供统一界面入口。
1. 基础设施层:是智慧校园软硬件支撑系统,包括网络资源、硬件服务器、存
储、支撑软件等。
2. 智慧校园应用系统基础平台:包括教育信息枢纽平台、统一身份认证平台、
公共数据中心平台。
3. 应用系统层:是面向学校各部处的各类信息管理系统和面向师生的各类信息
服务系统,可以分为管理中心、资源中心、服务中心,具体如下: ? 管理中心包括学校现有应用系统和新建应用系统;
? 资源中心是指整个学校的各类资源库、资源库的管理、资源服务。资源库包括教学资源、数字教学资源、数字图书馆、数字档案馆、各类数字出版产品及数字期刊等数字资源;
? 服务中心是指提供的各类信息服务和人工服务,包括管理中心、资源中心提供的信息服务,认证服务,邮件、短信、即时消息等通讯服务,一卡通服务,软硬件运维服务等。
4. 信息服务层:为各级领导、相关管理员、教师、学生提供各种个人业务操作
服务、查询、报表、统计分析、决策等,还可以根据系统数据得到数据填报、提醒、报警等一站式信息服务。
5. 信息安全体系:在平台建设过程中,充分考虑各层次的安全措施和安全技术
手段,通过软硬件技术和安全管理手段以保证系统在安全稳定的环境中运行。通过机房管理、内外网隔离、CA认证、数据加密、权限控制等安全机制实现对数据和信息的合法化访问。
6. 信息标准/管理/保障体系:在平台建设过程中,充分参考各种国家技术规范
- 12 -
智慧校园整体解决方案 和行业标准。标准规范体系是系统正常运行的重要保障,包含了两方面的含义:数据标准化和管理标准化。数据标准化是指针对空间数据及相关业务数据标准化体系的建立;管理标准化是指制定各个相关负责主体的工作规范、考核标准等以健全日常工作体系。 3.3 基于SOA系统架构设计 服务表现层学生服务教师服务行政办公服务领导服务管理员服务综合信息和辅助决策系统电子校务综合管理系统数字化教学服务系统公共应用服务系统网络基础应用服务系统运维管理服务系统应用服务层服务管理平台服务管理服务发布服务集成用户综合信息、用户交互信息集中访问综合业务数据、综合业务流程、业务系统集中控制信息枢纽系统集成龙创学校第三方集中控制部门用户权限角色公共数据库平台教师学生行政...统一身份认证平台学生教师行政...信息枢纽平台OA一卡通学生综合...数据交换管理层SOA标准、Schema、XML、ESB、Webservice、WSDL、SOAP、UDDI、JMS、EJB二次开发Linux、WIndows2000/2003、Oracle、Mysql、Mssql、Tomcat、Jboss、WebSphere etc.网络硬件集成框架 【SOA架构】 基于SOA架构体系的智慧校园及其应用系统应遵循如下的SOA技术,包括服务组件架构SCA相关技术与服务数据对象SDO相关技术: ? 可扩展标记语言XML(Extensible Markup Language) - 13 - 智慧校园整体解决方案
?
简单对象访问协议SOAP (Simple Object Access Protocol) Web服务描述语言 WSDL (Web Services Description Language) 统一描述、发现和集成 (Universal Description, Discovery and Integration)
?
?
?
JAVA消息服务JMS ( Java Message Service) 企业服务总线ESB(Enterprise Service Bus)
?
3.4 总体技术路线
3.4.1 企业级J2EE框架
系统开发基于J2EE平台,主体代码采用Java编程语言和服务器端Java技术(如EJBs、Servlet、JSP、JNDI、JDBC和RMI等13种)开发。
J2EE平台是目前为企业级应用所提供的分布式、高可靠性、先进性的解决方案。Java作为基于Web的软件业的公共标准,其独立于操作系统,独立于服务器的“跨平台性”,使其“一次编写,到处运行”,是最适合运行于互联网上软件的编辑语言。Java相对于嵌入HTML并受限于用户端显示的编程能力有限的脚本语言,其完整的编程能力可开发具有强大“业务逻辑”的应用程序。
我们使用Java相关技术配合先进的开发和管理工具完整地执行于整个软件开发生命周期中。如下图所示:
- 14 -