智慧校园核心技术路线.docx
- 文档编号:3619838
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:8
- 大小:241.01KB
智慧校园核心技术路线.docx
《智慧校园核心技术路线.docx》由会员分享,可在线阅读,更多相关《智慧校园核心技术路线.docx(8页珍藏版)》请在冰豆网上搜索。
智慧校园核心技术路线
一.1技术路线
一.1.1架构设计办法
面向对象架构设计:
通过抽象、封装、模块化和层次化,从架构设计上保证软件实现构造化、灵活性和可复用。
关注分离架构设计:
通过度层、面向方面和容器等设计模式,将需求和架构分析成果中交织、混沌软件元素关系梳理清晰,使性质不同关注面被分割而独立,进而实现分而治之。
通过面向对象和关注分离设计思想和有关实现技术,可以尽量促使技术架构及其支撑公司级行业应用品有良好、清晰层次构造,可以封装变化,具备足够灵活性和可复用能力。
智慧校园平台架构设计将按照下图所示关系,通过相应用模式技术实现分析设计,从而达到相应用系统进行技术支撑目。
一.1.2基于SOA数字化校园架构设计
基于SOA架构数字化校园设计及实现核心是建立SOA架构技术原则,学校不同厂家、不同产品、不同运营环境、不同开发工具开发应用系统信息系统遵循该技术原则,进行业务应用组件化和服务化,实现了松散型、低耦合集成,不同信息系统可以互相调用功能服务。
1.基本设施
基本设施是学校数字化校园软硬件支撑,对于SOA架构来说特别是支撑中间,涉及:
SOA原则:
SCA、SDO、BPEL、WSDL、SOAP、UDDI、JMS、WEBSERVICE等
公司服务总线:
ESB
流程管理器:
BPM
2.基本平台
基本平台是数字化校园应用软件支撑,涉及统一信息门户平台、统一身份认证平台、数据中心平台、移动与通讯平台、运维服务平台等,提供数字化校园基本服务
3.组件服务
组件服务涉及组件服务管理平台、公共组件服务、业务组件服务,实现组件服务管理,涉及组件服务注册、发布、查询、调用等。
4.信息服务
为学校各类顾客提供高效、便捷、丰富信息服务
一.1.3SOA技术原则
SOA架构IT业界技术原则重要有:
服务组件架构SCA与服务数据对象SDO。
基于开放原则采用有关技术有:
✧可扩展标记语言XML(ExtensibleMarkupLanguage)
✧简朴对象访问合同SOAP(SimpleObjectAccessProtocol)
✧Web服务描述语言WSDL(WebServicesDescriptionLanguage)
✧统一描述、发现和集成(UniversalDescription,DiscoveryandIntegration)
✧JAVA消息服务JMS(JavaMessageService)
✧公司服务总线ESB(EnterpriseServiceBus)
1.服务架构模型SCA
SOA实行需要建立在两个原则之上,一是各应用系统对外服务定义原则,二是流程原则。
在SOA体系中,服务定义原则是采用WSDL,流程原则是采用BPEL。
SOA模型体现了对已有系统或新上系统提供原则、开放接口或数据进行组件化,并封状成服务WEBSERVICE,通过BPM依照BPEL规范依照需要对各种服务进行流程重组形成新服务并提供应需要者。
2.服务数据对象SDO
服务数据对象SDO确立服务间各种数据源调用接口API,同步定义数据服务办法,如Webservice,数据格式如XML、JSON等。
一.1.4开发平台
基于J2EE平台,主体代码采用Java编程语言和服务器端Java技术(如EJBs、Servlet、JSP、JNDI、JDBC和RMI等13种)开发。
J2EE平台是当前为公司级应用所提供分布式、高可靠性、先进性解决方案。
Java作为基于Web软件业公共原则,其独立于操作系统,独立于服务器“跨平台性”,使其“一次编写,处处运营”,是最适合运营于互联网上软件编辑语言。
Java相对于嵌入HTML并受限于顾客端显示编程能力有限脚本语言,其完整编程能力可开发具备强大“业务逻辑”应用程序。
咱们使用Java有关技术配合先进开发和管理工具完整地执行于整个软件开发生命周期中。
一.1.5开发框架
应用开发框架技术重要涉及:
⏹前台呈现技术:
JSP、jQuery、JSTL;
⏹后台业务逻辑技术:
Spring、HttpClient、Dubbo/osgi、Mybatis、Log4j。
应用开发框架如下图所示。
⏹前台视图层通过控制器调用服务层服务,调用方式为Ajax,报文格式为Json。
调用规范为后台模块名/service/类名(去掉Service后缀,即模块名).办法名.json,例如usermgr/service/UseMgr.getUserInfoByUserId.json。
⏹服务层:
对外提供业务服务。
⏹业务逻辑层:
负责详细业务逻辑解决、以及事务解决等。
⏹原子服务层:
抽象公共原子服务,可在各种系统间共享,采用Dubbo/OSGI方式对服务进行管理和使用。
数据访问层:
负责数据库数据读写。
采用Mybatis技术实现数据访问层功能。
一.1.6应用开发框架
应用开发框架技术重要涉及:
⏹前台呈现技术:
JSP、jQuery、JSTL;
⏹后台业务逻辑技术:
Spring、HttpClient、Dubbo/osgi、Mybatis、Log4j。
应用开发框架如下图所示。
⏹前台视图层通过控制器调用服务层服务,调用方式为Ajax,报文格式为Json。
调用规范为后台模块名/service/类名(去掉Service后缀,即模块名).办法名.json,例如usermgr/service/UseMgr.getUserInfoByUserId.json。
⏹服务层:
对外提供业务服务。
⏹业务逻辑层:
负责详细业务逻辑解决、以及事务解决等。
⏹原子服务层:
抽象公共原子服务,可在各种系统间共享,采用Dubbo/OSGI方式对服务进行管理和使用。
⏹数据访问层:
负责数据库数据读写。
采用Mybatis技术实现数据访问层功能。
一.1.7采用面向对象组件技术
面向对象组件技术是一种完全独立于硬件和操作系统开发环境,着重于开发构成应用程序“业务对象”可重复使用组件,运用这些组件顺利地建立分布式应用程序。
应用平台模块间相对独立,接口清晰,内部业务流程升级和改造与其他模块无关,所有模块基于组件如EJB、WebServices开发,可插拔,并为将来学院二次开发提供开发API。
一.1.8基于物理三层构造
应用系统平台开发及运营构造要基于后台数据库三层架构,即Web应用服务器、中间件应用服务器和数据库服务器,任何应用服务器需要访问数据库服务都需要通过中间件应用服务器,并且依照需要可以把Web应用服务器、中间件应用服务器和数据库服务器布置在不同VLAN里,以加强安全性。
一.1.9负载均衡、中间件集群实现
1).四层互换负载均衡:
采用负载均衡器来实现硬件级四层互换负载均衡,或采用LVS来实现软件四层互换负载均衡。
2).通过第三方软件来实现负载均衡,同步实现页面祈求缓存。
通过Nginx实现反向代理服务器集群,同步作为静态页面和图片缓存。
3).通过web服务器配备来实现负载均衡
即通过Nginx将客户祈求均衡分给weblogic1,weblogic2....去解决。
一.1.10web应用开发架构思路
1).应用开发实现MVC架构三层架构进行web应用开发;
2).页面尽量静态化以减少动态数据访问,对于内容发布类业务采用通元成熟CMS系统来生成静态内容页面;
3).采用Memcached集群实现数据缓存;
4).采用独立图片服务器集群来实现图片资源存储及WEB祈求。
一.1.11数据存储
1).数据库拆分,把生产数据库和查询数据库分离;
2).通过读写分离技术提高数据库扩展能力;
3).采用高效网络文献共享方略,采用图片服务器来实现页面图片存储。
一.1.12布置架构
智慧校园平台布置架构如下图所示:
上图中标记灰色服务器不在一期规划范畴内。
布置架构中各个某些所辖内容如下:
布置
所辖内容
阐明
互换区
ESB服务器和数据互换服务器
虚拟化集群
互联网区
门户服务器、应用服务器(单点登录、平台服务等)、静态内容服务器、缓存服务器、负载均衡服务器。
虚拟化集群
核心应用区
管理平台服务器(教务管理、教学管理等)、服务容器服务器、推荐平台服务器、服务治理平台服务器、独立应用支撑服务器(CMS、搜索引擎、爬虫引擎等)、RDMS服务器、分布式文献系统服务器、备份服务器。
虚拟化集群
一.2接口设计
接口设计重要涉及应用系统集成接口、认证接口、数据互换接口等接口设计。
一.2.1应用系统集成接口
应用系统集成接口设计将在基于服务Webservice上扩展其她接口模式,所有集成提供开放组件、服务接口,只要进行简朴配备即可,涉及:
∙WebService
∙URL资源功能服务
∙Iframe集成服务
∙RSS集成服务
∙API集成服务
∙Portlets集成服务
一.2.2认证接口设计
开放认证接口,支持不同开发语言(Java、.net、ASP、PHP、c/c++、COM、Radius等接口)、不同应用服务器平台实现应用系统认证集成方式,提供WebService、API等方式。
一.2.3数据互换接口设计
基于数据互换管理工具,所有互换周期、互换模型、互换方式等由顾客进行设立或选取,数据互换管理工具解释执行。
互换接口方式涉及:
✧文献互换:
XML文献、DBF文献、EXCEL文献、TXT文献等;
✧原则数据互换:
共享视图、SQL操作;
✧采用MQ、WebService、ESB数据服务互换方式;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智慧 校园 核心技术 路线