业务基于SSH架构的云主机管理系统设计

云主机管理系统  时间:2021-05-04  阅读:()

电脑编程技巧与维护

基于SSH架构的云主机管理系统设计

张铭军1,2

1 〃苏州工业园区职业技术学院 江苏苏州215023 2华东师范大学软件学院 上海200062

摘要设计了一个便于IDC机房业务人员操作的、可以和现有业务平台对接的、满足企业级业务需求的管理系统。

在业务系统和P ow er VM平台之间建立了云主机管理系统实现了业务到工单、工单到支撑平台的整合支撑了

ID C业务的发展。选用了SSH轻量级框架实现了系统的搭建使用Sp rin g完美对接Strut s和H ib ernat e 增强了业务

的扩展性。

关键词 SSH框架 云主机 管理系统 设计

Design Cloud Hosting Management System Based on SSH Architecture

ZHANG Ming-jun1,2

(1 Suzhou Industrial Park Institute of Technology,Jiangsu Suzhou 215023 , China

2 East China Normal University, Institute of Software Engineering, Shanghai 200062, China

Abstract This project designs management systems to facilitate an IDC room personnel to operate,dock the existing busi-ness platform and meet the needs of enterprise-level business Between business systems and PowerVM platform,we designa cloud host management system to achieve the integrati'on from the business to work orders,and from work orders to supportplatform This design supports the development of IDC s business We select SSH lightweight frameworks to achieve a buildsystem,make using Struts and Spring Hibernate butted,and enhance the business scalab ility

Key words SSH Framework;Cloud hosting;M anagement sy stem;Design

1 背景及现状 间长 出错概率大 客户满意度也不高。

云主机是云计算在基础设施应用上的重要组成部分 位 2 架构技术分析

于云计算产业链金字塔底层 。 云主机业务是基于云计算平台 本系统实现的技术体系是J2EE J2EE是一种利用Java2的IT基础设施租用服务 通过虚拟化、 自动化等云计算关键 平台来简化企业解决方案的开发 、 部署和管理相关的复杂问技术动态地调配各种资源 如计算、存储、带宽、硬件、软 题的体系结构[3] 。 J2EE的核心是Java平台或Java2“平台的标准件等 提供给客户。 云计算将计算任务分布在大量计算机构 版 J2 EE不仅巩固了标准版中的许多优点 例如 编写一次、成的资源池上使各种应用系统能够根据需要获取计算力、 随处运行” 的特性、方便存取数据库的JDBCAPI 同时还提存储空间和各种软件服务[1 ] 。 供了对EJB以及XM L等技术的全面支持[4] 。

目前 各大虚拟化技术提供商都会有配套的虚拟化主机 本项目主要是基于J2 EE技术体系中的SSH框架 S SH框管理软件 比如Power VM虚拟化技术等。 IBM提供了IBM 架是目前Java企业级应用中最主流的框架它是由3种主流Sy stem Director VM Control管理套件 它是一个侧重于管理虚 框架整合而成即由Struts+Spring+Hibernate 3条梁柱支撑起拟化基础设施的工具 无法直接与现有的业务系统进行对接。 来的Web应用系统。具体如下

这就是Brian J S Chee和Curtis Fran2klin,Jr所描述的虚拟化和云 21 Struts框架

之间的缺失环节 即缺少一个控制层[ ] 。 Web层应用Struts框架 Struts是一个在J SP M ode 12基础

对于电信IDC机房的业务人员 操作流程上缺少一个控 上实现的M VC框架主要分为模型(M odel) 、视图(Viewer)制层 存在断点。 当一个云主机业务到达IDC机房时业务 和控制器(Control) 3部分 其主要的设计理念是通过控制器人员则需根据需求登录到一个独立的System Director VM 将表现逻辑和5业务逻辑解耦 提高系统的可维护性、可扩展Control资源管理系统进行虚拟机的创建、配置完成后 性和可重用性[ ] 。 Strut s的实现主要是利用M VC架构模式中的需要手动把已经创建好的虚拟机信息包括虚拟机CPU、 内存、 模型(M) 、视图(V) 、控制器(C) 3种不同形式的组件来构建存储、 网络等虚拟计算资源录入到上层业务系统中 通过上 具体的Web应用系统。 其中的模型组件(M odel)由JavaBean层业务系统返回给实际客户。 组件承担 并完成业务功能和数据处理等方面的功能 而视

个管理对接系统。 IDC机房业务人员必须手工在多个平台之间 作者简介张铭军1983- 男工程师研究方向软件进行切换 来满足同一个业务 。并且随着业务量和工作强度 工程。

的不断增加 工作效率低下 增加了人工成本业务流转时 收稿日期 2014-05-05

DATABASE AND INFORMATION MANAGEMENT 数据库与信息管理

图 (View)组件由J SP页面承担、并实现人机交互的前台界 主机的流程 配置了两个工单处理节点 在待处理工单节点面 控制器(Control)组件部分则由J2EE Web组件技术中的 分配资源、 确认资源创建云主机。在工单查询中可以查询标准Servlet组件承担 主要实现调度J SP页面和JavaB ean组 到工单的当前状态 。也可以对已经处理完成工进行手动向业件等方面的功能[6] 。 务系统报完工。

H ib ernat e框架 基于SSH框架的云主机管理系统是一个J2EE的B/S架构

利用Hibernat e框架对持久层提供支持 持久层是在M VC 系统。 通过使用H ibernat e管理数据库 对云主机管理系统的三层架构的基础上提出的。在提出持久层之前业务逻辑层 资源进行分类主机、虚拟机、账号、计算资源存储资源在实现业务逻辑的同时 还需访问数据库使得业务逻辑的 等表模型 将这些模型实现为基本的 Java对象 然后编写基扩展增加了难度 。有了持久层 业务逻辑层只需负责业务逻 本的DAO(Data Access Objects)接口 并给出Hibernate的辑的实现 对数据的操作则交给持久层使每一段业务逻辑 DAO实现 采用Hibernate架构实现的DAO类来实现Java类代码的目的更明确  对后台数据库的改变也变得非常简单[7] 。 与数据库之间的转换和访问 使用St ruts负责M VC的分离Hibernat e框架作为持久层主要是基于ORMObj ect/Relation 在表示层中 首先通过JSP页面实现交互界面 负责接收请求M app ing 对象关系映射技术 ORM技术是为解决关系型8数 (Request)和传送响应(Resp onse)  然后Struts根据配置文件据库和面向对象的程序设计之间不匹配的矛盾而产生的[ ] 。 (strut s-config xml)将ActionServl et接收到的Request委派给相Hibernat e是目前最为流行的ORM框架,它在关系数据库和Ja- 应的Action处理 使用Sp ring做管理 整合系统管理功能和va对象之间做了一个自动映射使得可以以非常简单的方式 第三方接口。 云主机管理系统是基于P ow erVM的一套管理系实现对数据库的操作[9] 。 统 在云主机管理系统处理完工单数据后需要根据工单数

Sp ring框架 据 通过第三方接口实现云主机的管理。通过Sp ring可以很

Sp ring用来接管Strut s和Hibernat e应用在业务逻辑层。 好地把第三方接口注入到业务处理流程中 实现业务的对接具体做法是 用面向对象的分析方法根据需求提出一些模型 增强了业务扩展能力。

将这些模型实现为基本的Java对象然后编写基本的DAO 4 结语

(Data Access Objects)接口 并给出Hibernate的DAO实现 通过基于SSH架构的云主机管理系统的设计 可实现虚采用Hibernate架构实现的DAO类来实现Java类与数据库之 拟化技术平台与现有业务的对接简化了流程加快了信息间的转换和访问最后由Sp ring管理Strut s和H ib ernat e。 的流转 避免了多个平台之间复制数据导致的错误 能够有3 系统总体框架 效帮助IDC机房业务人员高效、准确地完成业务要求 同时

本项目通过系统总体框架设计实现了一个较好的B/S架构 提高了业务的品质。

的设计模型。如图1所示系统总体框架及功能设计分为 参考文献

系统管理、基础数据、虚机管理、工单管理4个模块。 [1] 刘鹏 云计算[M] 北京 电子工业出版社 2010  3

在系统管理模块下设计两个子模块客户账号、用户 电出版社 2002  305  361

管理。 主要实理现。机房管理人员的账号管理和客服自服务系统 [6]杨少波 等J 2 EE项目实训-St rut s框架技术[M] 北京清客户的账号管 华大学出版社 2008 9

在基础数据模块下设计两个子模块资源池、模板管 [7]王国辉 马文强 Hibernat e应用开发完全手册[M] 北理。 对创建云主机的资源进行管理  资源池中一包含了多个物 京人民邮电出版社 2007  4

理机。 创建云主机时会自动根据优化策略在某 台物理机上 [ 8]Pau1 Brebner, Jeffrey Gosp er J2EE infrastructure scalabi1 ity创建 模板是根据业务开展配置的具体规格的云主机 每个 and throughput estimation[ J] ACM SIGM ETRICS Perfor-模板中包含了CPU、 内存、硬盘一资源的具体配置。 mance Evaluation Review 2003,6(3) :30, 36

] 北京 人民邮电

