Sie sind auf Seite 1von 38

UNIVERSIDAD NACIONAL DE INGENIERIA Facultad de Ingeniera Industrial y de Sistemas

2do TRABAJO DE INVESTIGACION HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY


INTEGRANTES:

ARIAS NUEZ DONNIE ROJAS ATENCIO PAUL CALVO CCAPA MARTIN

20091051G 20092617D 20090117D

CURSO: ADMINISTRACION DE BASE DE DATOS

PROFESOR: MANUEL VELARDE CARPIO

2013-I

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Tabla de contenido
.................................................................................................................................................... 1 Introduccin ........................................................................................................................... 3 Beneficios .............................................................................................................................. 4 Archivos en el Proyecto ........................................................................................................ 5 Funcionalidades Bsicas ...................................................................................................... 8 Capacidad de Integracin ................................................................................................... 10 Arquitectura ......................................................................................................................... 13 Orientado a SOA (Arquitectura Orientado a Servicios) ....................................................... 13 Beneficios de usar SOA ..................................................................................................... 15 Conceptos ............................................................................................................................ 17 Technical Overview ............................................................................................................ 17 Conceptos Clave ................................................................................................................ 18 Builder .................................................................................................................................. 18 Builders .............................................................................................................................. 19 Librera de Builder .............................................................................................................. 20 Creacin de Custom Builders ............................................................................................. 21 Arquitectura de un Builder .................................................................................................. 22 Modelos ................................................................................................................................ 24 Modelos ............................................................................................................................. 24 Builders y Modelos ............................................................................................................. 25 Perfiles.................................................................................................................................. 26 Perfiles ............................................................................................................................... 26 Ejemplo de Perfiles ............................................................................................................ 27 Seleccin de un Perfil ......................................................................................................... 28 WebSphere Portlet Factory y WebSphere Portal Server ................................................... 31 WebSphere Portlet Factory Designer ................................................................................. 31 Implementacin de Aplicaciones en Portal........................................................................ 34 Proyecto: " Portal USMP " .................................................................................................. 34 Instalacion de WebSphere Portlet Factory......................................................................... 35 BIBLIOGRAFIA ..................................................................................................................... 38

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Introduccin

WebSphere Portlet Factory Designer est integrado en el entorno de desarrollo de Eclipse. WebSphere Portlet Factory Designer es una herramienta para desarrollar aplicaciones web de Java 2 Platform, Enterprise Edition (J2EE), portlets y widgets para publicarse en IBM Lotus Mashups. WebSphere Portlet Factory Designer es un plug-in para los entornos de desarrollo integrados (IDE) basados en Eclipse. Al trabajar en la perspectiva de WebSphere Portlet Factory en Eclipse, puede crear proyectos en los que puede utilizar constructores y conjuntos de perfiles para desarrollar modelos y generar las aplicaciones web resultantes a partir de dichos modelos. Cada constructor tiene una interfaz de usuario del asistente a travs de la que se especifica la entrada. El constructor genera o modifica automticamente parte de la aplicacin. Los perfiles de los conjuntos de perfiles le permiten adaptar una aplicacin y generar varias versiones, por ejemplo una versin distinta para diferentes idiomas o diferentes grupos de usuarios. Los constructores se ensamblan en modelos para implementar una interfaz de usuario o un servicio de datos. Si realiza algn cambio en las entradas de un constructor de un modelo, se vuelve a generar el cdigo de la aplicacin. Esta nueva generacin le permite desarrollar de manera iterativa una aplicacin. Los constructores generan todo el cdigo de aplicacin necesario, incluidos JSP, clases de Java y documentos XML. Los constructores se utilizan para implementar patrones de diseo y facilitar el desarrollo iterativo. La infraestructura de servidores de IBM WebSphere Portal proporciona varios servicios, por ejemplo, las funciones de colaboracin y navegacin de pginas. WebSphere Portlet Factory Designer facilita tambin la creacin de nuevos constructores y perfiles.

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Beneficios
Dentro de este software para el desarrollo de Portlet, tenemos los siguientes beneficios para la empresa con respecto a la eficiencia y Mejoras de capacidad e integracin. Ayuda a mejorar la eficacia y la productividad conectando la gente a la informacin adecuada y es por ello que las transacciones son ejecutadas de una forma mucho ms rpida. Acelera el proceso de desarrollo de aplicaciones y contenidos mediante plantillas, la reutilizacin de componentes y una fcil funcionalidad para edicin. Ayuda a reducir los costos totales de desarrollos de portal a travs de una rpida funcionalidad y una fcil administracin. La capacidad del Web Content Management reduce tiempo y dinero de implementacin dejando la creacin y administracin de contenidos en manos de expertos de contenido para un mayor y mejor control. Las herramientas para administracin de documentos permiten a los usuarios compartir, visualizar, y organizar fcilmente archivos de todo tipo dentro de una localizacin central. Las ayudas o soportes tienen acceso a una variedad amplia de aplicaciones incluyendo IBM Lotus Notes, Microsoft Office y aplicaciones de Microsoft Windows. Los sitios de Intranet y extranet se pueden adaptar fcilmente a sus necesidades especficas. Provee capacidades extendidas con soporte de IBM WebSphere Portlet Factory, IBM Workplace Forms, IBM Workplace para Business Strategy Execution, y el IBM Workplace Dashboard Framework. La administracin mejorada, incluyendo la capacidad de delegar acciones administrativas a usuarios finales, puede reducir gastos indirectos administrativos.

