在云中使用 IBM Lotus Forms

使用 EC2 上的 Lotus Forms Turbo AMI 开发一个汽车修理应用程序

IBM Lotus Forms 能帮助不同规模的组织通过数据捕捉、检查、批准和提交 eForms 来实现业务过程自动化。Lotus Forms 可以在云中运行,这可以显著地降低实施成本和提高可扩展性。在本教程中,我们将学习如何开发一个简单的应用,使一个小型汽车修理公司能够使用 Lotus Forms 跟踪它的客户,然后使用 Amazon Elastic Compute Cloud (EC2) 在云中运行这个应用。这不需要任何云计算经验。

Sam Boucot, 顾问和作者, 自由职业者

Sam Boucot 于 1986 年毕业于加利福尼亚大学,并获得数学理学学士学位。多年以来,他曾经在多个财富 500 强公司中担任大型复杂 ERP 应用方面的业务系统分析师职务。



Aaron Olds, 系统工程师, 自由职业者

Aaron Olds 于 2004 年毕业于波特兰州立大学,并获得计算机科学理学硕士学位。多年以来,他曾经在多个财富 500 强公司中担任大型复杂企业应用的系统工程师职位。



2011 年 5 月 19 日

开始之前

本教程是面向那些希望通过在 EC2 上创建一个 Lotus eForm 来了解云计算的程序员。阅读本文,读者最好已具备一定的表单设计经验,但这并不是必要的。读者最好熟悉在 Linux® 配置软件,以及 SSH,但这也不是必要的。

关于本教程

云计算的发展始于 2006 年,那时 Amazon 开始以 “使用才支付” 的方式向客户提供 Amazon Web Services (AWS) 服务接入。云计算的定义有很多,但是这个技术的定义通常都涉及使用 Internet 的主机服务。云计算还有其他一些需求,这些需求将在下一节作介绍。Amazon 继续作为云计算领域的主要供应商之一,而 IBM 也正快速地成为重要的供应商之一。其他类似的供应商有 Akamai 和 Joyent。

Lotus eForms 能够帮助客户创建调查、应用、反馈机制、订单、请求提交等等。在本教程后面的内容中,您将会发现创建一个 Lotus eForm 是很简单的。

本教程将教您编写一个简单的 Car Care Repair Shop 应用及如何在 Amazon EC2 上运行这个应用,而这个应用能使用 Lotus Forms 跟踪客户的重要信息。完成本教程之后,您将学习到以下内容:

  • 云计算革命
  • AWS 入门
  • 启动一个预加载 Lotus Forms 的 EC2 实例
  • 配置 Lotus Forms
  • 使用 Lotus Forms 编写一个简单的应用
  • 运行这个应用

先决条件

要完成本教程,您需要拥有下面的访问权限,并在您的计算机上安装和运行以下软件:

  • 一个 AWS 帐号。AWS 入门部分中包含创建一个帐号的详细说明。
  • SSH 客户端。它有几个不同 OS/ 发行版的版本。本文我们将使用 Windows®版本的 PuTTY。
  • 安全复制。有工具可以进行安全复制。我们使用的是 WinSCP。

所有这些工具的链接见 参考资料


云计算革命

在创建一个 AWS 帐号和在云中创建 Lotus Form 之前,您需要花一些时间来理解什么是云计算,以及为什么您应该考虑使用云计算解决方案。

什么是云计算?

云计算指的是所有与通过 Internet 提供主机服务的技术,它有三个不同的特征。首先,它是按需求进行销售的,一般是按分钟或小时。其次,它是灵活的,这表示用户可以在任意时刻使用任意多或少的资源。第三,它是完全由提供商管理的,数据中心硬件和软件资产是由提供商所拥有的。云计算能够显著减少 IT 成本和复杂性,同时优化工作负载和服务交付。它具巨大的可扩展性并能实现高质量的用户体验。

四年的快速发展

