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

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

日本CN2独立物理服务器 E3 1230 16G 20M 500元/月 提速啦

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

Boomer.host:$4.95/年-512MB/5GB/500GB/德克萨斯州(休斯顿)

部落曾经在去年分享过一次Boomer.host的信息,商家自述始于2018年,提供基于OpenVZ架构的VPS主机,配置不高价格较低。最近,主机商又在LET发了几款特价年付主机促销,最低每年仅4.95美元起,有独立IPv4+IPv6,开设在德克萨斯州休斯顿机房。下面列出几款VPS主机配置信息。CPU:1core内存:512MB硬盘:5G SSD流量:500GB/500Mbps架构:KVMIP/面板...

Dynadot COM特价新注册48元

想必我们有一些朋友应该陆续收到国内和国外的域名注册商关于域名即将涨价的信息。大概的意思是说从9月1日开始,.COM域名会涨价一点点,大约需要单个9.99美元左右一个。其实对于大部分用户来说也没多大的影响,毕竟如今什么都涨价,域名涨一点点也不要紧。如果是域名较多的话,确实增加续费成本和注册成本。今天整理看到Dynadot有发布新的八月份域名优惠活动,.COM首年注册依然是仅需48元,本次优惠活动截止...

云主机管理系统为你推荐
支持ipad支持ipadwindows键是哪个Windows键是哪个键啊?iphone连不上wifi苹果手机“无法加入网络”怎么办用itunes备份如何使用itunes完整备份iPhone资料google中国地图怎样用GOOLE搜中国地图用卫星看的那一种(可以看到城市和房子的)重庆电信宽带管家电信的宽带上网助手是什么?win7勒索病毒补丁我的电脑是windows7系统,为什么打不了针对勒索病毒的补丁(杀毒软件显css选择器css3的选择器有哪些?苹果5.1.1越狱iphone5.1.1越狱老是越狱失败,说要抹掉数据,怎么抹掉数据不懂,接下来该怎么弄 求大神指教
购买域名和空间 希网动态域名 亚洲大于500m 荣耀欧洲 themeforest 国内永久免费云服务器 免备案空间 外国空间 密码泄露 警告本网站美国保护 老左正传 可外链网盘 爱奇艺vip免费试用7天 免费测手机号 免费phpmysql空间 重庆电信服务器托管 英雄联盟台服官网 贵阳电信 杭州电信宽带优惠 成都主机托管 更多