WMC构件采用Eclipse插件技术,增加了代码重用性,提高开发效率。WMC构件可以利用Eclipse的界面元素SWT(参见Eclipse网站)开发。实现具有不同操作系统平台特性的人机界面,充分体现不同平台的界面功能和特点。通过插件机制,使用awt和swing技术开发的应用可以简单集成为WMC构件,还可以对操作系统本地构件(如ActiveX )进行包装,成为WMC构件。浏览器就是采用这种技术成为WMC构件,从而使WMC也可以集成各种Web应用,因此大多数桌面应用都可以成为WMC构件,成为整体操作界面的一部分。
WMC利用Workplace服务器上定义的针对各个角色的页面和构件定义来实现应用界面集成的管理,从而实现多种客户端(包括Web浏览器和桌面富客户端)的统一管理和服务访问。某个界面的定义可以直接通过portlet构件生成HTML供浏览器展示,也可生成RCMPL(一种定义富客户端界面的描述语言,包括界面上各个构件的名称、布局、参数和相互关系的定义)来描述WMC构件如何组成WMC应用。客户端平台收到RCPML描述的应用定义后,从本地构件库中找到并启动相应的构件,构成整合操作界面,从而实现客户端对不同用户,不同应用的集中客户化定制和管理。如果本地构件库中缺少一个或多个构件应用,则可以从Workplace服务器上找到相应构件的副本,并自动下载到本地构件库中。用户也可以自定义更新策略,使WMC定时地检查服务器构件库,并自动更新本地构件。
图7:采用WMC的应用和相应构件管理流程
WMC构件在使用纯本地服务的同时,可以通过WMC平台提供的服务访问包括Workplace服务的各种后端服务。也可以通过各种协议直接访问各种应用服务器中的服务。这些服务可以是传统的数据库,EJB,也可以是Web Service,企业服务总线(ESB)。通过分离管理和应用服务器可以保证应用的响应速度和高可靠性。
图8:基于WMC的应用服务访问系统结构
开发整合IT操作环境系统
Workplace应用是针对某个雇员的业务操作要求,按要求形成最方便操作的,多个构件组合和联动的应用。因此Workplace应用的开发包括构件的开发和应用的组合。Workplace使用标准技术,可以采用各种现成工具开发Workplace应用构件。浏览器应用的构件标准是portlet(JSR168)。客户端构件标准是Eclipse插件。
在系统集成时,首先要根据角色工作要求,分析完成现有工作所需要的资源,包括信息,流程和相关人员。这些资源有些可以通过现有IT应用直接得到,有些可以通过相关人员得到。在确定所需的资源后,可以分析现有IT应用,将其构件化并按员工使用要求进行部署。Workplace提供构件组装和部署的工具Workplace Builder. 图9是用该工具定义一个Workplace应用的截图。
图9:用Workplace Designer定义Workplace应用
在开发新的功能软件时,要考虑如何构件化以适应不同企业,不同员工使用。在集成时针对某个员工如何与其他应用组合提高工作效率,保证该功能的引入可以改善员工和整个企业的工作效率。
图10是一个WMC预置的文档管理应用的截屏。某个员工所面对的将是根据其所有业务工作要求,组合多个IT应用的整体操作环境。整个操作环境包括针对该员工各种业务工作的若干Workplace应用,每个应用包括若干操作界面组合。当企业业务或该员工工作变化时,可以通过Workplace工具,方便快速的改变所使用的应用和各个应用内的具体构件。
图10:WMC文档管理应用界面
WMC低成本,高效的运行和管理环境
IBM Lotus Workplace采用基于服务器的统一客户和应用管理,所有用户及其访问权限的管理都在服务器上定义,Workplace应用和所有构件也部署在服务器上。浏览器应用的部署和运行环境与标准的 J2EE浏览器应用完全一样。WMC应用的部署和运行如图11所示,可以看出WMC实现了对富客户端应用和用户使用的集中管理,从而实现低成本,高效率的复杂整体系统的管理。
图11:WMC整合应用部署和运行架
总结
经过几十年的发展,计算机使用已经成为许多企业员工的日常工作的重要业务活动。传统IT应用在提高了单项工作效率的同时,也给员工增加了额外操作。还有许多计算机应用没有得到充分的利用,不能提供快速适应业务变化保证业务优化的整体IT系统。IBM Workplace提供了整合各种IT应用操作,实现整体高效的工作环境的基础,还有循序渐进和适度集成的整合方法。
整合企业应用是一个过程。要实现整合目标,重要的是理解提供整体IT工作环境的意义,具体分析企业各个岗位员工的业务和相关工作,从某个应用开始,分析和整合现有应用界面,为员工提供真正高效的工作环境。同时通过后端整合实现企业整体业务流程的优化。并可以在企业业务变化时快速改变IT系统,保证IT环境时刻满足业务处理的要求。
关于作者
扈晓炜,高级软件工程师。1997年加入IBM中国研究中心,从事企业信息系统架构,性能和可靠性分析,移动计算等方面的研究。2000年转入IBM开发中心,先后从事电子商务产品的开发,测试和技术支持等工作。目前从事IBM Lotus Workplace有关的技术支持和合作伙伴支持工作。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
私有云选项评估:OpenStack vs VMware
OpenStack和VMware都是混合云和私有云的可选项。那么问题来了,你的组织应该选择哪个呢?
-
集成社交化商务平台五大实践之ZipfWorks、EngageSciences
对于社交化战略来说,有比健壮的平台更重要的事情,以数据驱动的方式对客户如何与公司网站交互进行洞察,是适合组织需求的技术方案及社交化平台选择之必备。
-
云集成与大数据漫谈
集成在今天IT的主要破坏力量中占中心地位。那么集成、云计算和大数据又怎样的关系呢,企业要如何利用这些技术?
-
给云质疑者的忠告:不要误解Dropbox
我们的IT部门很少陷入新的IT产品或者服务,特别是像云计算这种古里古怪的的东西。他们把全部精力放在公司的生意和运营上。但是有时,一些新的事物的到来,使得所有人不得不重新思考原来的做事方式。