在工单管理模块下设计4个子模块待处理工单、已

处理工单、工单查询、报完工单。 根据机房工作人员处理云

rfchost:洛杉矶vps/双向CN2 GIA,1核/1G/10G SSD/500G流量/100Mbps/季付$23.9

rfchost怎么样?rfchost是一家开办了近六年的国人主机商,一般能挺过三年的国人商家,还是值得入手的,商家主要销售VPS,机房有美国洛杉矶/堪萨斯、中国香港,三年前本站分享过他家堪萨斯机房的套餐。目前rfchost商家的洛杉矶机房还是非常不错的,采用CN2优化线路,电信双程CN2 GIA,联通去程CN2 GIA,回程AS4837,移动走自己的直连线路,目前季付套餐还是比较划算的,有需要的可...

腾讯云CVM云服务器大硬盘方案400GB和800GB数据盘方案

最近看到群里的不少网友在搭建大数据内容网站,内容量有百万篇幅,包括图片可能有超过50GB,如果一台服务器有需要多个站点的话,那肯定默认的服务器50GB存储空间是不够用的。如果单独在购买数据盘会成本提高不少。这里我们看到腾讯云促销活动中有2款带大数据盘的套餐还是比较实惠的,一台是400GB数据盘,一台是800GB数据盘,适合他们的大数据网站。 直达链接 - 腾讯云 大数据盘套餐服务器这里我们看到当前...

