Framework ATLAS. Entorno de Desarrollo

Documentos relacionados
ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM

Java y Eclipse. Lenguajes y Entornos de Programación Libre

maven Menos mal que has venido 6 de noviembre de 2006 Escuela Técnica Superior de Ingeniería Informática Universidad de Sevilla

Herramientas. Abril Unidad de Arquitectura y Soporte de Aplicaciones Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE

Ciclo de vida de aplicaciones J2EE

Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio

Administración Local Soluciones

MANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad

Unidad 9. Entornos de Desarrollo

MACROPROCESO GESTIÓN TECNOLÓGICA

Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos

CANAL DE LA REDIAM: CÓMO EL SOFTWARE LIBRE Y EL SOFTWARE PROPIETARIO COLABORAN EN LA CONSTRUCCIÓN DE UNA IDE. Un caso práctico de la Consejería de

Capítulo 7. Implementación del Sistema

Cristian Blanco

OpenProdoc. ECM Open Source

Resultados del aprendizaje y Criterios de evaluación del módulo: Implantación de Aplicaciones Web

Introducción a Javato

Descarga, instalación y uso de herramientas:

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.

Características y Beneficios

Documentum 6.7. Manual de migración de proyectos DocAPP a DAR. Área de Aplicaciones Especiales y Arquitectura de Software. Versión 1.

1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.

SUPLEMENTO EUROPASS AL TÍTULO

Capas de la arquitectura de referencia

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2.

5.1 Introducción a Servicios Web

ATLAS PREPARACION DEL ENTORNO DE DESARROLLO

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

Capitulo 5. Implementación del sistema MDM

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS

Tema 1. Introducción a Java EE

Guías para la Práctica (4) OpenESB BPEL Service Engine

JRubik Requisitos Instalación Compilación

CONVOCATORIA DEL CURSO DE FORMACIÓN AL E-FÁCIL PARA DESARROLLADORES

Desarrollo de herramientas para el framework Sakai

Integración continua con JBoss Trading, una aplicación empresarial de referencia

Sesión 17. Servicios web RESTful

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

Migración Aplicaciones Servicio Nacional de Aduana

Plataforma de expediente

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo

DESARROLLO DE SOFTWARE DE CALIDAD: EXTREME PROGRAMMING Y HERRAMIENTAS OPENSOURCE. Mª Carmen Bartolomé. mcbartolome@qualityobjects.

OLIMPO Servidor Universal

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Planificación en Team Foundation Server 2010

UNIT4 CRM. Información de usuario. Release notes. v a v UNIT Ref. acv9010u.docx

/ FUNDAMENTOS DE DESARROLLO DE SOFTWARE

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Análisis de aplicación: BlueFish

FUJITSU Java Development Framework

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de

GPLIB: hacia un nuevo modelo de integración de sistemas de software libre en las bibliotecas de la Facultad de Filosofía y Letras de la UBA

Manual de Bajus. Gilberto José Vento Alvarez

Introducción a Visual Studio.Net

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

TEMA 1. Introducción

Nagios. Autor: David Núñez Álvarez

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

DFirma Batch Server. Sistema de firma y envío electrónico automático.

CASO DE USO: IBM ILOG RULES EN SISTEMAS DE GUERRA ELECTRÓNICA

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

Software libre aplicado al desarrollo de aplicaciones corporativas. Proyecto gvhidra.

Novedades. Introducción. Potencia

CAPÍTULO 3 VISUAL BASIC

Tema 10 Ecosistemas de desarrollo

Proxy.Net/J2EE. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC. Página 1 de 17. Rev.

Qué arquitectura tecnológica se va a licitar en el llamado internacional?

MF0492_3 Programación Web en el Entorno Servidor

Descripción de Arquitectura Repositorio de metadatos de componentes de software

Guía del Administrador

1. CONTENIDOS DE LA MATERIA

Curso de Introducción a Maven 2

SUPLEMENTO EUROPASS AL TÍTULO

APLICATECA. didimo Marketing. Manual de usuario. By DIDIMO Servicios Móviles.

Jorge Ferrer Director General España y Portugal Arquitecto Software Liferay Spain Symposium

PORTALES VPN PARA PROVEEDORES EXTERNOS

Documento de trabajo Fundació Antoni Tapies

Herramienta de Desarrollo Netbeans

Lineamientos para el desarrollo de sistemas

Modulo Profesional de Proyecto PROPUESTA

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Adquisición de un producto comercial. para la Gestión del proyecto de. Factura Electrónica

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Aplicaciones Web. NIVEL: 2º Sistemas Microinformáticos y Redes

Informática I para Bachillerato

Sistema de Gestión de Contenidos XML. Ing. Lianet Luaces Torres Ing. Ayleen Menéndez Senarega Ing. Yanet Bellón Landa Ing. Renier Valdés González

Tema 1. Introducción a JAVA

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Contenido Qué es Joomla?... 2 Tipos de extensiones... 4 Referencias... 8

Transcripción:

Framework ATLAS Entorno de Desarrollo Febrero de 2011 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DIAS

Índice Introducción Visión general del entorno Herramientas en el entorno del proveedor Herramientas en el entorno de ICM Entorno de Desarrollo ATLAS Página 2

Índice Introducción Visión general del entorno Herramientas en el entorno del proveedor Herramientas en el entorno de ICM Entorno de Desarrollo ATLAS Página 3

Introducción Entorno Desarrollador Entorno ICM Entorno de Desarrollo ATLAS Página 4