BM WebSphere Portal Extend combina las funciones de WebSphere Portal Enable con funciones de colaboracin mejoradas. Proporciona espacios de trabajo compartidos que permiten colaborar e intercambiar ideas sobre proyectos para mejorar la productividad de los equipos. IBM WebSphere Portal Extend ofrece servicios bsicos de portal que agregan aplicaciones y contenido como aplicaciones basadas en roles con funciones de personalizacin, seguridad y Web 2.0.

Las funciones de WebSphere Portal Extend permiten:

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY Utilizar herramientas de gestin del contenido del portal que permiten una generacin rpida de sitios web. Trabajar con plantillas de contenido de blog y wiki listas para su uso con los portales web. Compartir, ver y organizar documentos dentro de la comunidad del portal. Colaborar e intercambiar ideas sobre proyectos con personas y espacios de trabajo compartidos y mensajera instantnea. Crear formularios electrnicos editables para facilitar las transacciones y ver y almacenar los formularios electrnicamente.

Archivos en el Proyecto

El Explorador de proyectos es una versin mejorada del navegador estndar. El Explorador de proyectos permite visualizar el rbol completo de un proyecto de IBM WebSphere Portlet Factory, especificar un subconjunto de los componentes del proyecto que deben visualizarse en el rbol y realizar la refactorizacin en determinados elementos del rbol. La vista Navegador de modelos es un subconjunto del Explorador de proyectos que le da acceso slo a los modelos y conjuntos de perfiles definidos en los proyectos.

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY El Explorador de proyectos proporciona acceso a carpetas a nivel de proyecto a algunos de los artefactos de proyecto primarios: origen Java, modelos y perfiles. Estas carpetas a nivel de proyecto se proporcionan como una ayuda para trabajar con archivos que se encuentran en carpetas del directorio WEB-INF. Esta organizacin de las carpetas le permite acceder a los artefactos sin tener que detallar ms en dicho directorio. Se puede trabajar con los archivos de estas carpetas navegando hacia ellas desde las carpetas especficas a nivel de proyecto, o desde las carpetas bajoWEB-INF, donde los recursos se encuentran realmente ubicados en la estructura de archivos del proyecto. El Explorador de proyectos es compatible en Eclipse 3.2 y Rational Application Developer versin 7. Se proporcionan carpetas de enlace para modelos, perfiles y cdigo fuente Java para las versiones anteriores de Eclipse y Rational Application Developer que permiten al usuario encontrar con rapidez estos recursos en el navegador estndar. Ubicacin de los archivos del proyecto: Archivos de Modelo (.model) estan en WEB-INF/models. Conjunto de Perfiles (.pset) estan en WEB-INF/profiles. Definicion de Builder (.bdef) estan en WEB-INF/builders. Java source files for model LJOs, builders, etc., suelen estar en WEB-INF/work/source. La ruta de clases proyecto tiene dos entradas principales: o o Classes from WEB-INF/work/classes se cargan de forma dinamica. Classes from WEB-INF/classes se almacenan en cach en el arranque del servidor. Soporte de archivos o o Archivos Observables (HTML, CSS, etc.) va en la carpeta raiz del proyecto. Archivos No-observables (Data definition, XSD, XML, properties, etc.) van en la carpeta WEB-INF. Generador de archivos o o o JSP va en /genjsp bajo la raiz del proyecto . Methods classes va en WEB-INF/work/classes/genjava. Methods source va en WEB-INF/factory/generated

