Herramienta para el Desarrollo Rpido de Aplicaciones Herramientas

  • Slides: 36
Download presentation
Herramienta para el Desarrollo Rápido de Aplicaciones: Herramientas XDE y Web. Sphere

Herramienta para el Desarrollo Rápido de Aplicaciones: Herramientas XDE y Web. Sphere

Herramientas XDE

Herramientas XDE

Introducción Diseñada especialmente para desarrolladores, como un ambiente extendido de desarrollo (EXtended integrando Development

Introducción Diseñada especialmente para desarrolladores, como un ambiente extendido de desarrollo (EXtended integrando Development herramientas Environment), de diseño y desarrollo de código en un único ambiente de desarrollo tanto para la plataforma. NET como J 2 EE; permite que los usuarios trabajen en un único ambiente, evitando la necesidad de cambiar entre muchos no integrados.

Introducción Cuenta con un poderoso motor de soporte de patrones que hace posible su

Introducción Cuenta con un poderoso motor de soporte de patrones que hace posible su fácil adopción y permitirá acelerar los proyectos ya que no hay necesidad de comenzar con una página en blanco ya que estos patrones nos proporcionan código en el cual se puede empezar a especificar el propio código a partir de un esqueleto.

Introducción Con esta herramienta se puede realizar en menos tiempo lo deseado ya que

Introducción Con esta herramienta se puede realizar en menos tiempo lo deseado ya que provee visualización UML, templates de código, y sincronización automática o manual de código y modelos, presentada de forma tal que se puede aprender Unified Modeling Language (UML) a medida que se produce.

Finalidad del XDE Optimizar la forma de trabajo, basado en las siguientes características: •

Finalidad del XDE Optimizar la forma de trabajo, basado en las siguientes características: • Sincronización automática o manual de patrones. • Templates de patrones y código definible por el usuario para automatizar las tareas repetitivas de codificación.

Finalidad del XDE • Modelado de formato libre para formas personalizadas específicas del dominio.

Finalidad del XDE • Modelado de formato libre para formas personalizadas específicas del dominio. • Referencias cruzadas entre modelos y versionado hasta el nivel de clase y diagrama permiten la estructuración que se ajusta al cualquier proyecto. Este entorno completo de desarrollo combina las características de: Modelado, Construcción, Compilación, Debug. Codificación,

Características de rational XDE • Desarrollado en Java • Entorno totalmente integrado de desarrollo

Características de rational XDE • Desarrollado en Java • Entorno totalmente integrado de desarrollo con el modelado de diseño • Sincronización de código con modelado de diseño Ingeniería inversa • Editor de código Java • Plantillas de código que nos permiten automatizar tareas repetitivas.

Características de rational XDE • Personalización de patrones o uso de los ya incorporados

Características de rational XDE • Personalización de patrones o uso de los ya incorporados de Go. F. • Plantillas de frameworks. • Integración con Clear Case para todo el proyecto: código, documentación y diseño. • · Múltiples Modelos. Podemos trabajar con múltiples modelos de abstracción manteniendo trazabilidad. • Modelado libre. Podemos trabajar en un formato libre sin las restricciones del lenguaje, para así poder reflejar nuevas ideas.

Pasos para modelar en la herramienta XDE Hace referencia a que podemos implementar en

Pasos para modelar en la herramienta XDE Hace referencia a que podemos implementar en esta herramienta, lo que hace necesario conocer de ella para proceder a la realización de lo que deseamos, para esto es necesario: • Conocer los tipos de entorno con lo que cuenta la herramienta. • Conocer que modelos se pueden realizar con la misma, para entender la interrelación que tiene la herramienta con la logística que presenta el UML en la elaboración de los diagramas en la resolución de proyectos de software.

Tipos de Entorno: Para el modelado en XDE se proporcionan diversos entornos, en los

Tipos de Entorno: Para el modelado en XDE se proporcionan diversos entornos, en los cuales se podrán realizar los diagramas, conjuntamente con su interrelación con código al mismo tiempo, con lo cual se podrá visualizar de ambas maneras un modelo, tanto de código como de diagramas, estos son: 1) Modelados 2) De Desarrollo 3) Mixtos