云计算始于 2006 年,但是到 2010 年,进入云计算领域的公司已经有几千家。在 2008 年,Gartner Group 认为云计算有可能 “在 IT 服务、使用 IT 服务的客户和销售 IT 服务的供应商之间建立一种关系”,并且注意到 “一些组织正在将公司拥有的硬件和软件资产转为基于使用服务的模式”,这样 “转到云计算的项目……将在某些领域的 IT 产品中显著增加,而在其他领域急剧减少”(见 参考资料)。

主导云计算快速发展的原因是数据中心硬件和软件的拥有成本的急剧下降和可扩展性的显著提升。SmugMug 是一家成功的摄影公司,它在 2007 年由于使用 Amazon S3 云存储而节省了 1 到 2 百万美元。

Amazon 的云计算平台

Amazon 的云计算平台被称为 Amazon Web Services (AWS)。这个平台的核心部分是 Amazon EC2。EC2 允许用户租赁虚拟计算机来运行他们自己的计算机应用程序。EC2 通过一个 Web 服务来支持应用程序的可扩展部署,用户可以使用这个 Web 服务来启动一个 Amazon Machine Image (AMI) 来创建一个虚拟机(Amazon 称之为一个实例),这个虚拟机中包含所有需要的软件。用户可以根据需要来创建、启动和停止服务器实例。IBM 的所有软件产品都有 AMI 版本。更多关于这方面的信息,见 参考资料

云技术所解决的两个最大的问题

云计算的最大问题是安全性和保密性。将重要的数据交付出去可能会带来问题。企业主管可能不愿意采用云计算系统,因为他们不能保证他们公司的敏感信息的保密性,也无法保证客户的安全性是可靠的。

对这种情况的最大反驳观点是那些提供云计算服务的公司是依赖他们的声誉生存的。像 Amazon 这样的云计算供应商,提供可靠的安全手段可以给他们带来收益。否则,他们可能会失去他们的客户。他们对于主动引入最高级的技术来保护他们客户的数据是很感兴趣的。

但是保密是另一个问题。如果一个客户能从任何位置登录来访问数据和应用,那么很可能客户的保密性会受到危害。云计算公司必须找到保护客户秘密的方法。其中一种方法是使用认证技术,如用户名和密码。另一种方法是引入授权格式 —每一个用户只能访问与他或她的工作相关的数据和应用。

Amazon 的 AWS 云计算平台有健壮的安全性,并且消除了由 Cloud Security Alliance 所确定的以下所有七种对于云计算的威胁:

  1. 滥用和恶意使用云计算
  2. 不安全的应用编程接口
  3. 恶意的内部人员
  4. 共享的技术漏洞
  5. 数据丢失 / 泄漏
  6. 帐号、服务和流量劫持
  7. 未知的风险配置

通过与 Amazon 结成伙伴关系,IBM 能够向它的云客户保证,他们公司的关键任务应用程序和数据在 Web 上是真正安全的。

IBM 开发了许多可以在 Amazon EC2 上使用的 AMI。在本教程后面的内容中,您将会使用到其中一个 IBM AMI。

IBM 和 AWS

IBM 和 AWS 合作是应客户想要在 AWS 上使用 IBM 软件的需求而产生的。这个关系使客户和开发人员获得了前所未有的使用 IBM 软件开发和交付 IBM 解决方案的方法,包括 Lotus Forms。

根据 IBM EC2 AMI FAQ(见 参考资料):

IBM 有四个不同的云计算市场策略:1) 开发自己的云服务产品;2) 帮助 ISV 和开发人员设计、开发、实施和销售云服务;3) 帮助客户将云服务整合到他们的业务中;4) 直接提供云计算环境给商业公司。Amazon AWS EC2 合作关系主要是支持第二种策略,但是也可能支持 IBM 其他方面的策略。

基于最初采用的 AMI,IBM 和 AWS 计划发布为开发人员和客户提供额外的开发和生产 AMI 及支持选项。