La interfaz WebSphere Portal content publishing incluye varias secciones accesibles desde portlets. Dependiendo de los valores de control de acceso, ver distintas funciones. Las secciones tienen las siguientes funciones en comn: v Puede determinar el Trabajo, Proyecto y Editar en los que est trabajando mirando la parte superior derecha de la interfaz. v Encontrar informacin sobre el portlet en el que se encuentra pulsando el interrogante del ngulo superior del portlet. Para acceder al Sistema de ayuda de WebSphere Portal content publishing, pulse

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY en la palabra Ayuda del ngulo superior del portlet. A continuacin puede ver una descripcin de cada seccin: portlet Bienvenido Desde el portlet Bienvenido puede ver una lista de las tareas del flujo de trabajos que ha aceptado y de las tareas que estn disponibles para que trabaje con ellas. Hay tres asistentes que le ayudarn a llevar a cabo las tareas comunes Aadir nuevo contenido, Iniciar un nuevo trabajo y Publicar contenido y un enlace con el Sistema de ayuda en el ngulo superior. portlet Tareas Desde el portlet Tareas, puede ver una lista de las tareas que ha aceptado y de las tareas de que dispone para trabajar. Nota: El portlet de Tareas no se visualiza si la instalacin de WebSphere Portal content publishing se ha configurado para la opcin Sin flujo de trabajo. La opcin del flujo de trabajo se establece durante la instalacin y el flujo de trabajo por omisin es Lite Workflow. Para obtener ms informacin consulte el manual WebSphere Portal Gua de instalacin. portlet Contenido El portlet Contenido muestra el contenido en el que puede trabajar. El marco de navegacin muestra una lista de los tipos de contenido. Dependiendo del proyecto en el que trabaje, los tipos de contenido disponibles incluirn contenido estructurado, contenido sujeto a suscripcin y archivos. Cuando pulse en un elemento de navegacin, el contenido correspondiente que coincida con dicho tipo o que est contenido en la carpeta, se visualizar en el marco de elementos Copyright IBM Corp. 2002 7 portlet Personalization Desde el portlet Personalization, podr crear una experiencia personalizada para los visitantes del sitio web o los destinatarios de correo electrnico. En el marco de navegacin, podr organizar normas o campaas en carpetas. En el marco de elementos, podr crear normas o campaas o trabajar en las ya existentes. portlet Vista previa; Desde el portlet Vista previa, podr probar normas y campaas utilizando un perfil de vista previa. El perfil de vista previa le permite ver cmo las normas respondern a los visitantes del sitio web con atributos que defina. portlet Informes Desde el portlet Informes, podr generar informes sobre la eficacia de las campaas y normas del sitio web. portlet Administracin El portlet Administracin contiene controles para gestionar: v Proyectos y ediciones v Registro de recursos v Gestin de y estado de sucesos en segundo plano (incluidos la creacin de ndices de bsqueda y el control de indicaciones de vencimiento de contenido) v Canales para contenido sujeto a suscripcin v Servidores de publicacinEl rol del usuario que le ha otorgado el Administrador determina el acceso a estos controles. Como mnimo, puede seleccionar el proyecto que desee modificar. Los usuarios con mayor autorizacin pueden crear y gestionar proyectos, servidores y

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY publicar contenido en los servidores. Los administradores pueden asignar privilegios a los usuarios y roles de usuario.

Funcionalidades Bsicas
IBM WebSphere Portal Server ofrece funcionalidades de portal de empresa con marca personalizada, que ofrecen una experiencia social muy personalizada a sus clientes. Con WebSphere Portal Server, puede ofrecer a sus clientes un nico punto de acceso a las aplicaciones, servicios, informacin y conexiones sociales que necesitan. WebSphere Portal Server fomenta la respuesta del visitante y reduce los costes de las operaciones web.

Las caractersticas de WebSphere Portal Server incluyen: Servicios bsicos de portal, como acceso basado en roles a aplicaciones, contenido y funciones de seguridad, personalizacin y bsqueda. Recursos de contexto relevante, presentados a travs de navegadores web usados frecuentemente, lo que otorga a los usuarios un acceso ms rpido a los recursos necesarios para completar tareas. Caractersticas avanzadas de usabilidad, que habilitan las personalizaciones de arrastrar y soltar, as como la integracin con sitios web sociales y archivos de medios enriquecidos. Arquitectura y plataforma escalables que presentan funciones de web 2.0 en los dispositivos y canales de prxima generacin.

Servicios bsicos de portal Agilice la consolidacin de aplicaciones y contenido en base a los perfiles de usuario, incluidas las funciones de seguridad, personalizacin y bsqueda.

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY Simplifique el movimiento de portales desde la transferencia a la produccin con una herramienta de gestin de sitios de un solo clic, presentando funciones de retrotraccin y mantenimiento de versiones. Incluya comunicaciones sociales integradas y casi en tiempo real, funcionalidades de comercio electrnico y soporte a la analtica. Las aplicaciones del portal pueden optimizarse mediante populares productos de terceros. Incorpore aplicaciones de mashups compuestas, que incluyan canales de informacin de servicios de otras aplicaciones web. Recursos de contexto relevante Facilite acceso personalizado a aplicaciones y contenido para mantener el compromiso de los clientes. Ofrezca contenido personalizado y ofertas dinmicas, en base a los comportamientos, preferencias, adquisiciones y ubicacin del usuario para poder abrirse a nuevos mercados. Caractersticas avanzadas de usabilidad Simplifique la creacin de pginas, facilitando que los usuarios de negocio creen pginas y les aadan contenido. Permite la personalizacin de aplicaciones existentes y la creacin de nuevas aplicaciones personalizadas para atajar las necesidades exclusivas de cada usuario. Promueve las comunidades en lnea con contenido aadido por el usuario. Los usuarios pueden organizar y evaluar contenido mediante la caracterstica de etiquetado y clasificacin en el propio creador de pginas. Arquitectura y plataforma escalables Utilice una base de software WebSphere de clase empresarial con soporte a estndares abiertos. Habilite la administracin de conjuntos de servidores del portal en clster con soporte a mltiples perfiles para incrementar la escalabilidad. Gestione datos de forma ms eficiente con la tecnologa IBM DB2, ofreciendo una mayor proteccin de los datos y rendimiento para las operaciones que implican muchas bases de datos. Permita un acceso flexible a los datos y aplicaciones empresariales existentes, a fin de sacar el mximo partido de sus activos de TI y web.

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Desarrolladores de distintos niveles pueden construir rpidamente portlets complejos y multipgina (bsqueda, creacin, modificacin, y eliminacin) sin escribir cdigo.