Entorno Modelado: Se realizan los diagramas de nuestro modelo para proceder a insertar el

Entorno Modelado: Se realizan los diagramas de nuestro modelo para proceder a insertar el código necesario para la resolución de nuestro propósito. El entorno de modelado ofrece las siguientes características: 1. Menús y barras de herramientas 2. Toolbox para especificar elementos de modelado 3. Vistas. Permiten cambiar la perspectiva de nuestro proyecto. 4. Área de diagramas donde trabajaremos normalmente 5. Área de vistas. Permite ver la estructura de las diferentes vistas. 6. Documentación de elementos del modelo 7. Editor de propiedades

Entorno de Desarrollo: Este entorno ofrece las características de los entornos de modelado y

Entorno de Desarrollo: Este entorno ofrece las características de los entornos de modelado y de Desarrollo. El entorno de modelado ofrece las siguientes características: 1. Las vistas son totalmente configurables. 2. Podemos visualizar código a la vez que el modelado.

Entorno de Mixto: Este entorno nos permite la inserción del código o programación de

Entorno de Mixto: Este entorno nos permite la inserción del código o programación de lo necesario a elaborar, aquí se ofrecen todas las herramientas a utilizar para una elaboración fácil y rápida de código. El entorno de modelado ofrece las siguientes características: 1. Menús y barras de herramientas 2. Estructura de paquetes Java 3. Vistas. Permiten cambiar la perspectiva de nuestro proyecto. 4. Editor de código Java 5. Esquema de estructura de clase 6. Vista de Tareas

Modelos de XDE: Una vez creado un proyecto en la herramienta, para poder trabajar

Modelos de XDE: Una vez creado un proyecto en la herramienta, para poder trabajar en el, se puede proceder a la elaboración de los diagramas correspondientes a un modelo, Se ofrecen 3 tipos distintos de modelos , en base a los cuales se tiene que trabajar, estos son: a) Java b) Web c) Data

Enfoque de soluciones de la herramienta Esta herramienta esta enfocada en la solución primaria

Enfoque de soluciones de la herramienta Esta herramienta esta enfocada en la solución primaria de los siguientes factores: • e-commerce (comercio electrónico): venta de mercancías y servicios online a un mercado global y móvil, con B 2 C, B 2 B o modelos de negocio de transacciones privadas. • Industriales: es un mercado específico, que necesitan estándares de datos y procesos de negocios, para obtener resultados más rápidos, más fáciles y más eficaces.

Enfoque de soluciones de la herramienta • · Soluciones de Integración B 2 B:

Enfoque de soluciones de la herramienta • · Soluciones de Integración B 2 B: conexiones a servicios Web para solucionar la intercomunicación entre empresas en la realización de negocios. • · Portal: crear un único punto de interacción con informaciones, aplicaciones y procesos dinámicos.

Modelado de UML en XDE Como todo esto tiene sus bases en el UML,

Modelado de UML en XDE Como todo esto tiene sus bases en el UML, la herramienta cuenta con la logística que este lenguaje presenta y por lo cual se puede entender de mejor manera la interrelación del RUP con UML. Se tiene que tener en cuenta que para el modelado, tenemos que tener lo que deseamos hacer, por lo tanto se pueden construir los diferentes diagramas a utilizar.

Modelado de UML en XDE • Los Diagramas de casos de uso. • Diagramas

Modelado de UML en XDE • Los Diagramas de casos de uso. • Diagramas de clases. • Diagramas de interacciones. • Diagramas de estados. • Diagramas de actividades. • Diagramas de componentes. • Diagramas de implementación.

Herramientas Web. Sphere

Herramientas Web. Sphere

HERRAMIENTA WEBSPHERE. Definiciones • Web. Sphere es la plataforma de software de integración de

