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

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

bgpto:BGP促销,日本日本服务器6.5折$93/月低至6.5折、$93/月

bgpto怎么样?bgp.to日本机房、新加坡机房的独立服务器在搞特价促销,日本独立服务器低至6.5折优惠,新加坡独立服务器低至7.5折优惠,所有优惠都是循环的,终身不涨价。服务器不限制流量,支持升级带宽,免费支持Linux和Windows server中文版(还包括Windows 10). 特色:自动部署,无需人工干预,用户可以在后台自己重装系统、重启、关机等操作!bgpto主打日本(东京、大阪...

vpsdime7美元/月,美国达拉斯Windows VPS,2核4G/50GB SSD/2TB流量/Hyper-V虚拟化

vpsdime怎么样?vpsdime是2013年成立的国外VPS主机商,以大内存闻名业界,主营基于OpenVZ和KVM虚拟化的Linux套餐,大内存、10Gbps大带宽、大硬盘,有美国西雅图、达拉斯、新泽西、英国、荷兰机房可选。在上个月搞了一款达拉斯Linux系统VPS促销,详情查看:vpsdime夏日促销活动,美国达拉斯vps,2G内存/2核/20gSSD/1T流量,$20/年,此次推出一款Wi...

丽萨主机122元/每季,原生IP,CN2 GIA网络

萨主机(lisahost)新上了美国cn2 gia国际精品网络 – 精品线路,支持解锁美区Netflix所有资源,HULU, DISNEY, StartZ, HBO MAX,ESPN, Amazon Prime Video等,同时支持Tiktok。套餐原价基础上加价20元可更换23段美国原生ip。支持Tiktok。成功下单后,在线充值相应差价,提交工单更换美国原生IP。!!!注意是加价20换原生I...

云主机管理系统为你推荐
语句morphvoxrealgoogle支持ipad支持ipad地址163tracerouteping命令和traceroute(tracert )在功能上的区别有哪些?iphone连不上wifi苹果iphone6/plus wifi连接不上怎么办itunes备份如何用iTunes备份iPhonewin7telnet怎样在win7下打开telnet 命令google图片搜索谁能教我怎么在手机用google的图片搜索啊!!!
域名升级访问 naning9韩国官网 tier 便宜建站 wordpress技巧 创宇云 北京主机 网站卫士 1g空间 免费美国空间 linux使用教程 江苏双线服务器 免费的asp空间 lick lamp架构 工信部icp备案查询 可外链的相册 国外网页代理 广州主机托管 网站防护 更多