Capacidad de Integracin
WebSphere es la plataforma de software de integracin de IBM. Incluye toda la infraestructura de middleware - - tales como servidores, servicios, y herramientas - - necesarios para escribir, correr, y monitorear 24x7 sobre aplicaciones de Web on demand de nivel industrial y soluciones multiplataforma, multiproducto. WebSphere ofrece el software de integracin ms seguro y flexible, y robusto. El negocio on demand es el que sus procesos de negocio -- totalmente integrados dentro de la compaa y con los socios, proveedores y clientes clave -- pueden responder con rapidez a cualquier demanda de cliente, oportunidad de mercado o amenaza externa. WebSphere puede usarse para desarrollar y monitorear una infraestructura para dar soporte al negocio on demand, y para desarrollar y extender aplicaciones que corren sobre dicha infraestructura.

10

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY Capacidades de WebSphere Portal

Integracin de Personas (capacidades de interaccin)

La capacidad de integracin de personas permiten que clientes, empleados y socios comerciales interacten con su informacin, aplicaciones y procesos de negocio, en cualquier momento desde cualquier lugar. Integracin de Procesos

Las empresas pueden usar las capacidades de integracin de proceso para modelar, coreografiar, monitorear y optimizar procesos de negocio para mantenerlos alineados con los objetivos estratgicos de negocio. Integracin de Informacin

La capacidad de integracin de informacin permite crear una visualizacin consistente y unificada de la informacin estructurada y desestructurada a partir de distintas fuentes, y manejar y sincronizar la informacin de referencia de producto. Integracin de Aplicaciones

La capacidad de integracin de aplicaciones provee una gran variedad de servicios para soportar de manera confiable y flexible la informacin entre aplicaciones, que podan estarse ejecutando en diferentes empresas . Infraestructura de Aplicaciones

La infraestructura de aplicacines de WebSphere permite construir, desplegar y optimizar aplicaciones nuevas y existentes. Aceleradores

Al un rpido comienzo de construccin de la aplicacin, se puede usar uno de los aceleradores. stas soluciones pre-desarrolladas pueden compensar la falta de experiencia o pericia en ciertas reas, y asegurar una base firme para futuras expansiones.

11

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Las extensiones de WPF permiten a las empresas crear rpidamente aplicaciones y portlets compuestas que aprovechan los datos y los procesos de los mltiples sistemas de la empresa.

Los portlets son una parte importante de WebSphere Portal. Como los servlets especiales de Java reutilizables aparecen como regiones definidas en las pginas del portal, los portlets ofrecern acceso a una gran variedad de aplicaciones, servicios y contenido web. Estn incluidos los portlets para acceder a Lotus Notes, a productos Extended y IBM Lotus Domino, IBM Lotus Sametime, IBM Lotus Quickr, IBM Lotus Connections, Microsoft Exchange y a la mensajera instantnea. Tambin estn disponibles varios portlets de terceros. Algunos ejemplos incluyen los portlets Planificacin de recursos empresariales (ERP), Paneles de instrumentos, Inteligencia empresarial, Gestin del proceso y Gestin de relaciones con los clientes (CRM). Adems, WebSphere Portal suministra una API que los desarrolladores de portlets pueden utilizar para crear portlets personalizados.

12

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY


Consolidar los datos y procesos de sistemas disparados en soluciones de panel compuesto. Incluye extensiones de pre-construidos para SAP, PeopleSoft, Domino, Siebel, bases de datos, servicios web, etc.

Con WebSphere Portlet Factory, puede desarrollar y desplegar de forma rpida portlets personalizados orientados al servicio y aplicaciones de estilo Web 2.0 enriquecidas e interactivas con funciones como arrastrar y soltar, edicin en lnea, bsqueda con tecleo anticipado y funcionalidad de renovacin de pgina inteligente. WebSphere Portlet Factory transforma datos operativos en informacin sobre la empresa de gran valor, integrando los datos desde una gran variedad de orgenes de datos, repositorios y aplicaciones empresariales empaquetados que incluyen SAP, Siebel, PeopleSoft, Lotus Domino, servicios web y REST y bases de datos relacionales lderes mediante una biblioteca de conector enriquecida y preconstruida. La integracin de WebSphere Portal nativa permite la creacin de aplicaciones compuestas con funciones de colaboracin incluidas que facilitan la resolucin de problemas en tiempo real.

