业务基于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个子模块待处理工单、已

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

DiyVM:499元/月香港沙田服务器,L5630*2/16G内存/120G SSD硬盘/5M CN2线路

DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,其中VPS主机基于XEN架构,支持异地备份与自定义镜像,VPS和独立服务器均可提供内网IP功能。商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;独立服务器开设在香港沙田电信机房,CN2线路,自动化开通上架,最低499元/月起。下面以...

提速啦 韩国服务器 E3 16G 3IP 450元/月 韩国站群服务器 E3 16G 253IP 1100元/月

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

UCloud:全球大促降价,云服务器全网最低价,1核1G快杰云服务器47元/年

ucloud:全球大促活动降价了!这次云服务器全网最低价,也算是让利用户了,UCloud商家调低了之前的促销活动价格,并且新增了1核1G内存配置快杰型云服务器,价格是47元/年(也可选2元首月),这是全网同配置最便宜的云服务器了!UCloud全球大促活动促销机型有快杰型云服务器和通用型云服务器,促销机房国内海外都有,覆盖全球20个城市,具体有北京、上海、广州、香港、 台北、日本东京、越南胡志明市、...

云主机管理系统为你推荐
投标人chrome考生itunes支持ipad支持ipad重庆宽带测速重庆云阳电信宽带测速网址谁知道,帮个忙?ipad如何上网苹果ipad无线上网卡怎么设置?ipad连不上wifiiPad mini WiFi开关成灰色无法连接,怎么办x-router设置路由器是我的上网设置是x怎么弄google分析怎样学会使用谷歌分析? 我自己想往网站分析走。google分析google分析打不开了?
中国域名交易中心 香港ufo 163网 vmsnap3 wordpress技巧 免费全能空间 微信收钱 双拼域名 howfile 工信部icp备案号 稳定免费空间 多线空间 512mb 金主 服务器硬件配置 黑科云 七牛云存储 好看的空间 双11促销 tracker服务器 更多