RSS订阅
RSS订阅TT SOA

建立整合的IT应用使用环境 提高业务工作效率(一)

2008-9-11  选择字号:  | |
打印本文章

导读:本文介绍IBM Workplace的背景、技术原理和产品功能,以及采用Workplace技术特别是可管理客户端实现信息系统的整体架构和方法。

关键词:Workplace 客户端 信息系统 架构

正在加载数据...

  企业内部不断增加的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及其应用的架构


建立整合的IT应用使用环境 提高业务工作效率
 建立整合的IT应用使用环境 提高业务工作效率(一)
 建立整合的IT应用使用环境 提高业务工作效率(二)

原文出处:http://www.ibm.com/developerworks/cn/lotus/lwp-intro/
来源:IBM    作者:扈晓炜    
相关的专家答疑
目前,SOA(面向服务架构)大潮正在席卷着整个世界,而且势不可挡。作为一种集成企业应用的方法论,SOA具备灵活性、标准性、重用性强和成本低等优点……
还记得在20世纪90年代初,人们开始初步尝试使用互联网,不过在那个时候使用互联网绝对没有像今天这么方便。当时,为了帮助人们更好地应用互联网,IBM开始了在这方面的……
期我们回顾了甲骨文和SUN在2008年的收购经历及笔者对收购事件的解读。本期我们将继续这一话题,而我们所点评的软件厂商包括微软、雅虎、IBM、Novell和BMC……
在和客户以及合作伙伴交流的过程中,我们经常会被问到IBM的三款ESB产品的差别以及如何选择合适的ESB产品。在这篇文章中,我们分成两个部分介绍了ESB以……
在本文的第1部分中,我们介绍了企业级应用的发展过程,ESB的特性以及IBM的三款ESB产品各自的区别和侧重。在本文中,为了更进一步了解三款产品在开发和部署方面的差异……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……