Arquitectura
Orientado a SOA (Arquitectura Orientado a Servicios)
Es un concepto de arquitectura de software que define la utilizacin de servicios para dar soporte a los requisitos del negocio. Permite la creacin de sistemas de informacin altamente escalables que reflejan el negocio de la organizacin, a su vez brinda una forma bien definida de exposicin e invocacin de servicios (comnmente pero no exclusivamente servicios web), lo cual facilita la interaccin entre diferentes sistemas propios o de terceros. SOA define las siguientes capas de software:

13

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY Aplicaciones bsicas - Sistemas desarrollados bajo cualquier arquitectura o tecnologa, geogrficamente dispersos y bajo cualquier figura de propiedad; De exposicin de funcionalidades - Donde las funcionalidades de la capa aplicativa son expuestas en forma de servicios (generalmente como servicios web); De integracin de servicios - Facilitan el intercambio de datos entre elementos de la capa aplicativa orientada a procesos empresariales internos o en colaboracin; De composicin de procesos - Que define el proceso en trminos del negocio y sus necesidades, y que vara en funcin del negocio; De entrega - donde los servicios son desplegados a los usuarios finales. SOA proporciona una metodologa y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integracin y consolidacin. Al contrario de las arquitecturas orientado a objetos, las SOAs estn formadas por servicios de aplicacin dbilmente acoplados y altamente interoperables. Para comunicarse entre s, estos servicios se basan en una definicin formal independiente de la plataforma subyacente y del lenguaje de programacin (p.ej., WSDL). La definicin de la interfaz encapsula (oculta) las particularidades de una implementacin, lo que la hace independiente del fabricante, del lenguaje de programacin o de la tecnologa de desarrollo (como Plataforma Java o Microsoft .NET). Con esta arquitectura, se pretende que los componentes de software desarrollados sean muy reutilizables, ya que la interfaz se define siguiendo un estndar; as, un servicio C# podra ser usado por una aplicacin Java. En este sentido, ciertos autores definen SOA como una Sper-Abstraccin. Builders de SOA en Portlet Factory que facilita la creacin de servicios independientes y las capas de los consumidores Estos builders trabajan de una manera compatible con cualquier fuente de datos backend.

14

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Beneficios de usar SOA


Mejora en los tiempos de realizacin de cambios en procesos. Facilidad para evolucionar a modelos de negocios basados en tercerizacin. Facilidad para abordar modelos de negocios basados en colaboracin con otros entes (socios, proveedores). Poder para reemplazar elementos de la capa aplicativa SOA sin disrupcin en el proceso de negocio. Facilidad para la integracin de tecnologas dismiles. Separa back-end y el desarrollo de la presentacin Apoyo automtico para las pruebas de servicio Desarrollar los consumidores (presentacin) del modelo sin ningn tipo de acceso de servicios de fondo, utilizando el modelo de cdigo auxiliar de servicios Reutilizacin de los servicios en mltiples modelos de presentacin Fcil de transformar los datos entre el esquema de fondo y algunos otros esquemas Cambiar entre mltiples implementaciones de una interfaz de servicio sin necesidad de cambiar el modelo de consumo.

Componentes Tcnicos de WebSphere Portlet Factory


Herramienta de desarrollo Portlet Factory Designer Plug-in para Eclipse o Rational Application Developer Componente de servidor Automation Engine

15

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY WAR file en un servidor de aplicaciones J2EE o Portal Server Ejecutado va Servlet o Portlet API

Portlet Factory Modelo de Desarrollo

Valor aadido
Desarrollo rpido de Portales

16

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY Aumentar la productividad de los desarrolladores hasta 12 veces Disminuir drsticamente el tiempo de puesta en marcha inicial de un portal Simplificar el mantenimiento y la administracin de las portlets y los portales Expandir la creacin de Portlets para todo tipo de desarrolladores incluyendo Domino Desarrollar portlets totalmente J2EE con independencia de los skills Utilizar ms efectivamente los recursos de desarrollo existentes Proporcionar un camino para convertir al desarrollo J2EE a cualquier desarrollador de Domino, VB, .NET, etc. SOA ayuda a aprovechar mejor las aplicaciones y activos existentes Explotar la inversin existente en aplicaciones y datos Extender la vida de sistemas y fuentes de datos creando portlets compuestas de alto valor aadido Eliminar la compleja integracin en el back-end. Maximizar la inversin en WebSphere Portal Extender el entorno de desarrollo a una comunidad mayor Reduce la tiempo e inversin de aprendizaje

Conceptos
Technical Overview
WebSphere Portlet Factory Builders Modelos Perfiles

