IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Lotus | WebSphere  >

IBM Lotus Notes V8 中的 Lead Manager 应用程序:概览

developerWorks
文档选项

未显示需要 JavaScript 的文档选项

讨论

英文原文

英文原文


级别: 初级

Susan Bulloch (susan_bulloch@us.ibm.com), 技术支持工程师, IBM

2008 年 2 月 14 日

学习如何结合多个应用程序以及其他技术创建统一的界面,从而使用户能够在其中更高效地操作业务并提供新颖的业务解决方案。

编辑注:本文介绍了未来几个月中即将在 developerWorks Lotus 发表的一系列有关复合应用程序的文章。本文介绍了一个复合应用程序示例,可从 developerWorks Lotus 获得,并提前预览了即将发布的同类文章。

IBM Lotus Notes V8 为 Lotus Notes 用户社区带来了功能强大的复合应用程序。这些复合应用程序,一些人称其为业务样式聚合,可以从多个位置进行访问,包括本地 Lotus Notes 数据目录、IBM Lotus Domino V8 服务器,甚至运行在 IBM WebSphere Portal 上的服务器,允许用户随时随地进行工作。通过使用这些新的功能和运行时功能,您可以将多个 Lotus Notes 应用程序和其他技术相结合,为用户提供统一的界面,从而使用户能够在其中更高效地操作业务并提供新颖的业务解决方案。

分享这篇文章……

digg 提交到 Digg
del.icio.us 发布到 del.icio.us
Slashdot 提交到 Slashdot!

复合应用程序的组件都是可重用的构件块。它们可以公开应用程序的数据或进程,并且,当与其他组件结合使用时,可以实现多个系统的 “on-the-glass” 集成。通过集成多个后端 IT 应用程序,这些组件联合起来可以创建一个业务应用程序。

在这个 Lead Manager 复合应用程序示例中,我们的目标就是将多个既有的 Lotus Notes 应用程序集成到一个更加高效更加全面的应用程序中。本文将对这个应用程序进行介绍,并且本文中提前介绍的一系列文章将对应用程序创建过程进行说明。

Lead Manager 应用程序

在 ZetaBank(一个虚构的企业)中,销售管理团队使用一种称为 Lead Manager 的应用程序,它由四个 Lotus Notes 应用程序组成,其中包含跟踪潜在客户和实现销售所必需的信息。图 1 显示的视图展示了以下四个应用程序:

  • Lead Manager Core。该应用程序包含潜在客户的信息,包括企业名称、联系信息、财务信息和其他有用数据。
  • Lead Manager Discussion。该应用程序允许销售团队跟踪有关所有公司或产品的会话。他们认为这些信息可以用于交流企业以往的成功经验、讨论最佳销售方法,并查看以前使用的销售演示。
  • Lead Manager Legal。该应用程序为企业准备各种合同,并可以请求建立新的合同。销售部门可以跟踪请求过程。
  • Lead Manager NAB Plus。该目录针对所有可能进行合作的公司提供了大量联系信息。

当确定一个潜在客户后,客户管理专员将查看 Core 应用程序是否列出了该公司信息。随后将快速查看 Discussion 应用程序,方法为使用书签启动该程序,然后搜索公司名称或查找相应的类别。如果客户管理专员在 Core 应用程序中没有找到客户姓名,仍然可以使用另一个书签打开 contacts 应用程序(称为 NAB Plus)。稍后需要签订合同时,可以使用 Legal 应用程序请求。请求合同所需的信息将从 Core 应用程序复制并粘帖(或重新输入)到合同请求表单中。销售团队对这种流程十分熟悉,但是团队成员发现,该流程中的信息剪贴和新员工培训会耗费大量时间。


图 1. 4 个原始应用程序的视图
4 个原始应用程序的视图




回页首


创建新的解决方案

销售管理团队要求应用程序开发人员对整个流程进行改造,并构建全新的应用程序来帮助他们实现更高的效率并将精力集中到工作中,而不需要不停地在四个应用程序之间来回往返。由于 ZetaBank 使用了 Lotus Notes 和 Domino V8,因此开发人员决定创建一种复合应用程序,以在一个集成的应用程序中使用现有应用程序,从而允许销售团队不需要培训就可以立即提高生产率。

现在,当销售代表打开 Lead Manager 应用程序时,可以轻易地访问所有信息。图 2 展示了新的 Lead Manager 应用程序。左侧显示了公司列表,并且列表下方展示所选择公司的商业信息,而中间显示 Pending Leads 和 Closed Leads 的标签。在图 2 显示的两个窗格中,显示了所选的潜在客户和公司信息摘要。


图 2. Lead Manager 应用程序
Lead Manager 应用程序

当双击某个潜在客户时,将打开新的页面并在屏幕中央显示详细的信息。其下的区域包含 Contracts、Discussions、Sales Lead Company Detail 和 Contacts 标签,如图 3 所示。


图 3. Lead Manager 详细信息
Lead Manager 详细信息

这些标签可以直接打开应用程序;在以前,销售团队成员必须使用书签访问这些应用程序。此外,打开这些应用程序时将显示恰当的上下文,其中包含相应的信息。如图 4 所示。


图 4. 打开上下文后显示的 Lead Manager 细节
打开上下文后显示的 Lead Manager 细节

销售代表还可以使用页面上方的导航器专注于公司管理或查看共享的联系信息。用户不需要离开复合应用程序或启动另一个应用程序就可以移动到新的上下文。用户还可以使用导航器随时回到 Sales Lead 上下文。

