Use Formularios IBM Lotus Forms en la nube

Cree una aplicación para reparar autos con Lotus Forms Turbo AMI en EC2

IBM Lotus Forms ayuda a organizaciones de toda magnitud a automatizar sus procesos de negocios mediante la captura de datos, revisión, aprobación y entrega de formularios electrónicos. Lotus Forms se puede ejecutar desde la nube, lo que disminuye significativamente el costo de propiedad e incrementa significativamente la escalabilidad. En este tutorial, aprenderemos cómo escribir un aplicación sencilla que permite que una pequeña empresa que repara autos haga un seguimiento de sus clientes usando Lotus Forms, para luego ejecutarlo en la nube usando Amazon Elastic Compute Cloud (EC2). No es necesario tener experiencia previa en cloud computing.

Aaron Olds, Systems Engineer, Freelance

Aaron Olds se graduó de Doctor en Ciencias de la Computación en la Universidad Estatal de Portland en 2004. Trabajó como ingeniero de sistemas para aplicaciones ERP de gran tamaño y complejidad para varias empresas de Fortune 500.



Sam Boucot, Developer and writer, Freelance writer

Sam BoucotSam Boutcot se graduó de Licenciado en Matemática en la Universidad de California en 1986 y trabajó durante muchos años como analista de sistemas de negocios en aplicaciones ERP de gran tamaño y complejidad para varias empresas de Fortune 500



29-07-2011

Antes de comenzar

Este tutorial es para programadores que deseen obtener experiencia en cloud computing con la creación de un formulario electrónico Lotus en EC2. Se recomienda experiencia previa en el diseño de formularios, pero no es necesaria. También es beneficioso cierto conocimiento sobre® configuración de software en Linux y en SSH, pero no es imprescindible.

Acerca de este tutorial

La revolución de cloud computing se inició en 2006 cuando Amazon comenzó a dar acceso a sus servicios a través de Amazon Web Services (AWS) sobre una base pago-por-uso. Las definiciones de cloud computing varían, pero esta tecnología suele definirse como algo que implica servicios de hosting en Internet. Hay algunos requisitos más para cloud computing, que se comentan en la sección siguiente. Amazon sigue siendo uno de los participantes más importantes de cloud computing, e IBM se está convirtiendo también en uno importante. Algunos de los otros líderes son Akami y Joyent.

Los formularios electrónicos Lotus pueden ayudar a los clientes a crear sondeos, aplicaciones, mecanismos de feedback, pedidos, solicitudes de entrega, y más. Más adelante en el tutorial, sabrá que armar un formulario electrónico Lotus es muy sencillo.

Este tutorial le enseña a escribir una aplicación sencilla para el Taller de Reparaciones Car Care que hace un seguimiento de información importante de sus clientes mediante Lotus Forms y cómo ejecutarlo en Amazon EC2. Al finalizar este tutorial, usted se informará acerca de lo siguiente:

  • La revolución del cloud computing
  • Introducción a AWS
  • Iniciar una instancia EC2 precargada con Lotus Forms
  • Configurar Lotus Forms
  • Escribir una aplicación sencilla mediante el uso de Lotus Forms
  • Ejecutar la aplicación

Requisitos previos

Para continuar con este tutorial, necesitará tener instalados y en ejecución en su computadora el siguiente acceso y software:

  • Una cuenta AWS. Recibirá instrucciones detalladas para configurar una cuenta en la sección Introducción a AWS
  • SSH Client. Hay diversas instancias basadas en OS/distribución. Para Windows®, usaremos PuTTY.
  • Copia Segura. Hay varias disponibles. Utilizaremos WinSCP.

Encuentre los vínculos para todas las herramientas en Recursos.


La revolución de cloud computing

Antes de crear una cuenta AWS y de crear un Formulario Lotus en la nube, deténgase un minuto para comprender qué es cloud computing y por qué debe considerar implementarlo como una solución.

¿Qué es cloud computing?