17

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Conceptos Clave
Con WebSphere Portlet Factory, los desarrolladores crean portlets uniendo una secuencia de componentes denominados constructores. Cada constructor tiene una interfaz de usuario simple similar a un asistente y hace el trabajo de generar o modificar automticamente parte de una aplicacin. Un constructor implementa un patrn de diseo de aplicacin.

Builder
Como Patrn de diseo, el patrn builder (Constructor) es usado para permitir la creacin de una variedad de objetos complejos desde un objeto fuente (Producto), el objeto fuente se compone de una variedad de partes que contribuyen individualmente a la creacin de cada objeto complejo a travs de un conjunto de llamadas a interfaces comunes de la clase Abstract Builder. A menudo, el patrn builder construye el patrn Composite, un patrn estructural. Intencin: Abstrae el proceso de creacin de un objeto complejo, centralizando dicho proceso en un nico punto, de tal forma que el mismo proceso de construccin pueda crear representaciones diferentes.

18

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Ventajas: Reduce el acoplamiento. Permite variar la representacin interna de estructuras compleja, respetando la interfaz comn de la clase Builder. Se independiza el cdigo de construccin de la representacin. Las clases concretas que tratan las representaciones internas no forman parte de la interfaz del Builder. Cada ConcreteBuilder tiene el cdigo especfico para crear y modificar una estructura interna concreta. Distintos Director con distintas utilidades (visores, parsers, etc) pueden utilizar el mismo ConcreteBuilder. Permite un mayor control en el proceso de creacin del objeto. El Director controla la creacin paso a paso, solo cuando el Builder ha terminado de construir el objeto lo recupera el Director.

Builders
Capturan el diseo y automatizan la codificacin Pueden ser creados de forma sencilla Se activan con interfaces tipo wizard Incrementan la productividad, disminuyen los errores y facilitan la implantacin de estndares

19

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Librera de Builder
Ms de 100 Builders en WebSphere Portlet Factory Generar interfaces de usuario Soporte SOA Simplificar la Integracin del Portal Demonstrar tcnicas de AJAX Proporcionar Integracin de Aplicaciones

20

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Creacin de Custom Builders


La arquitectura extensible de WPF permite la creacin de builders a medida Interfaces Java simples Los Wizards se autogeneran desde los descriptores XML en los ficheros de definicin de Builders Se pueden crear builders a partir de otros builders Combinando llamadas a Builders para crear builders de ms alto nivel

21

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Arquitectura de un Builder
La primera capa de la pila de la arquitectura son los orgenes de datos. Los datos pueden originarse desde varios sistemas distintos, incluidos bases de datos, aplicaciones empresariales como SAP, plataformas de colaboracin como Domino y datos histricos o analticos de productos, como por ejemplo SAP Business Warehouse. Las dos siguientes capas servicios y portlets pueden desarrollarse con WebSphere Portlet Factory Designer. La herramienta Diseador es un plug-in de Eclipse y se ejecuta de forma sencilla en productos basados en Eclipse, como por ejemplo Rational Application Developer. La ltima capa es la infraestructura de servidor de WebSphere Portal, que proporciona servicios clave como por ejemplo navegacin de pginas y creacin de herramientas, capacidades de inicio nico de sesin, gestin de usuarios, servidor de procesos incorporado y caractersticas de colaboracin como por ejemplo mensajera instantnea.

22

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Builders comunes
Pages Page, Imported Page, View & Form Page Controls Text, Button, Radio Button Group, Select, FileUpload, Link Page Modifiers Data Page, Data Column Modifier, Data Hierarchy Modifier, Paging Buttons, HTML Event Action, Rich Data Definition Flow Controls Action List, Method Model Construction Localized Resource, Imported Model, Linked Model, Model Container Variables Variable, Shared Variable, Link Java Object Data Integration

23

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY Import XML, SQL Call Service Service Consumer, Service Provider, Service Definition, Service Operation Portal Integration Portlet Adapter

Modelos
Los constructores estn ensamblados en modelos, que son como lneas de produccin de aplicaciones. Cada vez que se realiza un cambio a cualquiera de los constructores de un modelo, se regenerar el cdigo de la aplicacin, permitiendo al desarrollador desarrollar repetidamente una aplicacin de portlet personalizada. Algunos constructores crean artefactos de aplicaciones web como por ejemplo una pgina o una tabla, mientras que otros constructores modifican los artefactos creados por constructores anteriores reorganizando, ocultando o aadiendo columnas a una tabla. Los constructores generan todo el cdigo de la aplicacin, incluidos JSP, clases de Java y documentos XML.

Modelos
Es una coleccin de Builders Todas las entradas del builder se realiza en tiempo de diseo Desde el punto de vista estructural un modelo es simplemente un archivo XML Los builders generan toda la aplicacion Cada builder puede: Inspeccionar los elementos de la aplicacin Crear nuevos elementos en la aplicacin Modificar los elementos existentes en la aplicacin Invocar a cualquier otro builder en el sistema o Esto hace que sea fcil de hacer ms y ms alto nivel de builders