Índice Introducción Visión general del entorno Herramientas en el entorno del proveedor Herramientas en el entorno de ICM Entorno de Desarrollo ATLAS Página 5

Visión general del entorno Entorno ICM Entorno Desarrollo Unidad de Arquitectura Eclipse + plugin Maven Artifactory Arquetipos Artefactos 4. Nutre Maven Repositorio Local Entorno de Desarrollo ATLAS Página 6

Visión general del entorno Entorno ICM 2. Versionar Subversion Unidad de Recepción de Aplicaciones 3. Comprobar Entorno Desarrollo Eclipse + plugin Maven Nutre 4. Publicar Maven Servidor de Aplicaciones Repositorio Local Entorno de Desarrollo ATLAS Página 7

Índice Introducción Visión general del entorno Herramientas en el entorno del proveedor Herramientas en el entorno de ICM Entorno de Desarrollo ATLAS Página 8

Herramientas en el entorno del proveedor Visión general Entorno Desarrollo Eclipse + plugin Maven (+ plugin subversion) Maven Repositorio Local Base de Datos (Oracle 9i) Servidor de Aplicaciones (WebLogic-Tomcat) Entorno de Desarrollo ATLAS Página 9

Herramientas en el entorno del proveedor Eclipse IDE (Integrated Development Environment) de software libre para el desarrollo de aplicaciones Java Actualmente soporta otros lenguajes (C, C++, ). Proporciona muchas funcionalidades/herramientas para el desarrollo de aplicaciones Java: Editor. Depurador. Control de Versiones... Entorno de Desarrollo ATLAS Página 10

Herramientas en el entorno del proveedor Eclipse Permite la ampliación de sus funcionalidades mediante el uso de plug-ins. Para Atlas son necesarios: Plug-in de Maven. Plug-in de Subversion. (Opcional, solo necesario en entorno ICM) Es la herramienta base para el desarrollo de aplicaciones Atlas. Menu bar Tool bar Text editor Perspective and Fast View bar Resource Navigator view Outline view Properties view Bookmarks view Message area Stacked views Tasks view Editor Status area Entorno de Desarrollo ATLAS Página 11

Herramientas en el entorno del proveedor Maven Herramienta OpenSource, que permite administrar las etapas del ciclo de vida de los proyectos. Modelo de configuración de construcción basado en formato XML. Utiliza Project Object Model (POM). Objetivos: Facilitar el proceso de compilación. Proporcionar un sistema de compilación uniforme. Proveer herramientas y ayudas para las best practices del desarrollo. Permitir migrar de forma transparente a nuevas funcionalidades mediante su abstracción. Entorno de Desarrollo ATLAS Página 12

Herramientas en el entorno del proveedor Maven Está basado en el ciclo de desarrollo. Existen 3 ciclos de desarrollos predefinidos: Clean. Install. Site. * Las fases indicadas en el gráfico corresponden con las del ciclo default. Fases validate compile test package integration-test verify install deploy * POM Plugins archetype compiler surefire jar install Entorno de Desarrollo ATLAS Página 13

Herramientas en el entorno del proveedor Servidor de Aplicaciones Software que proporciona aplicaciones a los equipos o dispositivos cliente, por lo general a través de Internet y utilizando el protocolo http. Características: Middleware: Permite la conexión entre servicios. Proporciona un conjunto de API s (Interfaz de Programación de Aplicaciones). Soporte a estándares: HTML, XML, IIOP, JDBC, SSL, etc., que les permiten su funcionamiento en ambientes web. Las aplicaciones Atlas se ejecutan en el servidor de aplicaciones Oracle Weblogic 10.3 Entorno de Desarrollo ATLAS Página 14

Herramientas en el entorno del proveedor Sistema Gestor de Base de Datos Software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Ventajas: Facilidad de manejo de grandes volúmenes de información. Gran velocidad en muy poco tiempo. Independencia del tratamiento de información. Seguridad de la información (acceso a usuarios autorizados), protección de información, de modificaciones, inclusiones, consulta. No hay duplicidad de información, comprobación de información en el momento de introducir la misma. Integridad referencial al terminar los registros En ICM se utiliza Oracle 9i como gestor de Bases de Datos Relacional. Entorno de Desarrollo ATLAS Página 15

Índice Introducción Visión general del entorno Herramientas en el entorno del proveedor Herramientas en el entorno de ICM Entorno de Desarrollo ATLAS Página 16

Herramientas en el entorno ICM Visión general Entorno ICM Artifactory jar Arquetipos web Portal para el desarrollo Subversion batch gdoc service Artefactos Oracle Weblogic 10.3.3 Entorno de Desarrollo ATLAS Página 17

Herramientas en el entorno de ICM Artifactory Repositorio de Maven que contiene: Artefactos (librerías). Arquetipos (plantillas). Funciones: Repositorio único de librerías para proveedores. Control de dependencias. Entorno de Desarrollo ATLAS Página 18

Herramientas en el entorno de ICM Subversion Sistema de control de versiones que se usa para el almacenamiento de los fuentes de proyectos Atlas. Características: Mantiene versiones de archivos y de directorios. Mantiene versiones de los metadatos asociados a los directorios. Mantiene la historia de todas las operaciones de cada elemento, incluyendo la copia, cambio de directorio o de nombre. Atomicidad de las actualizaciones. Posibilidad de elegir el protocolo de red. Soporte tanto de ficheros de texto como binarios. Entorno de Desarrollo ATLAS Página 19