Cloud computing se refiere a todo lo que tenga que ver con servicios de hosting en Internet y tiene tres características bien diferenciadas. Primero, se vende a pedido, por lo general por minuto o por hora. Segundo, es elástico, lo que significa que los usuarios pueden acceder todo el tiempo que quieran en cualquier momento. Tercero, está totalmente administrado por el proveedor, quien posee el hardware del centro de datos y los activos de software. Cloud computing puede disminuir significativamente los costos y complejidades de TI, a la vez que mejora la optimización de la carga de trabajo y el servicio. Es escalable de forma generalizada y proporciona una experiencia superior para el usuario.

Cuatro años de crecimiento contundente

Cloud computing se inició en 2006, pero para 2010, la cantidad de empresas que accedieron a la nube se cuentan por miles. En 2008, Gartner Group vio la oportunidad de que cloud computing “modelara la relación entre los clientes de servicios de TI, quienes usan servicios de TI, y quienes los venden,” y notó que “las organizaciones cambian de activos de hardware y software en manos de las empresas por modelos basados en servicios-por-uso” por lo que el “pasaje proyectado a cloud computing... dará como resultado un crecimiento contundente de productos de TI en algunas áreas y reducciones significativas en otras” (ver Recursos).

La promesa de grandes ahorros en los costos por propiedad de centros de datos de hardware y software como así también la tremenda mejora de la escalabilidad impulsan el crecimiento de cloud computing. En 2007, SmugMug, una exitosa comunidad de fotografía, ahorró de US$1 a US$ 2 millones mediante el uso del almacenamiento de nube S3 de Amazon.

Plataforma de cloud computing de Amazon

La plataforma de cloud computing de Amazon se llama Amazon Web Services (AWS). Amazon EC2 es una parte fundamental de la plataforma. EC2 permite que los usuarios alquilen computadoras virtuales donde puedan ejecutar sus propias aplicaciones de computación. EC2 permite la implantación escalable de las aplicaciones proporcionando un servicio web, mediante el cual, un usuario puede arrancar una Amazon Machine Image (AMI) para crear una máquina virtual (a la que Amazon denomina instancia) que contenga el software deseado. Un usuario puede crear, iniciar, y finalizar instancias de servidores según sus necesidades. IBM tiene versiones AMI para la mayoría de sus productos de software. Para más información, ver la sección Recursos.

Las dos preocupaciones más grandes que enfrenta la nube

Las preocupaciones más grandes acerca del cloud computing son la seguridad y la privacidad. La idea de entregar datos importantes puede resultar inquietante. Los ejecutivos pueden vacilar antes de aprovechar la ventaja del sistema cloud computing porque no pueden mantener la información confidencial de sus empresas bajo llave o asegurarles a sus clientes que la seguridad es infalible.

Una sólida refutación a esta postura es que las empresas que ofrecen servicios de cloud computing se rigen por su reputación. Contar con medidas de seguridad fiables beneficia a los proveedores de servicios de cloud computing como Amazon. De lo contrario, perderían a todos sus clientes. Emplear las técnicas más avanzadas para proteger los datos de sus clientes es su máximo interés.

Pero la privacidad es otra cuestión. Si un cliente puede ingresar desde cualquier lugar para acceder a los datos y aplicaciones, es bastante probable que la privacidad del cliente se vea comprometida. Las empresas de cloud computing deben encontrar formas de proteger la privacidad del cliente. Una de ellas es usar técnicas de autenticación tales como nombres de usuario y contraseñas. Otra es emplear un formato de autorización — cada usuario podrá acceder únicamente a los datos y aplicaciones relacionadas con su trabajo.

La plataforma de cloud computing AWS de Amazon tiene una seguridad robusta y aborda las siete amenazas principales para cloud computing mencionadas por la Alianza de Seguridad en nube:

  1. Abuso y uso inicuo de cloud computing
  2. Interfaces inseguras de programación de aplicaciones
  3. Empleados maliciosos
  4. Vulnerabilidades de tecnologías compartidas
  5. Pérdida/filtración de datos
  6. Secuestro de cuentas, servicios y tráfico
  7. Perfiles de riesgo desconocido