RAKsmart:美国洛杉矶独服,E3处理器/16G/1TB,$76.77/月;美国/香港/日本/韩国站群服务器,自带5+253个IPv4

RAKsmart怎么样?RAKsmart机房即日起开始针对洛杉矶机房的独立服务器进行特别促销活动:低至$76.77/月,最低100Mbps带宽,最高10Gbps带宽,优化线路,不限制流量,具体包括有:常规服务器、站群服务器、10G大带宽服务器、整机机柜托管。活动截止6月30日结束。RAKsmart,美国华人老牌机房,专注于圣何塞服务器,有VPS、独立服务器等。支持PayPal、支付宝付款。点击直达...

云主机管理系统为你推荐
Integratedfastreport2微信小程序直播功能准入要求支持ipad支持ipadipad连不上wifi苹果ipad突然连不上网了,是怎么回事?网络是好的,手机能上网。itunes备份itunes就是备份不了怎么办啊127.0.0.1DNS老是被修改为127.0.0.1,这是为什么?google中国地图求教谷歌中国地图~手机如何使用?重庆电信宽带管家重庆电信宽带安装收费联通iphone4联通iphone4跟苹果的iphone4有什么不一样? 比如少了什么功能? 还是什么的?
ip代理地址 中文域名 域名转让网 新网域名管理 php主机 idc评测网 双11抢红包攻略 智能骨干网 dd444 秒杀预告 国外代理服务器地址 昆明蜗牛家 paypal注册教程 网站加速软件 丽萨 下载速度测试 什么是web服务器 电信网络测速器 万网注册 阿里云个人邮箱 更多