您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 构建综合的管理控制台应用
利用IntegratedSolutionConsole构建综合的管理控制台应用郭清松,高级软件工程师,IBM中国软件开发试验室工作杨晓飞,软件工程师,IBM中国软件开发试验室工作周键,软件工程师,IBM中国软件开发试验室工作2006年5月18日本文将向大家介绍IBM集成解决方案控制台(IntegratedSolutionConsole),您将了解什么是集成解决方案控制台,它的体系结构,控制台应用模块的结构和开发环境等内容。引言现在,众多企业的IT基础设施越来越成为一个由不同种类软硬件组成的异构和复杂的系统。在我们通过面向服务为中心的计算模式,完成企业前端及后端的业务集成的同时,也有必要探讨如何提供集成统一的管理控制台以提供对所部署的解决方案有效和灵活的管理配置服务。以整体的观点,建立在统一的基础平台之上面向服务为中心的企业应用和管理功能的集成具有十分重要的意义。IBM集成解决方案控制台(IBMIntegratedSolutionConsole)提供的便是一个通用的解决方案管理功能集成的基础平台,它通过提供基于工业标准和组件重用的通用的运行环境基础构架和一致的用户界面外观感觉,以减少对复杂的IT异构基础设施管理的复杂性和成本。本文将向大家介绍IBM集成解决方案控制台(IntegratedSolutionConsole),您将了解什么是集成解决方案控制台,它的体系结构,控制台应用模块的结构和开发环境等内容。什么是IBM集成解决方案控制台(IntegratedSolutionConsole)什么是IBM集成解决方案控制台(IntegratedSolutionConsole)呢?简单地说,IntegratedSolutionsConsole是由IBM开发的基于IBMWebSphereApplicationServer和IBMWebSpherePortalServer技术,并采用诸如J2EE,Java,XML,Eclipse以及JSR168PortletAPI等工业标准技术的框架,该框架可为IBM的硬件软件等产品提供集成统一的操作管理控制台,也可作为IBM之外的第三方产品或解决方案提供商集成管理控制台的基础框架。通过访问部署在IBM集成解决方案控制台之上的控制台应用模块,管理员可以更为有效地操作和管理企业内的计算机运行环境等。基于Web的统一管理控制台用户界面IBM集成解决方案控制台提供了一个基于Web的集成多个产品和解决方案管理配置功能的统一的框架。为用户提供一致的用户外观(Look&Feel)是IntegratedSolutionConsole的主要目标之一,下图是集中解决方案控制台基于Web的用户界面。图1:IBM集成解决方案控制台(IntegratedSolutionConsole)页面布局IBM集成解决方案控制台用户界面主要功能区包括:工具栏(Toolbar):包含退出登陆、编辑用户描述、编辑用户收藏页面(MyFavoriteList)、集中控制台帮助信息等功能;导航区(Navigationtree):用户定位和访问任务页面的区域。导航区按照用户预先定义的任务的逻辑分类,将不同的主题按类别归类并以导航树形式显示。用户通过访问导航树上不同的页面节点,来访问不同的页面。通过访问导航区内的页面节点,相应的页面将在工作区显示出来,用户可以通过页面信息与系统进行交互。工作区(Workarea):用户与集中解决方案控制台进行交互的主要功能区域,可以包含一个或多个页面,页面包含一个或多个Portlet,用户通过和这些Portlet交互来完成特定的任务。组件可重用的控制台模块应用一个IBMIntegratedSolutionsConsole实例由一个IntegratedSolutionConsole框架和一系列由IBMIntegratedSolutionConsole开发组和其它产品或解决方案提供者自己开发的管理控制台组件构成。如图所示,控制台模块组运行在基于IBMWebSphereApplicationServer和IBMWebSpherePortalServer的集成运行时环境中,一方面通过IBMWebSpherePortal技术和IBMIntegratedSolutionsConsole特有的组件为管理员提供统一的集成控制台表示层视图,另一方面通过IBMWebSphereApplicationServer基础构架和其全面支持的J2EE技术实现对目标硬件或软件的管理逻辑。图2:基于IBM集成解决方案控制台的控制台模块IBM集成解决方案控制台的体系结构IBM集成解决方案控制台(IntegratedSolutionsConsole)采用的是开放的工业标准技术,包括J2EE,Java,XML,Eclipse以及JSR168PortletAPI等。IBM集成解决方案控制台利用IBMWebSphereApplicationServer和IBMWebSpherePortal等技术,可将打包在多个控制台组件中的门户小应用程序(Portets)输出的片段内容进行聚合,然后以将聚合后的页面内容在一致的外观框架中进行显示并与用户进行交互。如同用户在采用IBMWebSpherePortal产品技术进行企业业务系统的前端整合一样,用户可直接重用已投资开发的后台管理业务逻辑模块,而将重心放在表示层的开发整合上。IBM集成解决方案控制台的体系结构图如下:图3:IBMIntegratedSolutionConsole体系结构从IBMIntegratedSolutionConsole的体系结构图可以看出,IntegratedSolutionConsole包括了以下部分:IntegratedSolutionConsole核心组件库(ISCAddonsToPortal)IntegratedSolutionConsole的构建基于IBMWebSpherePortal技术,并通过对该技术的扩展为企业应用提供一致的集成解决方案控制台。这些扩展包括:IntegratedSolutionConsole主题和皮肤组件(ISCThemeandSkin)IntegratedSolutionConsole对IBMWebSpherePortalServer的界面主题和皮肤进行扩展,形成在整个集成解决方案控制台范围内统一的界面主题,为前段客户提供标准、统一的用户界面感观。应用部署组件(Deployment)IntegratedSolutionConsole特有的控制台模块应用部署组件,它扩展了基于XMLAccess的IBMPortalServer应用部署技术,可帮助管理员将完成打包的控制台模块应用部署到IBM集成解决方案控制台上。表单持久化组件(FormPersistence)IntegratedSolutionConsole通过该组件为企业应用集成控制台中的表单提供持久化服务。在控制台表示层代码中使用该组件提供的特有JSP标签,可使得页面上所有表单(这些表单也许位于不同的portlet内部)中的数据在整个页面被提交后扔得到保留。此外,IBMIntegratedSolutionConsole还包含了运行时命令行工具和控制台设置工具集,方便管理员对集成解决方案控制台进行运行时控制以及设置。内嵌的管理控制台模块(ISCAdminConsole)IntegratedSolutionConsole在安装时部署的对该控制台自身进行管理的控制台模块,从而为企业应用管理员提供了一整套基于Web的并且和其他控制台模块风格相同的用户管理、资源管理和安全管理控制台。轻量级的IBMWebSpherePortal服务器IntegratedSolutionConsole包含一个轻量级的WebSpherePortal服务器。该Portal服务器不但为IntegratedSolutionConsole提供了同时支持JSR168Portlet和IBMLegacyPortlet标准的Portlet运行容器(container),还提供了IBMWebSpherePortalServer所支持的CommonTaskLaunching(DynamicUI)API和CommondSecurityAPI(PUMA)等。WebSphere应用服务器(ApplicationServer)IntegratedSolutionConsole可以被安装在一个已经存在的IBMWebSphereApplicationServer上,也可以在安装时选择内嵌的(Embedded)WebSphereApplicationServer(EWASE)。基于IBMWebSphereApplicationServer架构的IntegratedSolutionConsole使企业方便地在集成控制台中使用标准的J2EE技术。存储控制台数据的数据库对于大多数操作系统,如AIX,Linux和Window系统,IntegratedSolutionCosole提供了内嵌的Cloudscape数据库用来存储配置数据。除此之外,管理员也可以选择IBMDB2UniversalDatabase来存储配置信息等。全面支持基于Eclipse的帮助系统IntegratedSolutionConsole全面支持Eclipse帮助系统技术,使企业和管理员轻松地开发和部署风格统一、使用方便的集成控制台帮助系统(HelpSystem)或信息中心(InformationCenter)。此外,IntegratedSolutionConsole还提供了开发工具箱,其中:开发人员信息中心(Developer‘sInformationCenter)为集成解决方案控制台开发人员提供了完整的帮助信息;IntegratedSolutionConsoleRADPlugin可扩展RationalApplicationDeveloperv6.0并使开发人员通过RAD(IBMRationalApplicationDeveloper)即可完成从Portlet开发到形成IntegratedSolutionConsole管理控制台解决方案的整个过程;IntegratedSolutionConsole的示例组件(Samples)为初步接触IntegratedSolutionConsole的开发人员提供了开发范例;内嵌的工具箱组件库(Widgets)则为高级开发人员提供了更加强有力的表示层解决方案。为什么需要IBM集成解决方案控制台(IntegratedSolutionConsole)在目前以服务为中心的计算模式下,如何完成对普遍存在的异构和复杂的企业IT系统进行有效的管理、配置和监测等任务使广大企业用户面临商业和技术的双重挑战:-商业角度的挑战:有效的对解决方案的管理。企业需要以更低的代价更有效地管理一个解决方案中的不同硬件和软件。-技术角度的问题:异构环境下的统一管理控制台。目前的企业内部署的解决方案大多采用复杂的异构基础框架。没有集成的管理控制台框架,一方面使得解决方案需要在管理和监视上花费代价昂贵,另一方面也存在如下问题:每个产品的管理控制台对管理员展现不一致的界面风格和外观(Look&Feel)没有或只存在有限的管理功能的整合,或多个管理模块间根本无法整合。基于不同技术的管理控制台,可重用性较低,开发周期较长,成本和风险均较高。oJava,C++,HTML,XMLo基于Web技术和传统客户/服务器技术的管理针对上述目前用户面临的商业和技术的双重问题,IBM集成解决方案控制台(IntegratedSolutionConsole)框架提供了:单个控制台:IntegratedSolutionConsole被设计成管理员们管理所有解决方案中的组件的统一控制台。被管理的IT资产包括IBM的硬件和软件,也可包括独立软件供应商开发的控制台应用和客户自己的管理控制台应用。可扩展的框架:IntegratedSolutionConsole被设计成一个可扩展的框架。它为管理员们整合针对来自IBM和其他供应商的软硬件
本文标题:构建综合的管理控制台应用
链接地址:https://www.777doc.com/doc-2384512 .html