A través de su sociedad con Amazon, IBM está en condiciones de asegurar a sus clientes de nube que las aplicaciones de misión crítica y los datos de sus empresas están seguros y protegidos en la Web.

IBM ha escrito muchas AMIs que pueden usarse con Amazon EC2. Más adelante en este tutorial, usted hará uso de una de las AMIs de IBM.

IBM and AWS

La sociedad de IBM y AWS fue la respuesta a un pedido de los clientes para que el software de IBM estuviese disponible en AWS. Esta relación proporciona a clientes y desarrolladores alternativas sin precedentes para construir y entregar soluciones en software de IBM, incluso Lotus Forms.

Según IBM EC2 AMI FAQ (ver Recursos):

IBM tiene una estrategia basada en cuatro criterios para capturar la oportunidad del cloud computing, a saber: 1) entregar su propia cartera de servicios de nube; 2) ayudar a los ISVs y desarrolladores a diseñar, construir, entregar, y vender servicios de nube; 3) ayudar a los clientes a integrar los servicios de nube en sus negocios; y 4) proporcionar entornos de cloud computing a empresas. La sociedad Amazon AWS EC2 da soporte principalmente al segundo criterio, pero potencialmente puede dar soporte a otros aspectos de la estrategia de IBM.

Basados en la adopción de AMIs iniciales, IBM y AWS planean lanzar AMIs de desarrollo y producción adicionales y alternativas de soporte para desarrolladores y clientes.


Introducción a AWS

Ahora que exploró algunos aspectos de alto nivel de cloud computing, es hora de dar el primer paso, que es crear en primer término una cuenta AWS y aprender a protegerla. Una vez que haya completado estos pasos, podrá pasar al entorno de Amazon EC2.

Crear una cuenta AWS