AWS 入门

现在您已经了解云计算的一些总体概念,现在是时候进入继续深入了。首先,您需要创建一个 AWS 帐号并了解如何保证它的安全。当您完成了这些步骤,您就可以进入 Amazon EC2 环境。

创建一个 AWS 帐号

要创建您的 AWS 帐号,您只需要按照本节所概括的步骤就可完成。

  1. 访问 Amazon Web Services 网站(http://aws.amazon.com),单击 Sign Up Now,如 图 1所示。
    图 1. Sign Up Now 按钮
    aws.amazon.com 网站上的 “Sign Up Now” 按钮截图
  2. 然后,Get Started 窗口就会出现,如 图 2所示。
    图 2. Get Started 窗口
    带有一个电子邮件地址域和新老用户单选按钮的窗口截图。屏幕下方有一个标签为 “Sign in using our secure server” 的按钮。
  3. 输入您的电子邮件地址。要保证它在本教程中是可以访问的。您需要检查您的电子邮件以完成整个注册过程。
  4. 单击 I am a new user
  5. 单击 Sign in using our secure server。然后,Amazon.com Sign-in 窗口就会出现,如 图 3所示。
    图 3. Sign-in 窗口
    带有新客户注册域的屏幕截图
  6. 输入您的信息,然后单击 Create account。然后,Registration 屏幕就会出现,如 图 4所示。
    图 4. Registration 屏幕
    带有联系信息域的屏幕,如地址和电话号码
  7. 填写联系信息,然后单击 Continue进入 Security 检查,如 图 5所示。
    图 5. Security 检查
    截图显示 AWS 协议和安全检查
  8. 输入您在安全图片中看到的字符,然后单击 Continue
  9. 在后面的屏幕中,单击 Amazon Elastic Compute Cloud链接,如 图 6所示。(您可以检查您的邮箱并接收确认邮件。)
    图 6. Amazon Elastic Compute Cloud 链接
    Thank You 页面截图。Amazon EC2 链接在标题 ‘ Explore Other Amazon Web Services ’ 下的链接列表中。
  10. 单击 Sign Up For Amazon EC2
  11. 图 6A所示的消息会显示。忽略第一段。您的帐号可能在前几分钟里还不可用,但是当帐号可用时您会接收到一个电子邮件。
    图 6A. Console Sign-up 确定消息
    控制台注册屏幕截图,显示了一条消息说您需要等待一段时间您的帐号才会激活

既然您已经创建了帐号,那么现在可以学习如何保证帐号安全了。

EC2 环境的安全配置

您已经拥有一个 AWS 帐号并已经接收到来自 Amazon 的确认邮件,您现在可以根据以下步骤来进行云环境的安全性配置。

  1. 单击确认邮件中的 Access Identifiers超链接进入下一个页面(见 图 7)。
    图 7. 来自 Amazon.com 的确认邮件
    屏幕截图显示来自 Amazon 的确认消息,以及指向 Access Identifiers 页面的超链接
  2. 现在您进入了 Security Credentials 页面。单击 Access Credentials超链接,如 图 8所示。数字证书是发放授权许可的电子契约。其中最广泛使用的格式是 X.509 证书,您现在创建的就是这种证书。
    图 8. Security Credentials 页面
    Security Credentials 页面截图,它支持 AWS 的云技术安全使用
  3. 单击 图 9所示的 Download Private Key File。在返回如图 9 所示的页面之前,您可以选择 Save to disk,并指定一个位置,如 $HOME/.ec2,来保存 .pem 文件。
  4. 单击 图 9所示的 Download X.509 Certificate。在返回如图 9 所示的页面之前,您可以选择 Save to disk,并指定一个位置,如 $HOME/.ec2,来保存 .pem 文件。
  5. 单击 OK,然后单击 Close。这样,就会出现显示成功创建 X.509 证书的窗口。
    图 9. 下载 Private Key 和 X.509 Certificate
    显示成功创建 X.509 证书并提示您下载 Private Key 和 X.509 证书的窗口截图

通过结合加密,数字证书实现了一种更复杂的安全方案,它保证了一个事务的所有参与方的身份保密性。现在您已下载了 X.509 证书,也拥有了可以帮助您验证电子身份的一个电子驱动授权。


启动一个预加载 Lotus Forms 的 EC2 实例

现在您已经创建一个安全的 AWS 帐号,您可以根据下面的步骤启动一个预加载 Lotus Forms Turbo 的 AMI 实例了。

注册 Lotus Forms AMI 链接

Lotus Forms Turbo 是用于帮助非技术用户快速创建基于 Web 的 eForms。请先浏览 Lotus Forms Turbo V3.5.1 Development AMI,如 图 10图 11所示。

图 10. Lotus Forms AMI 链接
AMI 介绍的截图

图 11显示 Lotus Forms AMI 的第二部分。这是 AMI 的开发人员版本,是 IBM 的免费产品。您只需要根据 EC2 的实际使用时间向 Amazon 支付适当费用。

图 11. Lotus Forms AMI 链接的第 2 部分
Lotus Forms AMI 链接的第 2 部分,显示 “Purchace” 按钮
  1. 单击 Purchase,如 图 11所示。
  2. 浏览价格明细,然后单击 Place your order
  3. 记下激活码。您可以在任何时间生成一个新的激活码。(见 参考资料。)
  4. 这时您可以通过检查电子邮件来接收您的确认消息。
  5. 返回 AWS Management Console,确认您已经出现在 EC2 仪表板中。
  6. 单击 Launch instance
  7. 单击 Community AMIs标签。然后窗口显示多个 Community AMI 就会出现。

配置 Lotus Forms

在开始开发 Car Care eForm 之前,您必然先配置 Lotus Forms 服务器,其中包括以下步骤:

  • 添加您之前为这个实例创建的证书
  • 分配动态内存(可以根据执行的功能缩小或扩大)
  • 设置密码

根据以下步骤配置 Lotus Forms 服务器:

  1. 转到 Standard AWS 控制台,如 图 12所示,然后单击 Launch instance
    图 12. Standard AWS 控制台
    当前空白的 Instances 框架截图。在左上角有一个 “Launch Instances” 按钮。
  2. 转到 Community AMIs选项卡,然后搜索 lotus-form,如 图 13所示。
    图 13. Community AMIs 选项卡
    Community AMIs 表格截图,搜索框中输入了 “lotus-form”
  3. 选择列表项。这会将 AMI 实例放到控制台,并在它启动时将状态改为 pending,如 图 14所示。
    图 14. 实例正在启动
    实例正在启动
  4. 这个 AMI 实例现在正在启动,它可以通过公共的 DNS 进行访问,如 图 15所示。
    图 15. AMI 实例正在运行
    截图显示 AMI 实例正在运行,Description 选项卡中它的状态是可见的。
  5. 现在您可以远程连接到 Public DNS 上了。要进行连接,您需要使用之前创建的私有密钥和证书来设置 PuTTY。
  6. 远程连接到 SSH 端口 22 的 SUSE YAST 配置上的 Public DNS,如 图 16所示。
    图 16. SSH 端口 22 的 SUSE YAST 配置上的 Public DNS
    第一个配置对话框截图,它提示您设置第一和第二语言
  7. 接受授权许可,如 图 17所示。
    图 17. 提示接受授权许可协议
    提示您接受授权许可协议的对话框截图
  8. 因为您在后面需要使用完整的管理权限才能复制之前创建的密钥和证书,所以您现在需要配置 root 密码,如 图 18所示。
    图 18. 配置 root 密码
    提示您设置和确认 root 密码的对话框截图
  9. 接下来,配置与 AMI 实例关联的虚拟用户将要使用的 virtuser密码,如 图 19所示。
    图 19. 配置 virtuser 密码
    提示您设置和确认 virtuser 密码的对话框
  10. 在 AWS Credentials Setup 页面,一定要选择 Manual setup选项(如 图 20所示),这样就指定了服务器的私有密钥和证书。
    图 20. AWS Credentials Setup 页面
    AWS Credentials Setup 页面截图,您应该选择 “Manually Enter Contents for Certificate” 选项
  11. 将私有密钥和证书复制到服务器上将会给服务器安装一个电子驱动授权,这是一个简单的验证身份的方法。您可以使用 WinSCP 将私有密钥和证书复制到服务器上,这样您就能够完成整个手动安装过程,如 图 21所示。如果您不熟悉私有密钥加密方式,那么您可以阅读 参考资料中这个方面的文章。
    图 21. 用于复制私有密钥和证书的 WinSCP
    截图显示我们选择用于存储私有密钥和证书的服务器位置
  12. 现在私有密钥和证书都已经复制好,您可以返回手动安装过程。在 AWS Credentials 页面中输入私有密钥和证书的文件名称,如 图 22所示。
    图 22. Amazon Web Services Credentials Setup 页面
    截图显示您将输入私有密钥和证书明细的对话框
  13. 在密钥成功上传和处理后,AWS Credentials Confirmation 页面就会显示,如 图 23所示。
    图 23. Amazon Web Services Credentials Confirmation 页面
    AWS Credentials 安装过程的截图,它显示了证书确认过程
  14. 按键盘上的 End键,跳转到用于创建 Elastic Block Storage (EBS) 卷的页面,如 图 24所示。EBS 会根据用户所执行的功能而缩小或扩大,因此如果他们使用较少的存储空间,那么支付给云供应商的费用也会更少些。
    图 24. 创建 Elastic Block Storage (EBS) 卷
    截图显示指引您创建 EBS Volume 的对话框
  15. 新 EBS Volume 的创建进度就会显示,如 图 25所示。
    图 25. 新 EBS Volume 的创建进度
    截图显示新 EBS Volume 的创建进度框
  16. 在创建好 EBS 卷之后,AMI 配置的确认信息会显示在两个位置,如 图 26图 27所示。
    图 26. 菜单的最终配置确认
    最终配置确认的截图;进度条现在显示已经 100% 完成了。
    图 27显示命令行中的最终配置确认信息。
    图 27. 命令行中的最终配置确认信息
    命令行中显示文本 “Done Configuring Turbo” 的截图
  17. 最后一步,您要通过端口 9080 登录到最新创建的 Lotus Forms 服务上,如 图 28 所示。您要确认使用正确的 virtuser 帐号和密码。
    图 28. 登录到 Lotus Forms 服务器
    截图显示 Lotus Forms Turbo 登录页面

您现在已经完成整个过程的一半了。您已经创建一个 AWS 帐号,进行了安全设置,启动了一个 AMI 实例,并配置了一个 Lotus Forms 服务器。


使用 Lotus Forms 编写一个简单的应用程序

既然 Lotus Forms 服务器已经加载到云中了,您现在就可以创建一个 Lotus eForm。在本教程的之前内容中,我们提到过创建这样一个表单是很简单的。现在我们将一一向您介绍。

eForm 的信息

假定您是一个虚构的公司 Car Care Repair 的老板,您需要使用一个 eForm 来处理修理请求。在与您的员工讨论之后,您决定 eForm 中应该包含以下的信息:

  • 表单标题:Car Care Request Form
  • Full Name 域(必填)
  • Address 域(必填)
  • City / State / Zip 域(必填)
  • Phone Number 域(选填)
  • E-mail 域(选填)
  • How did you hear about us? 下拉列表(选填)[Reference、Advertisement、TV Commercial、Other]
  • Are you an AAA member? 单选按钮(选填)[Yes、No]
  • Vehicle Make 下拉列表(选填)[Ford、General Motors、Chrysler、BMW、Mercedes、Fiat、Jaguar、Toyota、Nissan、Subaru、Hyundai、Mitsubishi、Jeep、Buick、Saturn、Cadillac、Pontiac、GMC、Lexus、Infiniti、Reneau、Saab、Volvo]
  • Vehicle Year 下拉列表(选填)[ 开始年份 = 1900,结束年份 = 2050]
  • Submit 按钮

转到配置页面

转到配置页面,然后在下拉列表中选择 Create Form,如 图 29所示。

图 29. Lotus Forms 配置页面
配置页面截图;按钮 “Create Form” 位于页面顶部。

创建 Lotus eForm 的第一步是确定表单将会出现的对象,如域、下拉列表、单选按钮和其他按钮、以及文本框。这些对象一起构成一个简单易用的属性表。下面是几个有代表性的项目。

创建一个数据输入域

要创建一个关于客户地址数据输入域,在要属性表中创建以下的项目,如图 30图 31所示。

  • 在 Label 中输入 Address:
  • 在 Data type 下拉列表中选择 Text
  • Initial value 留空。
  • 在 Size 下拉列表中选择 Medium
  • 在 Alignment 下拉列表中选择 Left
  • 在 Lines to display 中输入 1
    图 30. Field Property Sheet,第 1 部分
    根据说明完成域输入后的 Entry Field Properties 页面截图
  • 不选 Allow Scrolling 复选框。
  • 选中 Make this required复选框,如 图 31所示。
    图 31. Field Property Sheet,第 2 部分
    选中了 “Make This Required” 复选框的 Entry Field Properties 页面的截图
  • Hover help 文本框留空。

要创建一个下拉列表来确定客户是如何知道 Car Care Repair 的,您需要在属性单中添加以下的项目,如 图 32图 33所示。

  • 在 Label 中输入 How did you hear about us?
  • 在第一个选项中,在 Display value 和 Report value 中都输入 Reference
  • 在第二个选项中,在 Display value 和 Report value 中都输入 Advertisement
  • 在第三个选项中,在 Display value 和 Report value 中都输入 TV Commercial
  • 在第三个选项中,在 Display value 和 Report value 中都输入 Other(见 图 32)。
    图 32. 下拉列表属性
    根据说明完成所有标签和列表项的下拉列表属性的截图
  • 不要选中 Make this required 复选框。
  • 留空 Hover help 文本框(见 图 33)。
    图 33. 下拉列表的其他属性
    留空 “Hover help” 文本框的截图

要创建一个单选按钮来确定用户是否为 AAA 会员,您可以在属性单中添加下面的项目,如 图 34所示。

  • 在 Label 中输入 Are you a AAA member?
  • 在第一个选项中,在 Display value 中输入 Yes,在 Report value 中输入 TRIPA_YES
  • 在第二个选项中,在 Display value 中输入 No,在 Report value 中输入 TRIPA_NO
    图 34. 单选按钮属性单
    “Are you a AAA member?” 的 Choices Properties 页面的截图
  • 不选中 Make this required 复选框。
  • 留空 Hover help 文本框。

这样您就定义了将会出现在 eForm 的所有的域、下拉列表和其他客户信息对象。

保存表单

要保存这个表单,您应该单击 Submit,如 图 35所示。

图 35. Save 对话框
Save 对话框的框图;左下角是 “Submit” 按钮。

现在表单的属性定义已经安全地保存了。

循环表单

您已经定义了 Car Care Request 表单中的所有对象并已经保存。下一步是流转这个表单。简而言之,表单的循环过程会回答几个问题,并且大多数的答案可能是以下几个:

  • 这个表单位于哪里?
    1. 表单代码所存储的 URL(例如,http://ec2-72-44-49-175.compute-1.amazonaws.com:9080/turbo/open/route/view/start?formName=hiCToePP9rWiqCho1273117943505
  • 谁可以提交这个表单?
    1. 匿名用户可以提交不会被检查的表单。
    2. 注册用户可以提交会被检查的表单。
    3. 匿名和注册用户都可以提交会或不会被检查的表单。
    4. Car Care 使用匿名用户。
  • 这个表单的提交频率是多大?
    1. 一个表单只提交一次。
    2. 相同的表单会被多次提交。
    3. Car Care 允许表单被多次提交。
  • 这个表单可以什么时候使用?
    1. 有一个开始日期指示开始使用表单。
    2. 有一个结束日期指示停止使用表单。
    3. 对于 Car Care,这个表单可以在任何时间运行,因为它没有输入限制日期。
  • 表单发送后数据是从哪里收集的?
    1. 带有表单所查询的数据的 URL 会被存储。这在表单使用预填充值时是很重要的。
    2. Car Care 选择不填充表单的任何域,所以没有 URL。
  • 谁可以运行使用表单数据的应用?
    1. 使用这个应用的第三方软件的 URL。
    2. Car Care 决定不允许第三方软件访问这个表单。

图 36图 37显示了 Car Care Request 表单的循环过程。当您填写完选项后,单击页面底部的 Apply。Car Care Request 表单就会再次显示。

图 36. 循环选项页面的基本选项
Circulate for Submission 选项的截图。单选按钮的选择与上面所描述的 Car Care 配置相匹配。

图 37显示 Circulations options 页面的额外选项。

图 37. Circulations options 页面的额外选项
截图显示了循环的额外选项,包括循环时间周期和表单检索来源

运行应用

Car Care Request 表单现在已经可以被 Car Repair Shop 的管理部门所采用了。修理厂工人只有常规的安全权限,只能够代表客户填写和提交表单。他们的上级拥有管理权限,能够检查结果并将提交表单的数据导出为 PDF 文件,这些文件将最终被导入到 Excel 电子表格中。

提交表单

当员工在一个表单上完成了客户信息输入后,他或她将通过单击 Submit将表单提交给上级检查,如 图 38所示。

图 38. 表单已经准备好提交
准备好提交的一个完整 Car Care Request 表单的截图

确认表单已经成功提交

在表单提交之后,系统显示一个如 图 39所示的确认页面。

图 39. 表单提交确认
表单提交确认页面截图

检查和导出所提交的数据

Submissions Data 选项卡是用于检查所提交的 Car Care Request 表单的。在结果检查后,它们可以被导出到 CVS 或 PDF 文件。要导出这些数据,您可以执行以下两个步骤:

  1. 在 Export File Type 下拉列表中选择导出数据文件类型。
  2. 单击 Export将数据导出为一个文件。

您刚刚在云上提交了您的第一个 Lotus eForm。这个 AMI 实例是运行在 EC2 上的,但是 Car Care Repair Shop 在将它导出为文件保留之前已经检查过一个客户的汽车修理请求信息的准确性了。


结束语

祝贺您!您通过开发一个在云中运行的 Lotus Form 体验了云计算技术。现在您可以使用非常容易学习和编写的 eForms 来自动化您的业务过程。eForms 也可以与 Amazon、Google、SAP 和其他重要技术进行整合。使用云技术,您的公司将节省很多的时间和金钱。

参考资料

学习

获得产品和技术

  • Lotus Forms Turbo V3.5.1 Development AMI:Lotus Forms Turbo 是一个设计用于帮助非技术用户快速开发基于 Web 的 eForms 的工具。
  • 下载 IBM 产品评估版:立即下载并开始使用来自 DB2®、Lotus®、Rational®、Tivoli®和 WebSphere®的应用程序开发工具和中间件产品。
  • 注册一个 AWS 帐号
  • 获取 PuTTY SSH 客户端。
  • 获取 WinSCPWindows 版本客户端。
  • SmugMug是一个成功扩展使用云服务的摄影公司。

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Web development, Lotus, Cloud computing
ArticleID=659822
ArticleTitle=在云中使用 IBM Lotus Forms
publish-date=05192011