24

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Builders y Modelos

25

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Perfiles
Asi mismo los desarrolladores pueden crear diversas variaciones de un portlet a partir de una base de cdigo, sin necesidad de cambios de cdigo adicionales ni de volver a publicar. Se realiza con la caracterstica de creacin de perfiles de WebSphere Portlet Factory. Se pueden crear distintos perfiles para distintos grupos de usuarios, en funcin de caractersticas como regin, rol o pertenencia a grupos. La tecnologa de creacin de perfiles tambin se utiliza para soportar la configuracin en tiempo de ejecucin, por lo que los usuarios empresariales pueden controlar la funcionalidad de la aplicacin mediante una interfaz de navegador simple. El siguiente resultado es que WebSphere Portlet Factory permite a las empresas crear rpidamente aplicaciones adaptables que responden a cambios bajo peticin algo que las herramientas y las tecnologas tradicionales simplemente no pueden proporcionar.

Perfiles
Conjunto de parmetros que se usan para personalizar las aplicaciones. Permiten a los usuarios de negocio cambiar parte de las aplicaciones sin intervencin de IT. Evita el desarrollo a medida de diferentes versiones de una aplicacin.

Debido a que toda la aplicacin es creada por los builders, y cualquier insumos Builder puede ser perfilado: Generan diferentes aplicaciones desde un modelo No hay lmite para modificar partes de una aplicacin mediante perfiles Presentacin, flujo de trabajo, la lgica, servicios, etc., todo se puede variar el perfil tanto como usted desea

26

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY Ejemplo de Perfiles Roles (Empleado, Administrador, Ejecutivo, etc.) Grupos (Contabilidad, Ventas, Servicio al Cliente, etc.) Geografa (Zona Horaria, Lenguaje, etc.) Atributos de Usuario (Clientes, Socios, Proveedores, etc.)

Ejemplo de Perfiles
En IBM WebSphere Portlet Factory, el editor de perfiles le permite crear y gestionar conjuntos de perfiles. Los separadores que tienen el icono de conjunto de perfiles () en la parte superior del rea de edicin de la WebSphere Portlet Factory perspectiva ofrecen acceso a los conjuntos del proyecto que estn abiertos para ser editados. El separador activado muestra una X y rellena el contenido de todas las vistas.

27

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY


Vista Completa del Portlet

Perfiles basados en roles Portlet Empleado


Administrador
WebSphere Portlet Factory

- Vista Completa de datos - Capacidad de Edicion

Empleado

Vista Limitada del Portlet

Vista Limitada de Datos


- Capacidad de No Ediciom

WebSphere Portal Server


- Mismo Modelo - Perfiles Diferent es

Seleccin de un Perfil
Es posible seleccionar el perfil que aplicar al usuario de forma dinmica en funcin de diferentes criterios: Pertenencia a grupos ( Portal o LDAP ) Atributos de usuario Idioma J2EE role Cualquier otro criterio desarrollado a media

Regeneracin
Genera cdigo a partir de las entradas de los builders. Permite diseo iterativo y un mantenimiento gil.

28

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Procedimiento Completo
WebSphere Portlet Factory utiliza la vista Problemas de Eclipse para mostrar los avisos y mensajes de error relacionados con la generacin y el comportamiento de modelos. Cuando un error venga provocado por una llamada especfica del constructor, efecte una doble pulsacin sobre el error en la lista de problemas para abrir la llamada del constructor relacionada y realizar la edicin en el editor de llamadas del constructor. Vista de Perfiles aplicados La vista Perfiles aplicados proporciona acceso para aplicar uno o varios perfiles a un modelo. Esta vista tambin le permite gestionar las combinaciones de perfiles cuando se aplican varios perfiles al mismo modelo. Solo tiene contenido cuando se selecciona un modelo abierto en el rea de edicin. Pulse Ventana > Mostrar vista > Perfiles aplicados para visualizar la vista.

29

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Composicin de la una Aplicacin


El Explorador de proyectos proporciona acceso a carpetas a nivel de proyecto a algunos de los artefactos de proyecto primarios: origen Java, modelos y perfiles. Estas carpetas a nivel de proyecto se proporcionan como una ayuda para trabajar con archivos que se encuentran en carpetas del directorio WEB-INF. Esta organizacin de las carpetas le permite acceder a los artefactos sin tener que detallar ms en dicho directorio. Se puede trabajar con los archivos de estas carpetas navegando hacia ellas desde las carpetas especficas a nivel de proyecto, o desde las carpetas bajo WEB-INF, donde los recursos se encuentran realmente ubicados en la estructura de archivos del proyecto.

30

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

WebSphere Portlet Factory y WebSphere Portal Server El marco de portal empresarial facilita la prestacin de los servicios adecuados a la audiencia a travs del dispositivo ptimo