HERRAMIENTA WEBSPHERE. Definiciones • Web. Sphere es la plataforma de software de integración de IBM. Incluye toda la infraestructura de middleware - - tales como servidores, servicios, y herramientas - necesarios para escribir, correr, y monitorear 24 hx 7 d sobre aplicaciones de Web on demand de nivel industrial y soluciones multiplataforma, multiproducto. Web. Sphere ofrece el software de integración más seguro y flexible, y robusto.

HERRAMIENTA WEBSPHERE. Definiciones • Middleware es un software de conectividad que ofrece un conjunto

HERRAMIENTA WEBSPHERE. Definiciones • Middleware es un software de conectividad que ofrece un conjunto de servicios que hacen posible el funcionamiento de aplicaciones distribuidas sobre plataformas heterogéneas.

HERRAMIENTA WEBSPHERE. Definiciones • E-business (negocios electrónicos) El termino derivó de términos tales como

HERRAMIENTA WEBSPHERE. Definiciones • E-business (negocios electrónicos) El termino derivó de términos tales como "email" y "e-commerce".

Características de WEBSPHERE: • 1. El software ofrece soporte para J 2 EE y

Características de WEBSPHERE: • 1. El software ofrece soporte para J 2 EE y servicios web, para la administración de transacciones con una mayor seguridad, rendimiento, disponibilidad y conectividad. • 2. Los desarrolladores pueden construir aplicaciones con el nuevo motor de flujo de trabajo y las herramientas integradas de Web. Sphere.

Características de WEBSPHERE: Continuación… • 3. Con Web. Sphere, los desarrolladores pueden crear aplicaciones

Características de WEBSPHERE: Continuación… • 3. Con Web. Sphere, los desarrolladores pueden crear aplicaciones que se adaptan rápidamente a condiciones cambiantes. • 4. Permite conectar sistemas distintos entre sí, con el objeto de formar uno solo, mediante la provisión de una estructura de mensajería abierta, escalable y fuerte.

Capacidades de Web. Sphere Integración de Personas (capacidades de interacción) La capacidad de integración

Capacidades de Web. Sphere Integración de Personas (capacidades de interacción) La capacidad de integración de personas permiten que clientes, empleados y socios comerciales interactúen con su información, aplicaciones y procesos de negocio, en cualquier momento desde cualquier lugar. Integración de Aplicaciones La capacidad de integración de aplicaciones provee una gran variedad de servicios para soportar de manera confiable y flexible la información entre aplicaciones, que podían estarse ejecutando en diferentes empresas. Infraestructura de Aplicaciones La infraestructura de aplicaciónes de Web. Sphere permite construir, desplegar y optimizar aplicaciones nuevas y existentes. Integración de Procesos Las empresas pueden usar las capacidades de integración de proceso para modelar, coreografiar, monitorear y optimizar procesos de negocio para mantenerlos alineados con los objetivos estratégicos de negocio. Integración de Información La capacidad de integración de información permite crear una visualización consistente y unificada de la información estructurada y desestructurada a partir de distintas fuentes, y manejar y sincronizar la información de referencia de producto. Aceleradores Al un rápido comienzo de construcción de la aplicación, 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.

Uso de websphere: • Cómo trabajar con Web. Sphere, depende del rol en el

Uso de websphere: • Cómo trabajar con Web. Sphere, depende del rol en el negocio. Proveemos gran cantidad de herramientas y facilidades que ayudan a construir, correr, administrar y optimizar sus aplicaciones de Web. Sphere. • La siguiente figura indica la arquitectura de referencia de integración de Web. Sphere, al mismo tiempo que las familias específicas de productos Web. Sphere que trabajan en conjunto para proveer los varios servicios, que proveen las capacidades descritas anteriormente.

Uso de websphere: El software IBM Web. Sphere ofrece una amplia gama de posibilidades

Uso de websphere: El software IBM Web. Sphere ofrece una amplia gama de posibilidades y componentes clave de integración de negocio que permiten crear una arquitectura orientada al servicio.

Categorías de productos: • Gestión de sistemas: El software de gestión de sistemas se

