企业内部不断增加的IT应用在提高某些工作自动化的同时,影响了企业级业务流程的效率和灵活性。而IBM Workplace技术实现了多个IT应用的集成,为使用者提供高效、灵活和整合的操作界面。本文介绍IBM Workplace的背景、技术原理和产品功能,以及采用Workplace技术特别是可管理客户端实现信息系统的整体架构和方法。
业务部门对IT应用的更高要求
随着企业面临的竞争日趋激烈。及时了解市场变化,快速应对,以尽量小的成本实现不断的业务增长将是每个企业生存发展所必需的能力。实现这一目标的一个基本方法是不断提高企业每个员工的工作效率。随着IT在企业中应用不断增多,IT系统已成为许多企业员工基本的工作环境。因此要求IT系统能灵活适应业务变化的需求,以尽量小的成本为企业人员提供灵活高效的IT工作环境,保证企业各个员工和企业整体流程的效率。
目前企业IT应用都是按项目立项开发,各个应用之间的联系相对固定,不能经常快速变化。当企业业务有变化时,通常需要员工根据新的业务要求,组合使用各个IT应用,实现相应业务操作。这种工作方式在业务变化频繁的场合下,增加了员工的手工工作量。不同应用的不同操作方式,也增加了企业培训员工的费用和员工适应的时间。许多IT应用在提高某些业务工作效率的同时,带来了额外工作,影响了企业整体工作效率的提高。
因此,迫切需要一种技术可以针对各个员工的业务作业要求,灵活组织各个IT应用,提供可以满足其所有业务操作的整合IT使用环境。当业务要求变化时,可以灵活变动,快速修改以及重构IT操作环境。同时要求保证整体操作方式一致,使员工不必大量培训就能熟练地使用IT系统,为每个员工提供最方便的完成业务操作的IT环境,提高每个员工和整个企业的工作效率。同时要求IT系统的管理成本不应随着应用数量和复杂性的增长而成比例增加。
IBM Lotus Workplace就是针对这种要求的信息系统整合技术和产品。它包括服务器端的WCS(IBM Workplace Collaboration Service)和可管理客户端WMC(IBM Workplace Managed Client,以前称为IBM Workplace Client Technology,Rich Edition)。WCS用于整合各种基于浏览器的应用,WMC用于整合包括浏览器在内的所有桌面IT应用。
整合IT使用环境的基础 – 门户技术(Portal)
门户(Portal)技术是实现整合IT使用环境的技术基础,其目的在于提供访问各种Web应用和信息的单一入口,其核心是J2EE中的portlet标准。一个门户站点通常包括若干个页面以及这些页面上的若干个portlet,并可以根据要求灵活定义某个用户可见的页面和上面的portlet。图1为一个典型门户界面的截图。
图1:典型门户界面
portlet是组成Web门户的基础单元,可以单独开发及单独部署。portlet用来包装隐藏在背后的应用和信息,并使用户通过其展示出的界面来访问后端的应用和服务。门户系统使用portlet容器来管理portlet,包括其在页面上的布局、生命周期管理、安全控制以及对后端应用接口等等。另外,Portal技术也是行业标准技术,通过portlet标准API(JSR168)开发的portlet也可以在不同公司的门户产品上运行。
门户引擎的结构和处理流程如图2所示。当用户用浏览器访问某个门户站点时,门户总控模块确定所访问页面,并得到页面的定义。然后通过聚集模块启动该页面上的所有portlet,将各个portlet的界面聚合成一个显示页面返回给浏览器。总控模块利用用户bean访问目录服务进行用户验证,并保存访问会话过程中的信息。
图2:门户引擎
Workplace实现整体优化的Web操作界面
在采用门户技术的实践中,我们发现门户技术更加注重作为访问其他应用的单一入口,其提供的集成界面减少了用户启动和切换IT应用的工作。但是,门户技术也同时缺乏对使用者日常工作的语境支持,特别在需要协作的业务当中。语境支持是减少用户工作量,提高工作效率的重要因素。
IBM Lotus Workplace在门户技术的基础上,增加了一层Workplace应用来保存和管理跨传统应用的业务语境。具体手段是在服务器端根据需求为各个业务人员定义工作所需的应用模版,每个应用模版包括多个页面,每个页面又包含若干个业务处理构件和协作构件,以及构件之间的相互关系。当某个用户登录一个Workplace系统时,系统会判断该用户的角色,并为其提供可访问所有Workplace应用的界面。
IBM Lotus Workplace构件基于门户构件portlet技术之上,并增加了一些用于整合应用的编程接口。这些构件通常实现某种业务和协作操作,通过页面和应用定义,组成了针对某个业务人员的整合IT应用使用环境。每个Workplace应用相当于针对某项特定工作的门户,其中除提供页面和portlet外,还提供保存具体业务语境信息的机制,使Workplace可以在门户基础上实现针对具体使用者和具体业务的更为方便的IT使用环境。
IBM Lotus Workplace除提供整体集成架构外,还提供许多现成的协作服务(如邮件,即时通讯,日历和日程表,文档管理,团队空间等)。这些服务可以通过WCS和WMC中现成的协作构件界面直接使用,并作为企业基本的协作工作环境。业务构件也可以与协作构件进行紧密集成,或者直接访问这些协作服务,实现在业务应用中集成的协作功能,帮助雇员高效地完成业务操作。
图3:Workplace在门户技术上集成协作应用和业务应用
Workplace产品提供了许多现成的具有消息管理,文档管理和团队协作功能的构件。用户可以使用Workplace产品自带的组装工具Workplace Builder来集成各种业务和协作应用构件,以订制Workplace应用。图4和图5是一个故障处理应用(团队空间)的截屏。Workplace应用集成了业务应用和协作应用(邮件,文档,即时通讯),同时也保持了当前处理问题的语境,使所有参与者都可以随时了解所有相关的信息和使用各种IT应用进行业务处理和协作。
图4:一个故障处理的团队空间
图5:单个故障处理的操作界面
实现整合环境的关键技术 – 可管理客户端
当考虑整合企业中所有的IT应用时,会发现有一些应用无法采用浏览器模式,例如某些需要丰富展示和强大交互能力的CAD应用,以及某些需要较高操作效率的数据录入应用等。传统富客户端应用程序采用C/S结构,虽然能提供较好的用户交互性,但部署和管理成本较高。因此为了能够实现整合所有的IT应用,提供统一的操作环境,需要使用新技术来实现灵活、低成本和统一的富客户端多应用模式(C/S,B/S)集成。
IBM Workplace可管理客户端(WMC)是提供既具有本地应用交互性,又具有基于浏览器应用的集中管理能力的桌面整合环境,是实现企业员工统一工作界面的理想平台。与Workplace服务器一样,WMC除了提供构件集成平台,还提供了许多现成的协作构件(如邮件、即时通讯,文档管理、文档编辑、浏览器等)。这些现成的构件可以单独的使用,或者与业务构件集成,也可以与第三方构件集成,从而实现IT工作环境的集成。
考虑到整合中所涉及的IT应用的广泛性,IBM Lotus Workplace整合尽量采用开放标准。WMC采用Eclipse作为技术基础,其应用构件采用Eclipse插件标准,可以使用J2SE环境提供的所有服务。同时还提供了丰富的构件运行环境和本地服务。包括本地应用管理机制,远程应用构件下载和配置,本地数据存储同步,安全,界面控制和访问远程Workplace应用服务的接口。 WMC及其应用架构如图6所示。
图6:WMC及其应用的架构
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
基于SOA的闭环供应链信息系统模型研究(一)
本文深入分析了闭环供应链中信息管理面临的挑战和实现要求,介绍了面向服务的体系架构(SOA)的结构模型与技术,提出了一种新的闭环供应链信息系统架构方案。
-
云数据服务:信息孤岛整合新手段
将数据转化成为有用的信息需要知道数据在哪里,而且要能够访问和分析它,当然,也要有一个真实的版本参考。云数据服务通过提供自助服务……
-
架构师要努力成为内功深厚的高手
一听到架构师,首先便想到的是在一间宽敞的房间中间坐着一位衣着得体的中年男人,望着落地窗外的风景凝思,万千思绪在脑海里翻腾,颇有运筹帷幄千里外的气势。
-
长安铃木:朝着SOA方向前进
利用已有的信息系统实施SOA,为长安铃木节约了大量开支,而且部署的成本相对来说也较低,为后续的需求提供一个快捷的IT敏捷性。