WebSphere Portlet Factory Designer


Diseo Estandar del Designer

31

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Editor del Modelo

Editor del Builder

32

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Editor del Perfil

Generar an ms atractiva interfaces de usuario Out-Of-The-Box Ofrece experiencias web excepcional, proporcionando convincentes interfaces de usuario generados out-of-the-box (fuera de la caja)

33

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Implementacin de Aplicaciones en Portal


Casos de implementacion de Portal en Peru IBM del Peru Petroperu Copeinca (Cooperacion Pesquera Inca S.A.C.) USMP Pfizer (compaa farmacutica)

Proyecto: " Portal USMP "


IBM WebSphere Portal para Multiplataformas provee de un solo punto de interaccin para el uso de la informacin dinmica, procesos, y servicios.

WebSphere portal tambin soporta una amplia variedad de dispositivos permitiendo a usuarios obrar recprocamente con su portal en cualquier momento, dondequiera utilizando cualquier dispositivo.

Las caractersticas que se incluyen en el proyecto son: Colaboracin avanzada para los eMeetings, uso que comparte y permite la colaboracin en lnea eficaz as como la capacidad de tomar salas del equipo fuera de lnea. Almacena de datos de informacin digital incluyendo imgenes, archivos de la PC, XML, y multimedia. Manejo de carpetas y workflow de documentos. Interaccin con base de datos para consultas. Ingreso directo a su correo, forum, noticias personalizadas.

En definitiva una plataforma completa para el desarrollo, gestin y mantenimiento de aplicaciones de comercio electrnico.

34

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

PROYECTO WEBSPHERE El proyecto logr que por medio de la pgina web de la U.S.M.P, los alumnos puedan ver un catlogo de los cursos de extensin que se dicta en la FIA (Facultad de Ingeniera y Arquitectura) de la U.S.M.P con sus respectivos horarios y puedan inscribirse en dicho curso, tambin comprar libros, gorros, polos, llaveros y dems productos de la U.S.M.P sin importar su ubicacin geogrfica.

El proyecto cont con el apoyo de IBM que brind asesora tecnolgica y capacitacin referente comercio electrnico. Las reas encargadas del desarrollo de este piloto fueron: e-business y Gestin Electrnica Empresarial.

Instalacion de WebSphere Portlet Factory


Requisitos de Hardware WebSphere Portlet Factory Designer CPU: Pentium II 500 Mhz (se recomienda Pentium III 500 Mhz o superior) Disco: 1 GB (ms espacio para recursos de desarrollo)

35

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Memoria: 512 MB RAM (se recomienda 768 MB) Aplicaciones de Portlet Factory desplegadas Los mismos requisitos que un servidor de aplicaciones o servidor de portal

Requisitos de Software Sistemas Operativos

Microsoft Windows 2000 Professional Microsoft Windows XP Professional Entornos de desarrollo integrado (IDE) IBM Rational Application Developer IBM Rational Software Architect IBM Rational Web Developer Eclipse 3.1, 3.2 (slo versiones de Eclipse SDK) Servidores de aplicaciones soportados

IBM WebSphere Application Server Apache Tomcat 5.5.x (slo uso de desarrollo) Microsoft Windows Server 2000, 2003 Microsoft Windows 2000 Advanced Server, Microsoft Windows Advanced Server 2003 Servidores de portal soportados

IBM WebSphere Portal Servidores de portal JSR 168 (NOTA: IBM no ofrece ningn soporte explcito para contenedores de portal JSR-168 especficos a parte de WebSphere Portal) Navegadores web soportados

Microsoft Internet Explorer Netscape Communicator

36

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

Mozilla Firefox Versiones de JDK soportadas

Java 2 SDK, Standard Edition v 1.4.1, 1.4.2, 1.5, 6.0 Bases de datos soportadas

Oracle 10g / 9i Release 2 v9.2.x Oracle 8i Enterprise Release 3 v8.1.7 (NOTA: Con el controlador Thin para 8.1.7 o classes12.zip) DB2 Enterprise Edition 7.2 (NOTA: FixPack 7 necesario con db2java.zip) DB2 Enterprise Edition 8.x / 9.x MS SQL Server 2000 (NOTA: con msbase.jar, mssqlserver.jar, msutil.jar) Versiones de IBM Lotus Domino soportados

Domino v 5.x, 6.0, 6.5, 7.0, 8.0, 8.5

37

HERRAMIENTA CASE: WEBSPHERE PORTLET FACTORY

BIBLIOGRAFIA
http://www.youtube.com/watch?v=ytfpOYzIRIU

http://www.youtube.com/watch?v=EfYpAdW8RzA

http://www.usmp.edu.pe/publicaciones/boletin/fia/info40/proyecto.html

http://www.usmp.edu.pe/publicaciones/boletin/fia/info39/proyectos.html

https://play.google.com/store/apps/details?id=edu.usmpvirtual.uva

38

Das könnte Ihnen auch gefallen