<0:01> Las empresas grandes y pequeñas están utilizando software basado en una arquitectura orientada a servicios para fomentar la innovación, optimizar los procesos empresariales y mejorar la eficacia. IBM WebSphere Portal juega un papel fundamental a la hora de ofrecer solicitudes de cliente a una infraestructura para aplicaciones basada en SOA. <0:21> Un elemento clave de la propuesta SOA incluye el montaje de componentes reutilizables en aplicaciones compuestas. La aplicación de consultas de vuelos de esta demo indica cómo los portlets se ejecutan dentro de WebSphere Portal, que ofrecen una interacción del usuario simplificada con varios servicios de servidor de una aplicación compuesta. {TRANSICIÓN A PORTLET FACTORY} <0:49> Los componentes de la aplicación de consultas de vuelos se crean con IBM WebSphere Portlet Factory, una herramienta de desarrollo basada en el estándar Eclipse que permite a los desarrolladores de distintos niveles crear, modificar, implementar y mantener aplicaciones personalizadas. <1:06> WebSphere Portlet Factory permite a los desarrolladores utilizar "compiladores" para crear portlets y otros componentes de aplicaciones. Los compiladores ayudan a automatizar el desarrollo y enmascarar la complejidad de la programación subyacente. Ofrecen funciones desde simples controles de página hasta la integración sólida con Lotus Domino, SAP, PeopleSoft, Siebe o bases de datos compatibles con JDBC. <1:33> Las empresas pueden utilizar estos compiladores "predeterminados" o crear versiones personalizadas para admitir sus propios procesos empresariales. <1:42> Visit: http://demos.dfw.ibm.com for more demonstrations Page 1 of 5
Un desarrollador utiliza WebSphere Portlet Factory para que funcione con un servicio Web y solicitudes de cliente basadas en portlet para dicho servicio. El servicio Web, creado con los compiladores integrados, invoca una función SAP que consulta información de vuelos de líneas aéreas. <1:58> La primera parte del servicio es una definición "SAP Function Call" denominada "GetFlights". Se utiliza un archivo de propiedades para especificar las credenciales de inicio de sesión SAP que requiere esta función y es posible probar la conexión. Esta definición incluye una de las diversas llamadas de función SAP. <2:23> Se crea una Definición de servicios para el nuevo servicio Web. Se establecen las opciones para generar el Lenguaje de descripción de servicios Web o WSDL y hacer público el servicio. Para facilitar la prueba de la nueva función, se incorpora Soporte. <2:41> La parte final del servicio Web es el Funcionamiento del servicio. Este componente se asocia con un Servicio de datos predefinido y admitirá operaciones de acceso de datos. <2:51> Es posible probar este nuevo servicio en WebSphere Portlet Factory. Al introducir la abreviatura de una línea aérea y hacer clic en Enviar, el desarrollador recibe una lista de vuelos desde el servicio Web del servidor. Puede visualizar el WSDL subyacente. <3:10> En este ejemplo de SOA, se utilizó una interfaz integrada de prueba. Visit: http://demos.dfw.ibm.com for more demonstrations Page 2 of 5
Deben crearse solicitudes de cliente más formalizadas para que el público pueda disfrutar de este servicio Web. <3:22> Para ello, nuestro desarrollador utiliza el modelo SAP_consume de WebSphere Portlet Factory. En este modelo hacemos referencia al servicio Web SAP, especificando el modelo de distribuidor adecuado. En este caso, se definen los diseños de las páginas Web que recibirán las entradas de los usuarios y mostrarán los resultados. Este enfoque de separar el proceso comercial, representado por el servicio Web, y la interfaz de usuario se basa en una arquitectura orientada a servicios. <3:54> Para completar la solicitud de cliente, se crea la definición "Portlet Adapter". Esto permitirá la creación de un nuevo portlet "Flight List" a partir del modelo SAP. <4:06> La prueba de la nueva función se realiza con WebSphere Portlet Factory. La interfaz del servicio Web ya es un portlet como resultado de los cambios recientes. <4:18> Para garantizar que las últimas actualizaciones se implementan en WebSphere Portal, volverá a crearse el archivo "war" con el nuevo portlet. {TRANSICIÓN A PLANTILLAS} <4:32> En WebSphere Portal, el nuevo portlet forma parte de una plantilla de aplicación. Esta plantilla es un componente reutilizable a partir del que pueden crearse aplicaciones compuestas personalizadas. Visit: http://demos.dfw.ibm.com for more demonstrations Page 3 of 5
<4:44> SAP Flight Template incluye 2 páginas de portal. En la página "Flights", existen dos portlets: el portlet Flight List creado anteriormente en WebSphere Portlet Factory y un portlet Flight Detail. Estos portlets se han configurado para compartir información de forma dinámica y crear la base de la aplicación compuesta. <5:06> Para crear una nueva aplicación, los usuarios deben hacer clic en el botón "New" y seleccionar la plantilla adecuada. {TRANSICIÓN A PORTAL} <5:19> Una vez implementado, varios usuarios pueden acceder simultáneamente a la nueva aplicación compuesta. En este caso, un usuario envía una consulta y visualiza los resultados que ofrece el servicio Web. Y al seleccionar un vuelo en el portlet Flight List, aparece información en el portlet Flight Detail. {TRANSICIÓN A WBSE/PANEL DE INSTRUMENTOS} <5:43> Con IBM WebSphere Portal como base SOA, las empresas pueden implementar productos compuestos que se centran en solucionar necesidades empresariales por lo que aceleran el retorno de la inversión. En este ejemplo, vemos a IBM Workplace for Business Strategy Execution, un producto que facilita a las empresas la gestión y ejecución de objetivos empresariales al traducirlos en pasos concretos y apreciables dentro de una empresa. <6:11> Aquí, una vista de tarjeta de puntuación permite hacer un seguimiento y calcular los indicadores de rendimiento claves como hitos y objetivos apreciables. Visit: http://demos.dfw.ibm.com for more demonstrations Page 4 of 5
<6:20> Para un determinado objetivo, es posible que los usuarios deseen profundizar y visualizar un conjunto personalizado de datos operativos. Los paneles de instrumentos integrados ofrecen esta función. <6:30> En este panel, el ejecutivo utiliza los gráficos interactivos para buscar los clientes menos satisfechos con sus productos. <6:38> Al seleccionar un Cliente de la lista del portlet "Customer Satisfaction", el ejecutivo puede visualizar información en el portlet "Customer Detail", incluyendo oportunidades actuales, reservas recientes y los últimos problemas de soporte. <6:54> La infraestructura WebSphere Portal permite a las empresas ampliar su entorno SOA con software, como por ejemplo, Workplace for Business Strategy Execution, para hacer frente a las cambiantes necesidades. <7:06> El software de IBM proporciona a las empresas con un enfoque empresarial SOA, basado en los usuarios. Este enfoque permite interactuar con la aplicación y los servicios de información que admiten procesos empresariales y fomentan la toma de decisiones y la ejecución de forma eficaz, en colaboración y en tiempo real. {FINAL} Visit: http://demos.dfw.ibm.com for more demonstrations Page 5 of 5