在应用程序的下一阶段,销售代表可以预先填充另一个区域或从中选择信息。例如,他们希望 Contract 应用程序填充公司信息,而对新的 Sales Lead 文档填充从 Contact 应用程序获得的信息。开发人员认为这种添加非常简单,并且很高兴看到销售代表能够如此高效地使用这种新的应用程序。

销售团队非常享受这种更加轻松的导航和时间节省。此外,他们可以立即使用新的程序,无需额外的培训课程。它看上去类似于(用法亦类似)现有的 Lotus Notes 应用程序和流程,但是 on-the-glass 集成、信息流和导航更加简单。销售团队开始列出新的需求,开发人员将添加新组件来满足这些需求。

下载 Sales Lead 复合应用程序示例和文档。该示例可以帮助您进一步了解 Lotus Notes V8 中的复合应用程序并提供上下文来查看相关的文章。





回页首


如何实现

ZetaBank 开发团队决定使用 Lotus Notes V8 中的新功能和新特性。他们借助了各种信息,包括 developerWorks 文章(其中一些文章还未发表)中找到的信息,来为开发工作提供指导。

首先,ZetaBank 开发人员对复合应用程序进行分析,确定可行性并讨论将哪些组件处理为域中心的、域上下文的组件或作为实用组件。文章 “设计复合应用程序:组件设计” 有助于确定设计方向。架构师和开发人员会发现这篇文章非常有帮助。

接下来,开发人员对现有的 Lotus Notes 应用程序进行修改,使它们可作为最终的复合应用程序的组件。即将在 developerWorks Lotus 发表的文章 “Developing composite applications: IBM Lotus Notes components” 将介绍对当前 Lotus Notes 应用程序进行评估的过程和步骤,确定要公开的相应组件,并选择属性和操作。这篇文章还介绍了在未来复合应用程序中实现组件可重用的理念,可为架构师和开发人员提供帮助。

ZetaBank 团队需要迅速提供解决方案并了解其他的组件和解决方案是如何创建的。因此,开发人员查看了即将发表的文章 “Designing composite applications: Composite application design patterns” 中介绍的概念,并了解组件模式、布局模式和应用程序模式。这可以帮助他们确定能实现最优生产力的最佳组件布局,并使用组件设计应用程序以完成所需的工作。架构师、开发人员和复合应用程序组装人员将从这篇文章中获益。

即将发布的文章 “Developing composite applications: Debugging and developing composite applications - unit testing” 涵盖的主题可以帮助开发人员创建测试组件,用以测试新应用程序的各个部分,从而确保在组装之前每个组件能够正常工作。这使得业务线用户能够专注于组装和连接复合应用程序,因为每个组件都已经进行过测试。开发人员和架构师会发现这篇文章对于确保提供健壮的解决方案非常重要。

在设计应用程序和组件过程中,团队认为需要两个新的 IBM Lotus Expeditor 组件。其中一个组件是一个导航器,使用它替代默认复合应用程序框架提供的导航器。另一个组件是一个 Sales Lead 浏览器,提供不同于使用 Lotus Notes View 组件公开的用户体验。未来的文章 “Developing composite applications: IBM Lotus Expeditor components” 提供了一些建议,说明如何设计可与属性代理交互的组件。这两个新组件得以快速开发是因为使用了属性代理帮助器类。这篇文章适合架构师和开发人员阅读。

组装 Lead Manager 应用程序涉及一些新概念,例如连接、布局和导航,因此,提供了两篇文章解释组装过程的所有步骤和概念。未来的文章 “Designing composite applications: Composite application assembly, parts 1 and 2” 解释了关于复合应用程序组装以及简化扩展的必需知识。架构师以及业务线的组装人员可以从这些文章中获益。

对于很多企业来说,复合应用程序的设计流程管理还是一个陌生的概念。文章 “Designing composite applications: Managing the process” 可帮助您了解在企业内跨多个部门开发可重用组件的最佳实践,以及复合应用程序中组件应用的最佳实践。ZetaBank 中的其他开发和 IT 团队也在研究 Lotus Notes 和 Domino 8。这种流程通过实现可重用的组件为快速开发提供支持。管理人员和架构师需要熟悉这篇文章中涉及的概念。

最后,ZetaBank 开发团队需要确定如何部署应用程序。通过研究未来文章 “Deploying composite applications” 中涵盖的内容并对 Lotus Domino 8 Administration Help 进行大量研究,他们制定了一项计划,可以支持包括开发、测试和生产阶段的阶段式部署方法。管理人员和将部署复合应用程序的开发人员需要阅读这篇文章。





回页首


结束语

Lead Manager 示例说明了利用现有 Lotus Notes 应用程序所能实现的功能,从而使它们在现有流程中更加易于使用并且更加高效。文章和示例的目的是提供有关创建某种复合应用程序的完整描述。除此以外,还包括很多其他类型的组件和复合应用程序。



参考资料

学习

获得产品和技术

讨论


关于作者

Susan Bulloch 自 2000 年起就职于 IBM。在此之前,她曾在多个企业中担任 Lotus Domino 管理员。在担任了六年的现场支持工程师之后,Susan 于 2007 年开始担任技术支持工程师,协助业务合作伙伴开发和部署 Lotus Notes/Domino 解决方案。Susan 的博客是 http://notesgoddess.net,她经常在技术会议中发表演讲。




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

将您的建议发给我们或者通过参加讨论与其他人分享您的想法.




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款