Categorías de productos: • Gestión de sistemas: El software de gestión de sistemas se utiliza para supervisar, controlar y optimizar los recursos informáticos. Ejemplo: • Web. Sphere Studio Application Monitor for Multiplatforms permite a los clientes determinar problemas con gran precisión y realizar análisis de rendimiento de aplicaciones J 2 EE empresariales imprescindibles que se ejecutan en la plataforma Web. Sphere Application Server.

Categorías de productos: • Integración empresarial: Los servidores de integración proporcionan una infraestructura centralizada

Categorías de productos: • Integración empresarial: Los servidores de integración proporcionan una infraestructura centralizada para la integración de aplicaciones y la automatización de procesos empresariales. Ejemplo: • Web. Sphere MQ (anteriormente MQSeries), el punto central de la familia MQ, proporciona conectividad de aplicaciones. Puede utilizarse de forma autónoma o con otros miembros de la familia para ofrecer una solución de integraciones de negocio global.

Categorías de productos: • Comercio: El software de portales, comercio y personalización permite el

Categorías de productos: • Comercio: El software de portales, comercio y personalización permite el desarrollo de entornos para empresas, empleados y consumidores. Ejemplo: • Web. Sphere Commerce - Express está diseñado para ayudar a la pequeña y mediana empresa a crear y mantener de forma rápida y asequible sitios Web de comercio electrónico para llevar a cabo distintas implementaciones. Comparte la misma base de código y muchas funciones clave con el resto de la familia Web. Sphere Commerce.

Categorías de productos: • Herramientas de desarrollo de software: Las herramientas de desarrollo de

Categorías de productos: • Herramientas de desarrollo de software: Las herramientas de desarrollo de software diseñan y construyen aplicaciones y dan soporte al desarrollo e implantación de las mismas. Ejemplo: • Web. Sphere Studio Device Developer crea aplicaciones J 2 ME para su implantación en asistentes digitales personales (PDA), teléfonos móviles y otros dispositivos de pequeño tamaño.

Categorías de productos: • Informática inalámbrica-móvil/ Soluciones de voz: El software inalámbrico y de

Categorías de productos: • Informática inalámbrica-móvil/ Soluciones de voz: El software inalámbrico y de voz permite el intercambio de datos y la interacción por voz entre dispositivos móviles e inalámbricos. Ejemplo: Ejemplo • Web. Sphere Voice Application Access es un producto de software middleware de habla que amplía la infraestructura del portal Web. Sphere y el modelo de programación para voz. Ofrece una infraestructura de portal a través de voz que permite a las empresas ofrecer información a los empleados itinerantes utilizando la voz como interfaz.

Acceso Universal a Aplicaciones de Negocio, Gestión de Contenidos y Colaboración Punto único de

Acceso Universal a Aplicaciones de Negocio, Gestión de Contenidos y Colaboración Punto único de acceso Perfiles Reglas & Roles

Ventajas del Punto Único de Acceso Funcionalidad • Dispositivos: Browser, PDA, WAP, GSM, GPRS

Ventajas del Punto Único de Acceso Funcionalidad • Dispositivos: Browser, PDA, WAP, GSM, GPRS • Single Sign On – Acceso Global • Portlets: Ventanas a las aplicaciones principales Valor Añadido • Seleccionar y filtrar el exceso de información • Mejorar el proceso de toma de decisiones al disponer de la información adecuada • Proporciona un escritorio común con las herramientas adecuadas que cada actividad requiere • Elimina acceso a aplicaciones no necesarias • Aumento de productividad y satisfacción de los usuarios

HERRAMIENTA WEBSPHERE Web. Sphere Everyplace Deployment IBM Web. Sphere Everyplace Deployment permite que las

HERRAMIENTA WEBSPHERE Web. Sphere Everyplace Deployment IBM Web. Sphere Everyplace Deployment permite que las infraestructuras de IT extiendan procesos, información y aplicaciones a los clientes, asociados de negocios y empleados, en tiempo real. Demostración