Moskitt En Espigon
Transcript of Moskitt En Espigon
![Page 2: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/2.jpg)
¿Qué es ESPIGÓN?
![Page 3: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/3.jpg)
• ESPIGÓN: Empleo de un Sistema Portuario Integral de Gestión On-Line
• Sistema de gestión portuaria dirigido a entes gestores de puertos, como Comunidades Autónomas, Autoridades Portuarias, puertos privados o clubes náuticos.
![Page 4: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/4.jpg)
ListadosListados
Data EntryData Entry
FormulariosFormularios
GISGIS
Bussines IntelligenceBussines Intelligence
![Page 5: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/5.jpg)
Evolución
![Page 6: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/6.jpg)
Portos de Galicia• Inicio 2004• Puesta en Producción 2006
Port de les Illes Balears• Inicio 2006• Puesta en Producción 2008
Ports de la Generalitat Valenciana• Inicio 2008• Puesta en Producción 2010
![Page 7: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/7.jpg)
Características
Técnicas
![Page 8: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/8.jpg)
•Aplicación web J2EE•100% Software libre•Licencia GNU/GPL•BBDD
PostgreSQL/PostGis•Mozilla/Firefox•BI Cubos OLAP Mondrian•Informes OpenOffice•Mtmto. de cartografía
con gvSIG
Características Técnicas
![Page 9: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/9.jpg)
•Framework de trabajo javaEE de Prodevelop
•Modelo MVC•Modular, escalable•Componentizado
para fomentar la reutilización
Arquitectura proJaf
![Page 10: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/10.jpg)
Herramientas
comunes
![Page 11: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/11.jpg)
Menús de acceso dinámicos en función de
cada rol de usuario
Barras de Herramientas
comunes a cualquier área del
sistema
Filtros de Información Personalizados por usuario
Configuración de la información Mostrada al
Usuario
Búsquedas rápidas y Complejas
Facilidades de gestión de la información del sistema
![Page 12: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/12.jpg)
Menús Dinámicos
Barras de Herramientas Comunes
Configuración Personalizada de la Información
![Page 13: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/13.jpg)
Mensajes entre usuarios
Alarmas de aviso sobre la información
Combinación de Documentos (OpenOffice)
Documentos Anexados
Utilidades de Apoyo a la gestión
![Page 14: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/14.jpg)
SubsistemasServicios y Operaciones Portuarias
Dominio Público
Sanciones
Inspección y Vigilancia
Contabilidad Presupuestaria
Núcleo Central de Facturación / Liquidación
Estadísticas -Business Intelligence
Sistema de Información Geográfica (SIG)
![Page 15: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/15.jpg)
Servicios Portuarios
• Escalas de Buques• Mercancías y Pasajeros• Pesca• Embarcaciones Deportivas• Grúas• Suministros de agua y luz• Ocupaciones: Locales y Edificios• Servicios Diversos
![Page 16: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/16.jpg)
GESTION DE SERVICIOS Y OPERACIONES PORTUARIAS
G2 ESCALAS Y ATRAQUES
![Page 17: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/17.jpg)
G3 MERCANCÍAS Y PASAJEROS
![Page 18: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/18.jpg)
G4 PESCA E1 GRÚAS
E2 SUPERFICIES Y LOCALES
![Page 19: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/19.jpg)
Dominio Público
• Concesiones• Autorizaciones• Revisión automática o manual de Cánones• Workflow de Tramitación Expedientes• Fianzas• Obras• Hipotecas• Contadores de suministro
![Page 20: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/20.jpg)
Ejemplo: Expediente de Concesión / Autorización - Tramitaciones Expedientes
![Page 21: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/21.jpg)
Puertos Deportivos
• Definición de Instalaciones: Instalación , Pantalán, Amarres
• Expedientes de Plazas Base• Expedientes de Transeúntes• Gestión de Clubes Náuticos y Marinas• Convocatorias de Plazas• Solicitudes de Plaza (Lista de Espera)• Autorizaciones de Embarcaciones
Pesqueras
![Page 22: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/22.jpg)
Ejemplo: Autorización Embarcación Deportiva
![Page 23: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/23.jpg)
Ejemplo: Configuración Instalación Deportiva
![Page 24: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/24.jpg)
•Gestión de Expedientes de Sanción
•Partes de Inspección y Vigilancia
•Facturación de Servicios y Expedientes
•Espigón GIS•Espigón Móvil Droid•Contabilidad Presupuestaria
Otros módulos
![Page 25: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/25.jpg)
Ejemplo: Boletín de Sanción
![Page 26: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/26.jpg)
Ejemplos de Partes de Revisión Infraestructuras y Limpieza
![Page 27: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/27.jpg)
Cubo
agr
egad
o de
M
erca
ncía
s /
Pasa
jero
s po
r Ej
erci
cio
Ejemplo: Estadística Business Intelligence
![Page 28: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/28.jpg)
ESPIGÓN-GIS: Módulo SIG integrado• Visor espacial web• Puertos Deportivos y Dominio Público• Integrado con
![Page 29: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/29.jpg)
ESPIGÓN-DROID• Introducción de partes de Inspección
desde un dispositivo móvil Android
![Page 30: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/30.jpg)
Espigón antes de
Moskitt
![Page 31: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/31.jpg)
Herramientas de modelado dispares
•Rational Rose Enterprise Edition
•Rational Software Architect•Poseidon UML•DBDesigner•Etc….
![Page 32: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/32.jpg)
Rational Rose
• Ejemplo Modelo de Datos
![Page 33: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/33.jpg)
Rational SW Architect
• Ejemplo Diagrama de Clases
![Page 34: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/34.jpg)
Conclusiones• Diferentes herramientas para
diferentes artefactos de SW• Falta de uniformidad entre
analistas• Mayor curva de aprendizaje para
analistas y desarrolladores• Mayor distancia entre lo
especificado por analistas y lo asumido por programadores
![Page 35: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/35.jpg)
Uso de Moskitt en el
proceso de desarrollo
![Page 36: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/36.jpg)
Artefactos del proceso de desarrollo
Diagrama de Contexto del
Sistema
Descomposición de tareas (WBS)
Diagrama de Casos de Uso
Especificación de Casos de Uso
![Page 37: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/37.jpg)
Moskitt UML UseCase
• Ejemplo: Diagrama de Contexto de Espigón Valencia
![Page 38: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/38.jpg)
Moskitt WBS Diagram
• Ejemplo: WBS Espigón 1er Nivel
![Page 39: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/39.jpg)
Moskitt UML UseCase
• Ejemplo: Fragmento Diagrama de Casos de Uso
![Page 40: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/40.jpg)
Especificación de Casos de Uso
Definición del CU
Diagramas de Estados
Diagramas de secuencia
Diagramas de Flujo de Actividad
Diagrama de Clases
Modelo de datos
Modelo de Navegación
Modelo de Interfaces
![Page 41: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/41.jpg)
Moskitt UML StateMachine
• Ejemplo: Diagrama de Estados Escala / Atraque
![Page 42: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/42.jpg)
Moskitt UML Sequence
• Ejemplo: Secuencia Liquidaciones Domiciliadas
![Page 43: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/43.jpg)
Moskitt UML Activity
• Ejemplo: Flujo Actividad Creación Liquidaciones
![Page 44: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/44.jpg)
Moskitt UML ClassDiagram
• Ej: Diagrama de Clases de Negocio Expedientes Concesión
![Page 45: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/45.jpg)
Diagrama de modelo de datosMoskitt UML ClassDiagram
• Ejemplo: Modelo Navegación Gestión Liquidaciones
![Page 46: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/46.jpg)
Modelo de datos
•Definición del modelo•Sincronización con base de
datos física•Validaciones del modelo•Generación de DDL
![Page 47: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/47.jpg)
Diagrama de modelo de datosMoskitt SqlModel Diagram
• Ejemplo: Modelo de datos Inspecciones Espigón-Droid
![Page 48: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/48.jpg)
Conclusiones• Única herramienta para los diferentes
artefactos SW• Uniformidad entre analistas• Reducción curva de aprendizaje para
analistas y desarrolladores• Menos distancia entre lo especificado
por analistas y lo asumido por programadores
• Eliminación coste de licencias
![Page 49: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/49.jpg)
Espigón & Moskitt
Acciones futuras
![Page 50: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/50.jpg)
Arquitectura MVC•Vista: JSP +
Javascript + CSS•Controlador:
STRUTS•Modelo: POJOS +
JDBC
![Page 51: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/51.jpg)
Espigón•Gestión y Explotación masiva de
información (BackOffice)•Diseño dirigido por BBDD•Patrones de formularios de
mantenimiento similares•Código fuente de mantenimiento
similar
![Page 52: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/52.jpg)
Automatización de tareas
![Page 53: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/53.jpg)
Automatización• A partir de un diagrama E/R de un CU,
automatizar con MOSKITT la generación de las diferentes capas de la arquitectura:
• JSP (listado y mantenimiento)• Action de Struts• Factoría de negocio• POJO (Clase de negocio)• Capa DAO (Acceso a datos)
![Page 54: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/54.jpg)
Automatización de tareas• Fase 1: Mantenimiento Simple
![Page 55: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/55.jpg)
Automatización de tareas
• Campos obligatorios• Tipo de datos de cada campo• Tamaño máximo de cada campo• Forma de generar la clave primaria (secuencial,
secuencial filtrado por campo…)• Interfaz asociada a maestros. Indicar si las
claves ajenas se muestran con una lupa o con un desplegable
• Máscara de formato de cada campo. Por ejemplo => Campos fecha que puedan ser dd/mm/aaaa o bien dd/mm/aaaa hh:mm
• Rangos de valores. Por ejemplo=> No poder dar de alta una escala con año inferior a 2006
Fase 1: Mantenimiento Simple
![Page 56: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/56.jpg)
Automatización de tareas
• Fase 2: Mantenimiento Complejo
![Page 57: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/57.jpg)
Automatización de tareas
• Validaciones cruzadas. Por ejemplo=> Que el campo 1 no pueda tomar determinados valores si el campo 2 toma un valor determinado
• Ocultar/desactivar campos. Por ejemplo=> Que el campo 1 se oculte o se desactive si el campo 2 toma un valor determinado
• Estructuras maestro/detalle
Fase 2: Mantenimiento Complejo
![Page 58: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/58.jpg)
Automatización de tareas
• Fase 3: Workflows
![Page 59: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/59.jpg)
Automatización de tareas
• Poder generar código, no sólo a partir de diagrama E/R
• Indicar reglas de negocio complejas
• Generar interfaz y capas arquitectura asociadas
Fase 3: Workflows
![Page 60: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/60.jpg)
Automatización de tareas
• Incorporar nuevas tecnologías J2EE ( Hibernate, Spring…)
• Publicación de lógica como servicio web
• ………………..
Fase N
![Page 61: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/61.jpg)
Espigón
Moskit
tRecorriendo juntos el camino
![Page 62: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/62.jpg)
[email protected]@prodevelop.es
www.prodevelop.es
[email protected]@prodevelop.es
www.prodevelop.es
Gracias por su atención
![Page 63: Moskitt En Espigon](https://reader036.fdocuments.net/reader036/viewer/2022062300/555e2410d8b42a384f8b4d5e/html5/thumbnails/63.jpg)