技术开发 频道

巧用Lotus Forms实现非常好的集成

提供这些解决方案对于整个公司的IT架构影响有多少?与其他解决方案相比,这种解决方案有什么优势呢

    SOA 解决方案通常采用叠加渐进的方式来解决系统所面临的问题,这里所说的叠加渐进的方式简单的说就是首先对遗留系统的应用程序经过从底向上的分析、将应用程序包装以及重组成 Service (服务组件)后被部署到 WebSphere Process Sever 上。利用叠加、渐进的方式来提供 SOA 解决方案并不会给 IT 架构带来任何负担,原来系统的应用程序不需要修改便能够重用,而新生成的服务组件能够满足更多的协议平台的要求。IBM Lotus Forms 系列产品提供的技术能够使业务的处理更加流线化,减少一些流程中的低效活动。而作为最前端的门面 Portal 更是在不改变原有系统的情况下,为整个 IT 组织提供了基于角色的管理组织方式。总之,这样的解决方案使 IT 人员、企业组织内部乃至用户都有收益。它简化了管理流程,加快了应用程序的开发速度,加强了数据的整合,并提高了可用性。

    要满足客户对于申请服务的需求可以有很多种实现方式,例如利用传统的 JSP 编写 HTML 样式的表单,把业务逻辑编写在 Web 代码中,等等。也可以象上述我们说的解决方案那样利用 Lotus Forms 表单的 Portlet 组件在 Portal 上为用户提供统一界面的服务。下表 1 列出了几种不同的实现客户申请服务的方式以及他们的优缺点,很显然文章开头描述的解决方案(对应于表中的 Forms Zero Footprint 解决方案)占尽风头。

表 1. 电子表单实现方式对比表


没有 Lotus Forms,利用传统的 HTML 编写电子表格使用 Lotus Forms 提供的电子表单
  • 只针对特定环境、特定设备;
  • 无法满足机器的使用和自动化、国际化和本地化;
  • 可访问性差;
  • 需要编写复杂程序来支持输入验证;
  • 数据存在往返传递等问题;
多种环境、多种设备支持、机器的使用和自动化、国际化和本地化、可访问性、输入验证、避免数据的往返传递
IBM Lotus Forms ViewerIBM Lotus Forms Server
Forms 富客户端解决方案Forms Zero Footprint 解决方案
  • 可以提供很多 Zero Footprint Solution 不能提供的功能;
  • 可以脱机工作;

如果用户群不是很广泛且表单十分复杂或者需要脱机工作时应采用这种方式。
  • 无需安装,但必须一直保持与服务器之间的连接;
  • 不支持富客户端解决方案支持的电子签名技术。

当用户群可能分布在广泛的范围时应该采用这种方式。支持 Servlet 和 Portlet 两种方式的 Form. 解决方案。

 

环境安装需要注意的一些事项

集成这几个产品,首先要考虑好整个解决方案的部署结构以及版本兼容问题,然后各自安装相应的产品,最后再配置一下集成需要设置的属性、参数以及变量等。集成 Lotus Forms 和 WebSphere Portal 以及 WebSphere Process Server 的详细步骤请参考 Forms 以及 Portal 的信息中心,本文不再赘述相关内容,下面列出在安装环境前需要思考的两个重要的问题的一些参考点,请读者在动手安装前参阅。

部署问题

推荐的典型安装是分布式的安装(图 2),也就是 Lotus Forms Server, WebSphere Portal Server 以及 WebSphere Process Server 分别分布在各自的服务器 WebSphere Application Server 上(注:Lotus Forms Server, WebSphere Portal Server 以及 WebSphere Process Server 都需要安装在 WebSphere Application Server 之上),且将您的 Form. 应用程序(Servlet/Portlet) 安装在一个单独的 WebSphere Application Server 上。这是因为 Lotus Form. Server, WebSphere Portal Server 以及 WebSphere Process Server 都是资源消耗型的,如果 3 个集成在一起的服务器都安装在一台机器上会引起资源分配以及性能等问题。


图 2. 集成部署图
 

在后面的章节中我们会逐步介绍这么好的用户体验是如何实现的,并且列举出在实现这样的解决方案时我们需要注意一些问题。

 

0
相关文章