Para crear su cuenta AWS, siga simplemente los pasos que se describen en esta sección.

  1. Vaya a la página Web de Amazon Web Services (http://aws.amazon.com), y haga clic en Sign Up Now (Suscríbase ahora), como se muestra en la Figura1.
    Figura 1. Botón Sign Up Now
    Botón Sign Up Now
  2. Aparece la Ventana Get Started (Introducción), como se muestra en la Figura2.
    Figura 2. Ventana Get Started
    Ventana Get Started
  3. Ingrese su dirección de correo electrónico. Asegúrese de que sea accesible por la Web para este tutorial. Tendrá que revisar su correo para poder completar el proceso de registro.
  4. Haga clic en I am a new user (Soy usuario nuevo).
  5. Haga clic en Regístrese. Aparece la ventana de registro en Amazon.com, como se muestra en la Figura 3.
    Figura 3. Ventana de registro
    Ventana de registro
  6. Ingrese su información, y haga clic en Create account (Crear cuenta). Aparece la pantalla de registro, como se muestra en la Figura 4.
    Figura 4. Pantalla de registro
    Pantalla de registro
  7. Complete la información de contacto, y haga clic en Continue (Continuar) para proseguir a la Verificación de seguridad, como se muestra en la Figura 5.
    Figura 5. Verificación de seguridad
    Verificación de seguridad
  8. Escriba los caracteres que ve en la imagen de seguridad, y haga clic en Continue (Continuar).
  9. En la pantalla siguiente, haga clic en el vínculo Amazon Elastic Compute Cloud como se muestra en la Figura 6. (Opcionalmente, verifique su correo electrónico para acceder a su correo de confirmación.)
    Figura 6. Vínculo Amazon Elastic Compute Cloud
    Vínculo Amazon Elastic Compute Cloud
  10. Haga clic en Sign Up For Amazon EC2 (Suscríbase a Amazon EC2).
  11. Se visualizará un mensaje como el que se muestra en la Figura 6A No tome en cuenta el primer párrafo. Si su cuenta no está lista en unos minutos, debería recibir un correo electrónico cuando lo esté.
    Figura 6A. Mensaje de confirmación de suscripción a la Consola
    Figura 6A. Mensaje de confirmación de suscripción a la Consola

Ahora que ha creado su cuenta, aprenda a protegerla.

Protección de su entorno EC2

Ahora que tiene una cuenta AWS y que ha recibido un correo electrónico de confirmación de Amazon, siga estos pasos para proteger su entorno de nube.

  1. Haga clic en el vínculo Access Identifiers (Acceder a identificadores) del correo electrónico de confirmación para ir a la página siguiente (ver Figura 7).
    Figura 7. Correo electrónico de confirmación de Amazon.com
    Correo electrónico de confirmación de Amazon.com
  2. Ahora está en la página de Seguridad de Credenciales. Haga clic en el vínculo Access Credentials (Acceder a Credenciales) como se muestra en la Figura8. Los certificados digitales son las contrapartes electrónicas de las licencias para conducir; proporcionan un medio electrónico para verificar una identidad. El formato más ampliamente aceptado es el certificado X.509, el que usted creará ahora.
    Figura 8. Página de Credenciales de Seguridad
    Página de Credenciales de Seguridad
  3. Haga clic en Download Private Key File (Descargar archivo de clave privada) como se muestra en la Figura 9. Usted tendrá que seleccionar Save to disk (Guardar en disco), y especificar una ubicación como $HOME/.ec2 en donde guardar el archivo .pem, antes de volver a la pantalla que se muestra en la Figura 9.
  4. Haga clic en Download X.509 Certificate (Descargar Certificado X.509) como se muestra en la Figura 9. Tendrá que seleccionar Save to disk (Guardar en disco), y especificar una ubicación como $HOME/.ec2 en donde guardar el archivo .pem, antes de volver a la pantalla que se muestra en la Figura 9.
  5. Haga clic en OK (Aceptar), y en Close (Cerrar). Aparecerá la ventana que muestra la creación exitosa del Certificado X.509.
    Figura 9. Descargar clave privada y certificado X.509
    Descargar clave privada y certificado X.509

Usados conjuntamente con el cifrado, los certificados Digitales proporcionan una solución de seguridad más completa, que asegura el secreto de identidad de todas las partes involucradas en una transacción. Ahora que ha descargado el certificado X.509, usted dispone de una versión electrónica de una licencia para conducir que lo ayudará a verificar su identidad electrónica.


Iniciar una instancia EC2 precargada con Lotus Forms

Ahora que ha creado una cuenta AWS segura, siga estos pasos para iniciar una instancia AMI precargada con Lotus Forms Turbo.

Vínculo de registro en Lotus Forms AMI

Lotus Forms Turbo fue desarrollado para ayudar a los usuarios no-técnicos a crear rápidamente formularios electrónicos basados en Internet. Navegue a la Lotus Forms Turbo V3.5.1 Development AMI, como se muestra en la Figura 10 y en la Figura 11.

Figura 10. Vínculo a Lotus Forms AMI
Vínculo a Lotus Forms AMI

La Figura 11 muestra la segunda parte del vínculo Lotus Forms AMI. Éste es para una versión para desarrolladores de la AMI, que IBM ofrece en forma gratuita. Amazon le cobrará únicamente una tarifa modesta de acuerdo al tiempo real que haya pasado en EC2.

Figura 11. Vínculo a Lotus Forms AMI, Parte 2
Vínculo a Lotus Forms AMI, Parte 2
  1. Haga clic en Purchase (Comprar), como se muestra en la Figura 11.
  2. Revise los detalles de precios, y haga clic en Place your order (Haga su pedido).
  3. Escriba la clave de activación. Podrá generar una nueva clave de activación en cualquier momento. (Ver Recursos.)
  4. Opcionalmente, verifique su correo electrónico para recibir su mensaje de confirmación.
  5. Vuelva a la Consola de Gestión AWS y asegúrese que está en el panel de control EC2.
  6. Haga clic en Launch instance (Iniciar instancia).
  7. Haga clic en la pestaña Community AMIs (Comunidad de AMIs) Aparecerá la ventana que muestra la Comunidad de AMIs.

Configurar Lotus Forms

Antes de comenzar con el formulario electrónico de Car Care, deberá configurar primero el servidor Lotus Forms, que implica lo siguiente:

  • Agregar los certificados que creó con anterioridad a la instancia
  • Asignar la memoria elástica (que se contrae o expande según las funciones que se estén ejecutando)
  • Asignar contraseñas

Siga estos pasos para configurar el servidor Lotus Forms:

  1. Vaya a la Standard AWS console (Consola AWS estándar), como se muestra en la Figura12, haga clic en Launch instance.
    Figura 12. Consola AWS estándar
    Consola AWS estándar
  2. Vaya a la pestaña Community AMIs (AMIs de comunidad) y busque lotus-form, como se muestra en la Figura 13.
    Figura 13. Pestaña Community AMIs
    Pestaña Community AMIs
  3. Seleccione el elemento lista. Esto coloca la instancia AMI en la consola y establece el estado en pendiente mientras se inicia, como se muestra en la Figura 14.
    Figura 14. Inicio de la instancia
    Inicio de la instancia
  4. Ahora se está ejecutando la instancia AMI y se puede acceder a ella a través de una DNS pública, como se muestra en la Figura 15.
    Figure 15. La instancia AMI se está ejecutando
    Figure 15. La instancia AMI se está ejecutando
  5. Ahora usted está preparado para conectarse remotamente a la DNS pública. Para hacerlo, configure PuTTY con la clave privada y la certificación creadas anteriormente.
  6. Conexión remota a la DNS pública en configuración del puerto SSH 22 YAST para SUSE, como se muestra en la Figura 16.
    Figura 16. DNS pública en configuración del puerto SSH 22 YAST para SUSE
    DNS pública en configuración del puerto SSH 22 YAST para SUSE
  7. Aceptar la licencia, como se muestra en la Figura17.
    Figura 17. Petición para aceptar el contrato de licencia
    Petición para aceptar el contrato de licencia
  8. Como más adelante necesitará privilegios administrativos completos para copiar las claves y el certificado creado anteriormente, configure la contraseña root ahora, como se muestra en la Figura18.
    Figura 18. Configurar la contraseña root
    Configurar la contraseña root
  9. A continuación, configure la contraseña virtuser que será utilizada con el usuario virtual asociado a la instancia AMI, como se muestra en la Figura 19.
    Figura 19. Configurar la contraseña virtuser
    Configurar la contraseña virtuser
  10. En la página AWS Credentials Setup (Configuración credenciales AWS), asegúrese de seleccionar la opción Manualsetup (como se muestra en la Figura 20),que le permite especificar la clave privada y la certificación en el servidor.
    Figura 20. Página Configuración credenciales AWS
    Página Configuración credenciales AWS
  11. Copiar la clave privada y la certificación en el servidor le dará una licencia para conducir electrónica al servidor, que es una forma sencilla de verificar la identidad. Use WinSCP para copiar la clave privada y la certificación en el servidor para que pueda completar la configuración manual, como se muestra en la Figura 21. Si no está familiarizado con el cifrado de claves privadas, le interesará leer el artículo al respecto en Recursos.
    Figura 21. WinSCP usado para copiar la clave privada y la certificación
    WinSCP usado para copiar la clave privada y la certificación
  12. Ahora que la clave privada y la certificación han sido copiadas, puede volver a la configuración manual. Ingrese los nombres de los archivos de la clave privada y la certificación en la página Credenciales AWS, como se muestra en la Figura 22.
    Figura 22. Página de configuración de credenciales Amazon Web Services
    Página de configuración de credenciales Amazon Web Services
  13. Una vez que las claves hayan sido cargadas y procesadas con éxito, se visualizará la página de Confirmación de Credenciales AWS, como se muestra en la Figura 23.
    Figura 23. Página de confirmación de Credenciales AWS
    Página de confirmación de Credenciales AWS
  14. Presione la tecla End (Fin) para saltar a la página que se usará para crear el volumen Elastic Block Storage (Sistema de Almacenamiento Elástico -EBS), como se muestra en la Figura 24. El EBS se contrae o expande de acuerdo a las funciones que ejecutan los usuarios, para que el proveedor de la nube les cobre menos cuando usan menos almacenamiento.
    Figura 24. Crear volumen Elastic Block Storage (EBS)
    Crear volumen Elastic Block Storage (EBS)
  15. El progreso de creación del nuevo volumen EBS se visualizará, como se muestra en la Figura 25.
    Figura 25. Progreso de creación del nuevo volumen EBS
    Progreso de creación del nuevo volumen EBS
  16. Una vez que se creó el volumen EBS, la confirmación de configuración de la AMI se visualizará en dos lugares, como se muestra en la Figura26 y en la Figura 27.
    Figura 26. Confirmación de configuración final desde el menú
    Confirmación de configuración final desde el menú
    La Figura 27 muestra la confirmación de configuración final desde la línea de comandos.
    Figura 27. Configuración final desde la línea de comandos
    Configuración final desde la línea de comandos
  17. Para la configuración final, inicie sesión en el servidor Lotus Forms recientemente configurado mediante el puerto 9080, como se muestra en la Figura28. Asegúrese de usar la cuenta y contraseña de virtuser.
    Figura 28. Inicio de sesión en el servidor Lotus Forms
    Inicio de sesión en el servidor Lotus Forms

Ya está a mitad de camino. Ha creado y protegido una cuenta AWS, inició una instancia AMI, y configuró un servidor Lotus Forms.


Escribir una aplicación sencilla usando Lotus Forms

Ahora que el servidor Lotus Forms está cargado en la nube, usted podrá crear un formulario electrónico Lotus. Anteriormente en el tutorial, le prometimos que construir uno de estos formularios es sencillo. Ahora se lo mostraremos.

Información para el formulario electrónico

Suponga que usted es el dueño de una empresa ficticia llamada Car CareRepair que necesita un formulario electrónico para manejar solicitudes de reparaciones. Después de discutirlo con sus empleados, decide que en el formulario electrónico aparecerá la siguiente información:

  • Form Title (Título del formulario): Car Care Request (Solicitud de Car Care)
  • Full Name field (required) (Campo de nombre completo (obligatorio))
  • Address field (required) (Campo de domicilio (obligatorio))
  • City / State / Zip field (required) (Campo de ciudad / Estado / Código Postal (obligatorio))
  • Phone Number field (optional) (Campo de número de teléfono (opcional))
  • E-mail field (optional) (Campo de correo electrónico (opcional))
  • How did you hear about us? drop-down list (optional) [Reference, (Lista desplegable ¿Cómo nos conoció?? (opcional) [Referencia), Advertisement, TV Commercial, Other] (Publicidad, Comercial de TV, Otro])
  • Are you an AAA member? radio button (optional) (Botón de radio ¿Es miembro de AAA? (opcional)) [Yes (Sí), No]
  • Vehicle Make drop-down list (optional) (Lista desplegable de marca de vehículo (opcional)) [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 drop-down list (optional) (Lista desplegable de año del vehículo (opcional)) [Start Year (Año de inicio) = 1900 y End Year (Año de finalización) = 2050]
  • Botón Submit (Enviar)

Ir a página de destino

Vaya a la página de destino, y seleccione Create Form (Crear formulario) desde la lista desplegable, como se muestra en laFigura 29.

Figura 29. Página de destino de Lotus Forms
Página de destino de Lotus Forms

El primer paso para crear un formulario electrónico Lotus es determinar los objetos que aparecerán en él, tales como los campos, las listas desplegables, los botones de radio y otros, y los cuadros de texto. Para cada uno de estos objetos, complete una hoja de propiedades fácil de usar. A continuación se muestran varias entradas representativas.

Cree un campo de entrada de datos

Para crear un campo de entrada de datos para la dirección del cliente haga las siguientes entradas en una hoja de propiedades, como se muestra en la Figura 30 y en la Figura 31.

  • Ingrese Address: (Dirección:) para Label (Etiqueta).
  • Seleccione Text (Texto) de la lista desplegable Data type (Tipo de datos).
  • No ingrese nada en Initial value (Valor inicial).
  • Seleccione Medium (Mediano) de la lista desplegable Size (Tamaño).
  • Seleccione Left (Izquierda) de la lista desplegable Alignment (Alineación).
  • Ingrese 1 para las líneas a visualizar.
    Figura 30. Hoja de propiedades de campos, Parte 1
    Hoja de propiedades de campos, Parte 1
  • No marque el cuadro de verificación Allow Scrolling (Permitir girar).
  • Marque el cuadro de verificación Make this required (Se requiere realizar esta acción) como se muestra en la Figura 31.
    Figura 31. Hoja de propiedades de campos, Parte 2
    Hoja de propiedades de campos, Parte 2
  • No ingrese nada en el campo de texto Hover help (Activar ayuda).

Para crear una lista desplegable para identificar cómo se enteró el cliente de Car Care Repair, haga las siguientes entradas en una hoja de propiedades, como se muestra en la Figura 32 y en la Figura 33.

  • Ingrese How did you hear about us? (¿Cómo nos conoció?) para la Etiqueta.
  • Para la primera entrada, ingrese Reference (Referencia) tanto para el Display value (Valor para mostrar) como para el Report value (Valor para informar).
  • Para la segunda entrada, ingrese Advertisement (Publicidad) tanto para Display value como para Report value.
  • Para la tercera entrada, ingrese TV Commercial tanto para Display value como para Report value.
  • Para la cuarta entrada, ingrese Other tanto para Display value como para Report value (ver Figura 32).
    Figura 32. Propiedades de la lista desplegable
    Propiedades de la lista desplegable
  • No marque el cuadro de verificación Make this required.
  • No ingrese nada en el campo de texto Hover help (ver Figura33).
    Figura 33. Propiedades adicionales de la lista desplegable
    Propiedades adicionales de la lista desplegable

Para crear un botón de radio que identifique si el cliente es miembro de AAA, haga las siguientes entradas en una hoja de propiedades, como se muestra en la Figura 34.

  • Ingrese Are you a AAA member? (¿Es miembro de AAA?)para Etiqueta.
  • Para la primera entrada, ingrese Yes (Sí) para Display value TRIPA_YESy para Report value.
  • Para la segunda entrada, ingrese No para Display value TRIPA_NO y para Report value.
    Figure 34. Hoja de propiedades del botón de radio
    Figure 34. Hoja de propiedades del botón de radio
  • No marque el cuadro de verificación Make this required
  • No ingrese nada en el campo de texto Hover help.

Usted acaba de definir todos los campos, las listas desplegables y otros objetos de información que aparecerán en el formulario electrónico.

Guardar el formulario

Para guardar el formulario electrónico, presione Submit, como se muestra en la Figura35.

Figura 35. Guardar cuadro de diálogo
Guardar cuadro de diálogo

Ahora las definiciones de propiedad del formulario están almacenadas de manera segura.

Circular el formulario

Usted acaba de definir todos los objetos del formulario de solicitud de Car Care y los ha guardado. El paso siguiente será circular el formulario. En pocas palabras, el proceso de circulación del formulario responde preguntas, muchas de las cuales tienen diversas respuestas posibles:

  • ¿Dónde está ubicado el formulario?
    1. La URL donde está almacenado el código del formulario (por ejemplo, http://ec2-72-44-49-175.compute-1.amazonaws.com:9080/turbo/open/route/view/start?formName=hiCToePP9rWiqCho1273117943505)
  • ¿Quién puede enviar el formulario?
    1. Usuarios anónimos pueden enviar formularios que no serán revisados.
    2. Usuarios registrados pueden enviar formularios que serán revisados.
    3. Usuarios anónimos y registrados puede enviar formularios que podrían ser revisados o no.
    4. Car Care usa usuarios anónimos.
  • ¿Cuántas veces se puede enviar el formulario?
    1. Enviar un formulario una sola vez.
    2. Enviar el mismo formulario muchas veces.
    3. Car Care permite que el formulario sea enviado muchas veces.
  • ¿Cuándo se puede usar el formulario?
    1. Una fecha inicial indica el comienzo del uso del formulario.
    2. Una fecha final indica el fin del uso del formulario.
    3. Para Car Care, el formulario se puede ejecutar en cualquier momento, porque no se ingresaron restricciones de fecha.
  • ¿Dónde están los datos reunidos por el formulario enviado?
    1. La URL con los datos que consultará el formulario está almacenada. Esto es importante cuando se usan valores precargados en el formulario.
    2. Car Care optó por no precargar ningún campo en el formulario, por lo que no se proporcionó una URL.
  • ¿Quién puede ejecutar aplicaciones en los datos del formulario??
    1. La URL del tercero que hará la aplicación.
    2. Car Care decidió no permitir el acceso de software de terceros al formulario.

En la Figura 36 y en la Figura 37, se visualiza el proceso de circulación de la solicitud de Car Care. Cuando termine de completar las opciones, haga clic en Apply (Aplicar) en el pie de la página. La Solicitud Car Care se visualizará otra vez.

Figura 36. Página de opciones de circulación, opciones básicas
Página de opciones de circulación, opciones básicas

La Figura 37 muestras las opciones adicionales para la página de opciones de circulación.

Figura 37. Página de opciones de circulación, opciones adicionales
Página de opciones de circulación, opciones adicionales

Ejecutar la aplicación

El formulario de Solicitud Car Care ahora está listo para ser usado por la dirección del Taller de Reparaciones Car Care. Los trabajadores del taller, que sólo tienen privilegios de seguridad normales, sólo podrán completar y enviar formularios en nombre de los clientes. Sus supervisores, que tienen privilegios de seguridad administrativos, podrán revisar los resultados y exportar los datos de los formularios enviados a archivos PDF que, en última instancia podrán ser importados a planillas Excel.

Enviar formulario

Después de que un empleado termina de ingresar información de un cliente en un formulario, podrá enviarlo para su revisión haciendo clic en Submit, como se muestra en laFigura 38.

Figura 38. Formulario listo para envío
Formulario listo para envío

Confirmar que el formulario fue enviado con éxito

Después de enviar el formulario, se visualizará una página de confirmación como la de la Figura 39.

Figura 39. Confirmación de envío del formulario
Confirmación de envío del formulario

Revisar y exportar datos enviados

La pestaña Submissions Data (Datos de envíos) se usa para revisar los formularios de Solicitud Car Care. Una vez que se han revisado los resultados, podrán ser exportados a archivos CVS o PDF. Para exportar los datos, ejecute los dos pasos siguientes:

  1. Seleccione el tipo de archivo de datos a exportar de la lista desplegable Export File Type (Tipo de Archivo a Exportar).
  2. Haga clic en Export (Exportar) para exportar los datos a un archivo.

Usted acaba de enviar su primer formulario electrónico Lotus en la nube. La instancia AMI sigue ejecutándose en EC2, pero el Taller de Reparaciones Car Care ha revisado la información de una solicitud de reparación del auto de un cliente para comprobar su exactitud antes de exportarla a un archivo para retención de registros.


Resumen

¡Felicitaciones! Usted ha experimentado cloud computing mediante el desarrollo de un Formulario Lotus en la nube. Ahora podrá automatizar sus procesos de negocios con formularios electrónicos fáciles de aprender y sencillos de escribir. Los formularios electrónicos también pueden ser integrados con productos e-commerce de Amazon, Google, SAP, y otros pesos pesados de la tecnología. Entrando en la nube le ha ahorrado tiempo y dinero a su empresa.

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=WebSphere, Lotus
ArticleID=588336
ArticleTitle=Use Formularios IBM Lotus Forms en la nube
publish-date=07292011