CREPAD V1
Código: GMV-CREPAD-DDA-002
Versión: 2.0.
Fecha: 6/11/96
Código interno: GMVSA 2134/96
GMV, S.A.
c/ Isaac Newton 11
P.T.M. - Tres Cantos
E-28760 Madrid
ESPAÑA
Tel.: +34-1-807 21 00
Fax: +34-1-807 21 99
Tlx.: 48487 GMEV E
Este documento sólo puede ser reproducido en parte o en su totalidad, o archivado, fotocopiado,
transmitido de cualquier manera o através de un medio electrónico o mecánico con permiso previo de
GMV. Además debe referenciarse si se toma como fuente de información.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: i de iii
Tabla de Contenidos
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 1 de 211
INTRODUCCIÓN
Propósito
Este documento presenta el Diseño Arquitectural del CREPAD describiendo el diseño de alto
nivel.
El diseño se ha desarrollado siguiendo guiones de diseño (“storyboards”). Un guión describe
esquemáticamente la forma en que un usuario accede a las funcionalidades del sistema en un
determinado escenario.
Una de las ventajas inmediatas de esta metodología es la facilidad con que permite pasar
rápidamente del papel al prototipo, lo que permite al usuario proporcionar sus opiniones a la
especificación a partir de la evaluación de éste y refinar la misma en un momento adecuado
para evitar malgastar esfuerzos en las fases de diseño e implementación.
Alcance
REFERENCIAS
Documentos Aplicables
Los siguientes documentos forman parte del presente documento en el grado en que se
especifique en el mismo. En caso de conflicto prevalece lo expresado en este documento.
[DA.1] Definición de un PAC y NS-E para Maspalomas GMVSA 130/96 1.0 21.06.96
DESCRIPCIÓN GENERAL
La descripción funcional del CREPAD se basa en la identificación de cuatro grandes bloques
funcionales como son:
1. Archivo, catálogo e inventario
2. Servicios de usuario,
3. Servicios de Coordinación y Administración
4. Servicios de Calidad, formación y producción.
La siguiente figura muestra, de forma simplificada, interacción entres los cuatro grandes
módulos:
A través de un interfaz a la base de datos encargada del registro de productos (que será
desarrollada en ORACLE) los servicios de usuario proporcionan los mecanismos que
permiten la búsqueda y selección de los productos que interesan al usuario.
De forma resumida, el módulo de archivo/catálogo/inventario recibe como entrada productos
anotados y proporcionará servicios de búsqueda y acceso a los productos registrados y
catalogados.
El Módulo de Atención al Usuario es en último término el encargado de la interacción final
con el usuario. Un usuario podrá ser externo, cuando se conecte desde fuera del centro, o
interno, cuando lo haga desde dentro del mismo. En cualquier caso, el interfaz para ambos
tipos de usuarios será similar y sólo presentarán diferencias en cuanto a prestaciones
(velocidad de proceso). Toda interacción con el CREPAD por parte de cualquiera de estos
usuarios se ejecuta a través de un interfaz a un servidor WWW debidamente protegido con
un Firewall.
El módulo de atención al usuario proporciona dos grandes bloques de servicios:
1. Navegación, búsqueda, visualización y distribución de productos mediante el acceso al
catálogo disponible en el Módulo de Archivo/Catálogo/Inventario. Todo el interfaz
con este módulo se realiza mediante servicios de Internet/Intranet.
2. Información general que proporciona, para cualquier usuario con independencia de que
se trate de un usuario esporádico y no registrado en el centro, información sobre
misiones, el propio CREPAD, conexión a otros centros, tablones de anuncios y
consultas al coordinador del centro. Estos servicios son accesibles a través de
Internet/Intranet.
Soportando a estos dos bloques funcionales de atención al usuario se encuentran los módulos
de gestión de usuarios y sus cuentas que son manejados por el coordinador del centro para la
asignación de crédito y privilegios de acceso. Un usuario externo o interno puede acceder a
estos módulos de gestión de usuarios y cuentas en modo consulta.
Finalmente, el Módulo de Coordinación, se encarga de gestionar todos los servicios del
CREPAD completando en algunos casos, y de forma puntual, los servicios de atención al
usuario. Tal será el caso, de peticiones de usuarios sobre productos de adquisición futura que
son gestionados directamente por el coordinador del sistema debido a la necesidad de
disponer de autorizaciones de terceros para proceder a las adquisiciones.
El módulo de coordinación, monitoriza el funcionamiento global del sistema consultando
bases de datos y ficheros de logs de conexión para obtener estadísticas sobre el
funcionamiento global del centro. Además se encarga de la administración del sistema.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 5 de 211
ENTORNO DE FUNCIONAMIENTO
La sala dedicada al CREPAD deberá cumplir con al menos una serie de condicionantes
elementales:
• Disponibilidad de espacio físico para acomodar los diversos equipos considerados
dentro de la infraestructura.
• Posibilidad de establecer un enlace entre el CREPAD y los procesadores
proporcionados por la ESA (SeaShark).
• Comunicación externa en cuanto a acceso a redes públicas de datos o líneas punto a
punto.
• Servidumbres propias de los equipos tales como tomas de corriente eléctrica.
La solución propuesta por GMV muestra una disposición del CREPAD en la sala existente
entre las salas de operaciones MER-NORTE y MER-SUR del centro de Maspalomas.
La sala MER-NORTE está dedicada a dar servicios a las misiones SPOT, ERS-1 y 2,
LANDSAT, NOAA AVHRR y MOS. En ella se acomodan los equipos de procesado
necesario para la misión AVHRR (SeaShark).
La sala MER-SUR está por el momento vacía si bien el INTA pretende dedicarla a la misión
MINISAT.
Las tres salas (CREPAD, MER-NORTE, y MER-SUR) están preparadas con falso suelo, aire
acondicionado, sistema de alimentación ininterrumpida, etc..
El CREPAD se inicia con una vocación integradora que le permita en un futuro formar parte
de una red integrada de centros de observación de la tierra. No en vano, pretende en su
versión inicial permitir conexiones a centros de la Agencia Europea del Espacio y de la
Comisión Europea tales como ESRIN, EWSE, o el CEO.
restricciones generales
Ninguna
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 6 de 211
método de diseño
Esta sección se centra en las operaciones que el futuro usuario del centro será capaz de
realizar y los servicios que el CREPAD deberá proveer a través del interfaz WWW, en cierta
forma esta estructurada como avance del futuro “manual de usuario” y especifica la secuencia
de operaciones que el usuario realiza durante su interacción con el CREPAD. Esta primera
sección servirá de base para, alrededor del concepto operacional aquí definido, construir una
arquitectura del centro orientada a estos objetivos, y ,en definitiva, orientada al usuario.
Esta metodología se separa en cierta forma de la tradicional para el segmento terrestre de
sistemas espaciales, en los cuales el interfaz de usuario es un módulo mas y con frecuencia
secundario ya que se supone al operador con unas habilidades y formación adecuadas para las
operaciones. Para el diseño del CREPAD, sin embargo, no se debe suponer ninguna
formación especifica al usuario ni mas habilidades que las propias del navegador de WWW.
Es más, se debe reconocer que el éxito o el fracaso del sistema estará en gran medida
determinado por esta interacción con el usuario y en la medida en que las expectativas de la
futura audiencia sean cubiertas por el interface.
Por todo ello, se ha decidido desarrollar el trabajo definiendo el interfaz con el usuario para
posteriormente construir “alrededor de este” los elementos necesarios.
Simultáneamente a la elaboración de este documento, se están desarrollando las paginas de
Web en forma de prototipo que servirán de plantilla a los posteriores desarrollos. Algunas de
ellas se presentan ya en esta sección como muestra.
El CREPAD estará concebido como un sistema con un alto grado de interacción con el
usuario. Ello hace que una parte fundamental de la especificación del sistema se refiera a la
forma en que los distintos tipos de usuario concebibles acceden al sistema y “navegan” a
través de las distintas funcionalidades del mismo. En general, las especificaciones de los
sistemas de procesado, archivo o distribución tienden a dar más importancia a las
capacidades proporcionadas por cada uno de los grandes bloques funcionales del sistema que
al modo en que facilitan el acceso a las mismas. En numerosas ocasiones esto conduce a
situaciones en el usuario “rechaza” el sistema, pese a que éste verifica escrupulosamente
todos los requisitos impuestos al mismo. El problema es bien conocido en el área del
desarrollo de sistemas de interfaz hombre-máquina, donde se ha experimentado con diversas
técnicas de especificación con el objetivo de paliar en lo posible este inconveniente.
En particular, una de la técnicas que se ha probado tienen más éxito para abordar este
problemas es la utilización de guiones de diseño (“storyboards”). Un guión describe
esquemáticamente la forma en que un usuario accede a las funcionalidades del sistema en un
determinado escenario. Típicamente, en un sistema con un elevado grado de interacción con
el usuario, el guión describe las pantallas y menús que el sistema ofrece al usuario, el modo
en que un usuario puede “navegar” entre aquellas y las reacciones del sistema a las acciones
del usuario, tanto en términos de respuestas enviadas al usuario (mensajes, displays gráficos,
tablas en pantalla, material impreso, etc.), como en términos de acciones internas del sistema.
El término guión (“storyboard”) se utiliza en este tipo de método en el mismo sentido que en
el desarrollo de una película. El guión define lo que va a suceder en una escena, el entorno (o
sea, el decorado) y las acciones de los personajes. Asimismo, define cual es la escena anterior
y cual la escena posterior. Sin embargo, en nuestra película la siguiente escena depende de las
acciones del personaje (del usuario) en la escena presente.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 8 de 211
Una de las ventajas inmediatas de esta metodología es la facilidad con que permite pasar
rápidamente del papel al prototipo, lo que permite al usuario proporcionar sus opiniones a la
especificación a partir de la evaluación de éste y refinar la misma en un momento adecuado
para evitar malgastar esfuerzos en las fases de diseño e implementación.
En las siguientes secciones se presentan los diversos escenarios de operaciones del CREPAD
empleando esta metodología. Para ello, se describe cada escena (que correspondería en
términos bastos a una pantalla de acceso al sistema) que encuentra cada tipo de usuario
cuando opera el sistema, se describe el entorno de dicha escena (esto es, como se accede a
dicha pantalla, qué operaciones es posible realizar en la misma) y que escenas son accesibles
a partir de la misma, de modo que puede construirse, encadenando escenas, una secuencia
completa de operaciones.
A continuación se enumeran una serie de escenarios por los que el usuario final “navegará” y
que básicamente contienen los siguientes elementos:
• Descripción. Detalla el modo de interacción del operador con el sistema, las acciones
que este realiza y el cambio de escenario que se produce como consecuencia de la
ejecución de dichas acciones.
• Acciones. Resume en forma de tabla la acción del operador y el efecto producido.
Dicho efecto se traduce en la mayor parte de los casos en un cambio de escenario.
• Entrada/Salida. Describe el tipo de entrada aceptada en el escenario en cuestión y las
salidas que se producen como resultado de alguna de las acciones descritas en la
tabla de acciones.
• Operaciones internas. Detalla el conjunto de operaciones internas que frente a las
entradas del operador serán las encargadas de producir las salidas esperadas y
descritas bajo el epígrafe de Entrada/Salida.
• Restricciones. Identifican aquellas restricciones que serán de directa aplicación al
escenario y que particularizarán el nivel de presentación y la interacción con el
operador.
Los escenarios que se describen a continuación resumen de forma intuitiva la interacción con
un usuario y el nivel de servicios proporcionados por el CREPAD. En algunos casos la
descripción de los escenarios se completará con volcados de pantallas prototipo que puedan
servir de referencia para determinar la apariencia final del sistema. Dichas pantallas son sólo
orientativas y no tienen otro objetivo que presentar un posible estilo de interacción.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 9 de 211
NOTA: Esta página está elaborada utilizando el idioma castellano, pero la versión final deberá utilizar el idioma inglés.
Descripción
El usuario ha accedido al centro utilizando bien un acceso remoto mediante Internet, bien un
acceso local mediante Intranet, utilizando un navegador (i.e. Netscape). Lo que encuentra a
su entrada es la pantalla de bienvenida al CREPAD (i.e. el “home page” del CREPAD).
La pantalla de bienvenida al CREPAD ofrece una visión rápida de los servicios disponibles en
el centro a los que se puede acceder “pinchando” en el icono o línea de texto correspondiente.
Por delante de los iconos de servicios del centro, se incluye una brevísima descripción de
dónde está el usuario.
Los servicios a los que puede entonces saltar el usuario son:
• Información general sobre el CREPAD.
• Las misiones de observación de la tierra.
• Inventario de productos.
• Registro de Usuarios.
• Gestión de cuentas de cargo.
• Estado de cuentas y peticiones.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 10 de 211
NOTA: Esta página está elaborada utilizando el idioma castellano, pero la versión final deberá utilizar el idioma inglés.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 11 de 211
NOTA: Esta página está elaborada utilizando el idioma castellano, pero la versión final deberá utilizar el idioma inglés.
Descripción
El usuario ha saltado a la página de “Información general sobre el CREPAD” desde cualquier
otra escena (página) del web del centro. Puede estar familiarizado con el centro o buscar
información específica sobre alguno de sus servicios presentes o planeados para el futuro (por
ejemplo, puede querer conocer más detalles sobre los contenidos genéricos de las bases de
datos del centro). Así pues, es posible prever que el usuario desee acceder por distintos
puntos a esta página.
La pantalla está dividida en distintas áreas o bloques. Cada bloque contiene una mezcla de
imágenes y texto que explican lo que el CREPAD puede ofrecer al usuario y permite el
acceso a dichos servicios “pinchando” con el ratón sobre palabras clave o iconos.
Existen los siguientes bloques de información:
1. Introducción
Permite el acceso rápido a las distintas áreas de información sobre el centro
mediante una lista de las mismas o texto con palabras clave, p.ej.: “Esta página
contiene información sobre los objetivos del CREPAD, su historia, las
características del centro piloto, los productos disponibles...”
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 13 de 211
NOTA: Esta página está elaborada utilizando el idioma castellano, pero la versión final deberá utilizar el idioma inglés.
Descripción
El usuario ha saltado a la página de “Misiones de observación de la tierra y sus aplicaciones”
desde cualquier otra escena (página) del web del centro. Dependiendo del modo de acceso, se
activa el bloque de información general o el bloque de información correspondiente a una
misión o instrumento previamente seleccionado por el usuario. La escena tiene pues múltiples
puntos de entrada.
Si se accede empleando el botón “Misiones de observación de la tierra” que aparece en la
botonera en la parte inferior de todas las escenas o seleccionando desde cualquier punto del
web el servicio de información sobre misiones de observación de la tierra, se accede a esta
escena por el bloque de información general.
Cuando se activa el bloque de información general, el usuario recibe en pantalla la siguiente
información:
1. La preocupación por nuestro entorno
Este bloque contiene una justificación de por qué es necesario mantener una observación
constante sobre la tierra y sobre las preocupaciones que en definitiva motivan el
lanzamiento de misiones de observación de la tierra.
1. ¿Por qué las misiones espaciales de observación de la tierra?
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 18 de 211
Este bloque justifica las ventajas de la teledetección espacial frente a otras formas de
observación, y proporciona una lista de posibilidades de aplicación. Las posibilidades
de aplicación proporcionan un criterio para seleccionar a qué misiones quieren acceder
al usuario. Tras la lista aparece una caja con un menú pull-down adjunto (“combo
box”) que permite al usuario acotar el campo de aplicación para el que buscar
información sobre misiones de observación de la tierra. También se explican las
diferentes posibilidades ofrecidas por las distintas misiones según la resolución espacial
y espectral de los instrumentos a bordo. Aparecen dos “combo box” para permitir al
usuario especificar su búsqueda de instrumentos por estos criterios.
Se proporcionan ejemplos de aplicación. Puede permitirse saltar a las “home page”
correspondientes a los suministradores de los servicios de ejemplo y se remite al usuario a
los servicios de acceso a otros centros en cualquier caso (pinchando en las palabras clave
correspondientes).
1. Misiones(plataformas) de observación de la tierra
Se presenta al usuario un combo box en el cual puede seleccionar las plataformas de cuya
información en forma de páginas HTML se dispone en el centro, advirtiendo al usuario
que la lista puede ser incompleta (i.e. no incluir todas las misiones de observación
presentes pasadas y futuras, ya que en la primera versión sólo aparecerán las misiones
(plataformas) correspondientes a los instrumentos AVHRR, SEAWIFS, MOS y
OCTS).
La tabla se restringe a las misiones preseleccionadas por el usuario utilizando los “combo
box”.
La página HTML que se presenta al usuario que haya seleccionado una determinada
misión (plataforma) incluirá al menos la siguiente información:
Nombre de la misión (p.ej. SeaSTAR)
Organización propietaria (p.ej. NASA)
Operador (p.ej. Orbimage)
Fecha de lanzamiento (p.ej. Feb-1997)
Vida útil hasta ...(p.ej. Feb-2002)
Tipo de órbita (p.ej. casi-polar)
Altitud de la órbita (p.ej. 700 Km.)
Inclinación de la órbita (p.ej. 98º)
Instrumentos a bordo (p.ej. SeaWiFS, etc. - incluye la lista completa de
instrumentos de la misión).
Accesibilidad para el CREPAD (i.e. SI para SeaSTAR, NOAA y ENVISAT-1, NO
para el resto; cambiará a medida que se puedan incluir nuevas misiones).
Restricciones
Toda la información presentada en esta escena (y las páginas que la compongan es estática, es
decir, son páginas pre-editadas HTML con la información contenida en ellas. No hay acceso a
base de datos.
Deben observarse las prácticas y guías de diseño de páginas HTML. Los usuarios no
registrados no pueden acceder a las páginas reservadas a este tipo de usuario desde este
punto.
Esta página es de acceso libre y no requiere que el usuario se registre previamente.
Las listas de ítems de los “combo box” están limitadas a un cierto número de palabras clave
predefinidas por el administrador del centro. No se permitirá la entrada libre de texto en los
“combo box”.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 22 de 211
Descripción
El usuario ha saltado a la página de “Inventario de producto” desde cualquier otra escena
(página) del web del centro. Esta página es de acceso restringido a los usuarios registrados .
4
Descripción
El usuario ha saltado a la página de “Petición de productos” desde la escena 4 (y dentro de
esta, desde la página de resultado de búsqueda del EOS-CBS). Esta página es de acceso
restringido a los usuarios registrados.
Mientras el usuario está en la página inicial de la escena 5, aparecen en la parte baja de la
pantalla y de forma permanente (p.ej. en un frame separado) la “botonera” que apareció ya en
la escena 1 y el nombre del webmaster para enviar correos a éste.
Descripción
El sistema permite al usuario mediante una lista de servicios accesibles con sus
correspondientes iconos o mediante una botonera, acceder a las siguientes aplicaciones:
1. Estado de cuentas y peticiones, para consultar el crédito disponible y confirmar el estado
de peticiones pendientes, de modo que evite repetir alguna petición formulada
anteriormente y aún pendiente de entrega. Cuando selecciona esta opción el sistema
salta a la escena correspondiente.
2. Elaboración de pedidos. Al acceder a este bloque, el usuario se encuentra con una lista de
los productos seleccionados previamente durante el acceso al sistema de catálogo e
inventario, y almacenados en una variable global. Los productos se identifican según su
designación en el catálogo. Las nuevas selecciones realizadas sobre el catálogo se añadirán
a la lista previamente existente. La lista de selección se presentará en forma de tabla,
incluyendo la designación del producto, la fecha en que se tomó el mismo, las coordenadas
geográficas extremas de éste, el instrumento que capturó la imagen (i.e. SeaWiFS o
AVHRR), el satélite en que vuela el instrumento, el nivel de procesado del mismo, y el
precio del producto (teniendo en cuenta las políticas de precios aplicables al usuario). El
usuario podrá seleccionar además el formato en que desea que se haga el envío mediante
un “combo box”. El valor de defecto del “combo box” será el de almacenamiento del
producto en cuestión, pero se incluirán en la lista del mismo los otros formatos disponibles
(i.e. inicialmente CEOS o ERDAS IMG, si estos están disponibles). Asimismo, el usuario
podrá seleccionar mediante otro “combo box” el medio de transferencia entre los
siguientes: cinta de alta densidad (opción por defecto), CD-ROM o FTP. La selección de
formato y medio condicionará el precio del producto que cambiará en el campo
correspondiente si se opta por valores distintos de los de defecto. Por último el usuario
tendrá una columna con un “tick box” para confirmar la selección. Los productos
marcados con un “tick” serán los seleccionados para distribución, y se recalculará el precio
total del pedido.
Bajo la lista de productos seleccionados, aparecerá una fila que incluirá los siguientes
campos calculados:
Número de productos solicitados en esta sesión, que corresponde al total de
productos para los que se mantiene el “tick” de selección.
Precio total del pedido, i.e. la suma de los precios de los productos seleccionados
teniendo en cuenta los formatos y medios de transmisión elegidos.
Comprobación de disponibilidad crédito, i.e. OK o no, dependiendo de si el precio
total del pedido rebasa o no el crédito disponible por el usuario.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 26 de 211
NOTA: Esta página está elaborada utilizando el idioma castellano, pero la versión final deberá utilizar el idioma inglés.
Descripción
El usuario ha saltado a la página de “Acceso a otros centros” desde cualquier otra escena
(página) del web del centro. El sistema le presenta una lista de centros a los que el CREPAD
proporciona un “hyperlink”. El usuario puede seleccionar un centro pinchando en el punto
que representa el mismo. Se presenta asimismo una breve información sobre la relación de
los centros seleccionados con el CREPAD, así como del tipo de información o servicios que
puede obtener en dichos centros. Los nombres de los centros contienen “hyperlinks” a los
servidores WWW de dichos centros.
Si el usuario selecciona un sólo punto, el sistema activa el “hyperlink” al centro seleccionado
y el navegador le lleva al servidor WWW del centro seleccionado.
Aparecen en la parte baja de la pantalla y de forma permanente (p.ej. en un frame separado)
la “botonera” que apareció ya en la escena 1 y el nombre del webmaster para enviar correos a
éste.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 30 de 211
1 Pinchar en el nombre de un centro con Desvía la conexión al “home page” del centro
“hyperlink” seleccionado
2 Pinchar en el icono/botón/línea de texto Pasar a escena 2
“General Information about CREPAD”
(“Información general sobre el CREPAD”)
3 Pinchar en “Earth Observation Missions Pasar a escena 3
covered by CREPAD” (“Las misiones de
observación de la tierra cubiertas por el
CREPAD”)
4 Pinchar en “Products Inventory” (“Inventario de Pasar a escena 4
productos”)
5 Pinchar en “Orders Request” (“Servicios de DESHABILITADA
petición de productos”)
6 Pinchar en “Other EO Centres” (“Acceso a DESHABILITADO
otros centros”)
7 Pinchar en “CREPAD Noticeboard” (“Tablón de Pasar a escena 7
Anuncios”)
8 Pinchar en “Users Registration” (“Registro de Pasar a escena 8
usuarios”)
9 Pinchar en “Orders and Account Status” Pasar a escena 97
(“Estado de Cuentas y Pedidos”)
10 Pinchar en “Account management” (“Gestión de Pasar a escena 10
cuentas de cargo”)
11 Pinchar en “Webmaster” Acceder al servicio de correo electrónico del
navegador
Descripción
El usuario ha saltado a la página de “Tablón de Anuncios” desde cualquier otra escena
(página) del web del centro.
Esta página presenta información actualizada, agrupada por categorías, sobre el mundo de la
teledetección y sobre los servicios y productos del CREPAD. Además proporciona acceso a
los servicios de Internet relacionados con grupos de discusión o grupo de noticias.
La información se agrupa en las siguientes categorías:
• Eventos relacionados con el mundo de la teledetección, p.ej. lanzamiento de nuevas
misiones, congresos, simposios, etc.
• Publicaciones, i.e. una actualización de nuevas publicaciones en el mundo de la
teledetección por satélite.
• Noticias CREPAD, p.ej. nuevos datos añadidos a las bases de datos del centro (“Ahora
puede encontrar también información sobre la misión ADEOS en nuestro servicio de
información de misiones e instrumentos”), nuevos formatos de productos (“El CREPAD
distribuye datos SeaWiFS en formato ...”) o nuevos productos (“Solicite ahora nuestro
nuevos productos de color del océano; consulte nuestro servicio de catálogo e inventario”).
En el futuro puede añadirse nuevas categorías.
Las referencias a otros servicios del centro contendrán “hyperlinks” a las páginas
correspondientes.
Aparecen en la parte baja de la pantalla y de forma permanente (p.ej. en un frame separado)
la “botonera” que apareció ya en la escena 1 y el nombre del webmaster para enviar correos a
éste.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 32 de 211
NOTA: Esta página está elaborada utilizando el idioma castellano, pero la versión final deberá utilizar el idioma inglés.
Mecanismo de Registro
Antes de pasar a describir la escena, se especifica aquí el mecanismo de registro, asociado a
la gestión de una cuenta de cargo.
Como se ha indicado anteriormente, existirán dos tipos de usuarios:
• Gestor de cuenta de cargo. Es una persona de la organización usuaria, responsable de
solicitar el crédito, y administrar la lista de usuarios de su organización que
pueden beneficiarse del crédito disponible en la cuenta.
• Usuario normal, asociado a una cuenta de cargo correspondiente a su organización y
gestionada por el gestor de cuenta de cargo.
La distinción viene impuesta por la estructura que se considera habitual en las organizaciones
clientes potenciales. El tipo normal de cliente son organizaciones (publicas o privadas) con un
grupo o varios de investigadores o analistas. Para este tipo de organizaciones existe
normalmente un responsable de suministros, y posiblemente un responsable dedicado a la
gestión para las adquisiciones de imágenes. Normalmente esta persona no tiene porque ser
investigador o analista, y su función es exclusivamente administrativa. La labor de búsqueda
de la imagen mas adecuada para una determinada aplicación, por otro lado, la lleva a cabo el
propio analista. Esta labor implica un análisis de la adecuación geográfica, temporal, espectral
y cualitativa de las imágenes previo a su adquisición. Esta particularidad de la gestión interna
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 35 de 211
de este tipo de organizaciones nos ha aconsejado esta distinción en cuanto a los tipos de
usuario.
De esta forma, el mecanismo de registro vendrá normalmente dado en la siguiente secuencia:
Una persona de la organización reconoce en CREPAD la oportunidad de una fuente de
imágenes para determinados sensores. El mismo servidor WEB le indica que este potencial
usuario debe ponerse en contacto con la persona dentro de su organización que normalmente
se encarga de administrar las adquisiciones (si no fuera el mismo). Esta persona podría
acceder a muchas de las escenas con una clave publica de acceso para evaluar la
conveniencia de registrarse, incluso podrá registrarse como usuario sin cuenta de cargo
asociada. (Claro esta, sin poder efectuar ningún pedido ). 9
Descripción
El usuario ha saltado a la página de “Registro de usuarios” desde cualquier otra escena
(página) del web del centro. El usuario puede estar o no advertido de las ventajas que le
reporta el registrarse, de las obligaciones que contrae con ello y de los servicios a los que
puede acceder registrándose. Aparece por tanto un texto explicativo de todos estos temas, y
dos botones “Registrar ahora...” y “Servicios del CREPAD”.
Al pinchar en el botón “Servicios del CREPAD” salta a la escena 2, situándose en el bloque
de información 6.
Al usuario situado en esta escena se le informa sobre el mecanismo de registro y el papel que
distintas personas dentro de su organización pueden jugar en el sistema de acceso y cobro
(gestor de cuenta de cargo y usuario normal).
Al pinchar en el botón “Registrar ahora...”, el CREPAD devuelve un formulario de registro.
El usuario rellena los campos del formulario de registro. Estos pueden ser del tipo “text box”,
“combo box”, “tick box”, etc., dependiendo de las características de cada campo. Como
mínimo aparecen los siguientes campos:
• Organización
• Tipo y actividad de organización
• Nombre del usuario
• Login y password (estos serán los requeridos una vez aceptado el registro)
• Rol del usuario (gestor de cuenta -GCC- o usuario normal)
• Dirección, teléfono, fax y e-mail
• Puesto del usuario dentro de la organización
9 Incluso podrá efectuar una solicitud de pedido, pero, al no haber crédito en esta cuenta, se le
informaría del hecho y se le recomendaría hacer las gestiones necesarias. En todo caso, en el momento
de entrar en la escena 5 para efectuar su pedido se le informará del hecho.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 36 de 211
Descripción
El usuario ha saltado a la página de “Estado de cuentas y peticiones” desde cualquier otra
escena del centro. En cualquiera de los dos casos, conocerá mínimamente los servicios
proporcionados por el CREPAD. Para acceder a esta escena, necesariamente debe estar
registrado como usuario. Los usuarios sólo pueden acceder si han pasado previamente por el
trámite del registro (como debe explicarse en la escena 2, bloque 6). Es por tanto posible que
el usuario se haya autentificado (i.e. haya proporcionado su nombre y clave de acceso) al
saltar a esta página o no. Si se autentificado previamente, el sistema evita el trámite de
autentificación y activa el servidor de estado de cuentas y peticiones, pasándole a éste la clave
de usuario para regular sus derechos de acceso. Si no es el caso, aparece en pantalla el bloque
de autentificación (ver descripción en 5.1.12).
Si el usuario esta reconocido como gestor de cuenta de cargo se presentará además toda la
información disponible sobre su cuenta de cargo (pedidos de sus asociados y un informe
sobre el estado de la cuenta y sus movimientos recientes.
Una vez pasada la fase de identificación y autentificación, el usuario accede al servicio de
seguimiento de estado de cuentas y peticiones.
El usuario desea conocer cual es el estado de cualquiera de los pedidos que ha efectuado con
anterioridad a la presente conexión o cual es el estado de su cuenta (sólo para GCC). Aparece
por tanto una breve descripción del servicio y dos botones “Consultar estado de cuentas” y
“Seguimiento de pedidos”.
Al pinchar el usuario sobre el botón “Consultar estado de cuentas”, se genera un query contra
la base de datos del CREPAD con la identificación del usuario que recupera de aquella los
datos correspondientes a las facturas emitidas contra la cuenta del usuario y al crédito
disponible. El CREPAD presenta la información al usuario en forma de lista con el nombre
del producto o servicio, la fecha en que realizó el pedido, la fecha de servicio del pedido y la
fecha de facturación. Bajo la tabla aparecen las sumas totales de número de
productos/servicios solicitados, precio total y crédito restante. Aparecen también una caja de
texto y un “combo box” para limitar el rango de la búsqueda respectivamente a los pedidos
efectuados en el rango de fechas introducido en la primera y al tipo de productos/servicios
seleccionados en el “combo box”. Cuando el usuario pincha en “Aplicar filtro...”, el sistema
genera un query contra la base de datos de facturación y estado de cuentas y lo envía al
CREPAD, que responde con los récords que cumplen la condición solicitada. Al recibirse
éstos, se actualizan los contenidos de la tabla, salvo el campo de crédito disponible.
Al pinchar el usuario en “Seguimiento de pedidos”, se genera un query contra la base de
datos de pedidos del centro, utilizando la identificación del usuario, y se devuelven los
récords correspondientes a los pedidos efectuados por el usuario y que permanecen
pendientes de servicio y los rechazados por cualquier motivo. El CREPAD muestra al usuario
una tabla con los siguientes campos:
• ID del pedido
• Usuario que efectuó el pedido.
• Producto o servicio solicitado
• Fecha de recepción del pedido
• Estado del pedido
• Tiempo estimado hasta servir el pedido
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 40 de 211
1 Introducir datos de identificación Se presentan en pantalla los datos introducidos, salvo para
la clave de acceso, donde los caracteres se sustituyen por
“*”
2 Pinchar en el botón “Identificar Envía los campo de identificación al servidor de WWW que
ahora...” comprueba con el registro de usuarios los mismos y
permite, o no, el acceso al sistema de inventario
3 Pinchar en el botón “Registrar Pasar a escena 8
ahora...”
4 Pinchar en el botón “Consultar estado Se presentan en pantalla la tabla con la lista de pedidos
de cuentas” efectuados, la caja de texto para introducir el rango de
fechas de interés, el “combo box” para seleccionar los
servicios/productos de interés, el botón para “Aplicar
filtro...” y el botón para “Modificar crédito”
5 Pinchar en el botón “Aplicar filtro...” Se actualizan los contenidos de la tabla, salvo el de crédito
disponible.
6 Pinchar en el botón “Modificar Saltar a la escena 8, recuperando el formulario de registro
crédito” con los datos actuales del usuario
7 Pinchar en el botón “Seguimiento de Se presenta en pantalla la tabla con la lista de pedidos
pedidos” pendientes y el botón aceptar, con los “tick box” de
anulación de pedido habilitado o inhabilitados según
convenga. Aparece el botón “Aceptar”
8 Pinchar en el botón “Aceptar” Salta al “home page” del CREPAD (escena 1)
9 Pinchar en el icono/botón/línea de Pasar a escena 2
texto “General Information about
CREPAD” (“Información general
sobre el CREPAD”)
10 Pinchar en “Earth Observation Pasar a escena 3
Missions covered by CREPAD”
(“Las misiones de observación de la
tierra cubiertas por el CREPAD”)
11 Pinchar en “Products Inventory” Pasar a escena 4
(“Inventario de productos”)
12 Pinchar en “Orders Request” DESHABILITADA
(“Servicios de petición de
productos”)
13 Pinchar en “Other EO Centres” Pasar a escena 6
(“Acceso a otros centros”)
14 Pinchar en “CREPAD Noticeboard” Pasar a escena 7
(“Tablón de Anuncios”)
15 Pinchar en “Users Registration” Pasar a escena 8
(“Registro de usuarios”)
16 Pinchar en “Orders and Account DESHABILITADA
Status” (“Estado de Cuentas y
Pedidos”)
17 Pinchar en “Account management” Pasar a escena 10
(“Gestión de cuentas de cargo”)
18 Pinchar en “Webmaster” Acceder al servicio de correo electrónico del navegador
Las entradas proporcionadas por el usuario incluyen “clicks” de ratón, y las entradas
proporcionadas en los campos de datos de filtrado del estado de cuentas y en los “tick box”
de la lista de pedidos pendientes.
Las salidas proporcionadas por el sistema incluyen las tablas de pedidos y mensajes de correo
electrónico al administrador del centro.
Al margen de ello, los “click” de ratón sólo causan cambios de escena.
Operaciones internas
1. Se incrementa el contador de accesos a la página de estado de cuentas y pedidos.
2. Se genera un query contra las bases de datos de cuentas y pedidos con los parámetros de
identificación del usuario.
3. Se envían al usuario los resultados del query, que quedan almacenados en el servidor
WWW como una vista temporal para permitir posteriores filtrados sobre los mismos.
4. Se genera un query contra la vista de la base de datos de cuentas y pedidos para filtrar las
tablas. El servidor WWW ejecuta el query y resuelve el resultado del filtro.
5. Si el usuario pulsa el botón “Más información”, se genera un query sobre la base de datos
de pedidos y se recupera y envía la información disponible.
6. Cualquiera requerida al navegador.
Restricciones
Deben observarse las prácticas y guías de diseño de páginas HTML. Los usuarios no
registrados no pueden acceder a las páginas reservadas a este tipo de usuario desde este
punto.
Las ya indicadas arriba para limitación de las posibilidades de anulación.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 43 de 211
Descripción
El usuario ha saltado a la página de “Gestión de cuenta de cargo” desde cualquier otra escena
(página) del web del centro. El usuario debe estar registrado como gestor de cuenta de cargo
(GCC).
Al pinchar en el botón “Servicios del CREPAD” salta a la escena 2, situándose en el bloque
de información 6.
Aparecen en la pantalla un campo de texto, y una ventana de tipo lista. En el campo, el GCC
puede teclear el login de un usuario de su organización que ya haya sido registrado, cuando el
GCC introduce un login, aparecen en una ventana la información relativa a dicho login
(usuario).
Utilizando un botón (etiquetado como de “añadir”), el GCC asocia el usuario (cuyo login ha
tecleado antes) a su cuenta de cargo.
En la ventana de tipo lista, aparecen los distintos usuarios de su organización que ya han sido
asociados (por el GCC, en sesiones anteriores) a la cuenta de cargo que el GCC gestiona.
Podrá seleccionar un usuario de esta ventana y con otro botón (que en este caso indica
“borrar”) podrá dar de baja al usuario seleccionado de la cuenta de cargo.
La pantalla contiene además tres “text box”:
El primero indica el limite de crédito disponible por la cuenta de cargo
El segundo indica el nivel utilizado actualmente (saldo)
El tercero permite la solicitud de un nuevo limite máximo, que será comunicado al
administrador (pero no aumentara automáticamente, puesto que necesita intervención del
administración, y probablemente comunicación telefónica o de otro tipo).
Aparecen en la parte baja de la pantalla y de forma permanente (p.ej. en un frame separado)
la “botonera” que apareció ya en la escena 1 y el nombre del webmaster para enviar correos a
éste.
11 Una misma persona puede ser gestor de varias cuentas de cargo de su organización. Pero
deberá identificarse como diferentes usuarios. Esto permite separar las cuentas por departamentos,
aplicaciones, proyectos, etc.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 44 de 211
Dentro de las operaciones internas del CREPAD, además, se pueden distinguir entre aquellas
que intervienen en la “cadena” de producción (ingestión, calidad, gestión de usuarios y
pedidos) y aquellas que son de apoyo (administración informática, mantenimiento y
desarrollo).
Archive Operator
3. Este mismo sistema de ingestión informará de los niveles de ocupación de los distintos
dispositivos de archivo y reclamará las acciones oportunas del operador. (pasar de un
nivel a otro de almacenamiento en línea, near on-line y off-line). Podrá modificar los
parámetros de alarma para la gestión de ocupación y gestionar en general el sistema de
archivo mediante una aplicación al efecto (Archive Management).
1. El operador consultara mediante una aplicación específica (Order Dispatch module) los
pedidos pendientes.
Production Operator
Operador encargado de las tareas de producción interna del centro. Estas tareas serán
requeridas por la administración del centro para una determinada aplicación especial.
2. Una vez localizado el (o los ) producto (s) que le interesa hará una petición que evitara (o
simplificará) el trámite burocrático y se efectuara una copia local del producto que se
almacenara en el disco local del operador.
Quality Operator
Operador encargado de las tareas de control de calidad de los productos del centro.
2. Una vez localizado el (o los ) producto (s) que le interesa hará una petición que evitara (o
simplificará) el trámite burocrático y se efectuara una copia local del producto que se
almacenara en el disco local del operador.
2. Se prevé que este sea el operador con un contacto telefónico (o por otros medios) con los
clientes finales.
Operadores de soporte
System Manager
Maintenance/Development
ARQUITECTURA FÍSICA
Esta sección se centra en un análisis detallado de la arquitectura física y lógica propuesta por
GMV y CRISA y que servirá de base para la definición de CREPAD V1. Dicha arquitectura
inicial ha sido modificada y mejorada de acuerdo a los contactos mantenidos con los
proveedores de elementos hardware y software para la consolidación de una arquitectura
definitiva. Se identifican los elementos HW y SW comerciales que formarán parte de la
instalación para posteriormente proceder a su descripción pormenorizada.
S e r v ic io s U s u a r io - S o la r is 2 . 5
Im p r e s o r a S E IC O S e r v id o r
- S o ls t ic e B a c k u p S in g le S e r v e r
d e P ro c e s o
W S
SW C o rta fu e g o s H u b (8 )
R o u te r
G a u n le t - Im a g in e V is t a E R D A
C IS C O S o la r is 2 . 5 W S - S o la r is 2 . 5
2500 10 M bps
R ed
100 M bps
P ú b lic a U lt r a 1 /1 7 0
10 M bps
S parc 5
R o u te r
U ltr a 1 /1 4 0
- E n t e r p r is e N e t S c a p e
S erver
- GM V GCC
- S o la r is 2 . 5
-S p a rc w o rk s C
- w w w T o o ls 10 M bps S o la r is 2 . 5
U lt ra
S e r v ic io s d e
S e r v id o r W W W 1 /1 4 0 W S C o o r d i n a c ió n
N e t r a I- 5 3 5 C o o r d in a c ió n
100 M bps
- S o l s t i c e B a c k u p S in g l e S e r v e r
- EO S. CBS
- O R A C L E S e rv er
R ed - P ro g ra m m e r 2 0 0 0
S W g r a b a c ió n - S o l a r is 2 . 5
de S e rv id o r - S Q L *P L U S
Fecha:
A r c h iv o / C a t á lo g o
Página:
Código:
P ro c e s a d o re s
Versión:
10 M bp s
O p c ió n
W S C o n t r o l A r c h iv o Jukebox
U lt r a 1 /1 4 0 Hyper RO M
S e r v ic io s d e A r c h iv o y C a t á lo g o
2.0
16/10/2008
53 de 211
GMV-CREPAD-DDA-001
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 54 de 211
• Ampliación. A medida que los requisitos sean más ambiciosos, los equipos
deberán ampliar sus capacidades de memoria, procesamiento, almacenamiento
sin mayores dificultades.
La solución HW/SW propuesta por GMV y CRISA se basa en una configuración de equipos
de Sun Microsystems (modelos Ultra o Sparcstations) junto con software comercial estándar
y bien establecido en el mercado.
Para cada uno de los ordenadores se señala entre paréntesis su “hostname”. Después, en la
descripción de la arquitectura lógica del sistema, se efectuará la relación entre los distintos
hostnames y las aplicaciones que corren en ellos.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 56 de 211
SERVICIOS DE USUARIO
Descripción
• Sistema de Control y Gestión. En este sistema los servicios a su vez se agrupan según
estén diseñados para ser usados por el administrador del sistema o por los clientes del
mismo:
• Sistema de Información del CREPAD V1. Dentro de este sistema se agrupan todos los
servicios de información a usuarios considerados de libre acceso:
• Servicio de anuncios.
Elementos Hardware
Se propone la utilización de los siguientes elementos hardware para los Servicios de Usuario:
• Netra Internet Server I 535 (serviweb) que integra servicios de WWW para
redes intranets privadas y pasarellas o servicios de publicación en la red pública
Internet. El servidor permite publicar información para su utilización dentro del
propio CREPAD V1 y en World Wide Web (WWW), el acceso de múltiples
usuarios concurrentemente, una pasarela directa, segura y rápida para
operaciones comerciales (facturación de usuarios), acceder a información de
Internet a través de FTP, el WWW u otros servicios de información accesibles
mediante Netscape Navigator u otros productos opcionales, y en consecuencia
conectarse al CEO, ESRIN o cualquier otro centro que provea servicios de
Internet y enviar o recibir correo electrónico a cualquier parte del mundo por
Internet.
Las siguientes tablas muestran de forma resumida cada uno de los elementos
propuestos.
Enrutador (router)
Elementos Software
aplicación - i.e bases de datos). Los CGIs generarán dichas páginas en función de
lo que pide el usuario y los datos que obtiene de los sistemas de inventario, etc.
Para ofrecer y compatibilizar los servicios de usuario identificados, con las adecuadas
medidas de seguridad necesarias en el CREPAD V1, el software comercial siguiente es
necesario:
Hay visores de Netscape para Windows 3.1, Windows 95, Windows NT, SunOs, Solaris,
Linux, HP-UX, Mac, etc. Los requisitos HW vienen impuestos por el visor y el sistema
operativo.
SW de Servicios de Usuario
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 63 de 211
Descripción
Elementos Hardware
GMV propone la utilización de los siguientes elementos para los servicios de calidad,
formación y producción:
• Sun Ultra 1 modelo 170 (serpro) como servidor de producción debido a su capacidad de
procesamiento con CPU de 167 Mhz.
• Sun Ultra 1 modelo 140 (calyfor) (143 Mhz) como estación de calidad y formación
debido a las necesidades de gestión de información gráfica.
Las siguientes tablas resumen los precios de cada uno de los elementos propuestos.
Impresora (impcol)
Elementos Software
ERDAS
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 66 de 211
SERVICIOS DE COORDINACIÓN
Descripción
Cabe destacar, no obstante, que este componente del CREPAD V1 adquirirá un papel mucho
más relevante a medida que se incluyan nuevas misiones para ser consideradas por el
CREPAD, y fundamentalmente cuando ello implique la integración del centro en segmentos
terrenos de los diferentes satélites, adquiriendo responsabilidades importantes dentro del
conjunto, como será el caso de ENVISAT a considerar en el CREPAD V2.
Elementos Hardware
Elementos Software
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 67 de 211
Además del software comercial introducido en los apartados anteriores, el centro para su
funcionamiento normal necesita disponer de una serie de elementos SW adicionales. Entre los
elementos de software de carácter general que serán incorporados en varios o en todos los
componentes del CREPAD, se encuentran:
Descripción
Asimismo proporcionará los medios de soporte a los servicios de usuarios para la consulta de
la información de los productos archivados en el CREPAD V1 para que éste pueda
seleccionar entre ellos. Para conseguir este objetivo el sistema de inventario debe estar en
interface con el sistema de archivo del CREPAD V1 para poder actualizar el contenido del
catálogo asociado a la entrada de nuevos productos y con el servicio a usuarios para prestarle
todas las funcionalidades de consulta y búsqueda que requieren los servicios prestados.
El sistema asegurará:
• Para el sistema de archivo:
Elementos Hardware
• Estación Ultra 1 modelo 140 (escoar) con 143 Mhz como estación de control de
archivo. La estación presentará inicialmente una configuración básica ya que no
necesitará ejecutar operaciones con altas capacidades de almacenamiento y
procesamiento.
• Jukebox Pionner DRM5004X con dos cabezas lectoras y una de grabación. Este
sistema permitirá el almacenamiento y acceso a productos de forma robotizada
aunque de forma transparente para el usuario.
Elementos Software
• Programmer 2000. utilizado para poder acceder a la base de datos desde las
aplicaciones exteriores desarrolladas en lenguaje C.
La tabla siguiente muestra los precios de los productos de software analizados en el párrafo
anterior.
TRAZADO DE RED
Descripción
Elementos Hardware
Para la implantación de los servicios de red ha de tenerse en cuenta que si bien la interacción
entre todos los servicios de la instalación va a ser continua, la línea de comunicación que
mayor flujo de datos soportará será la de atención al usuario. Dicha atención al usuario se
verá afectada por dos elementos claves:
De hecho será la conexión con Internet la que marcará la velocidad de acceso a información
de los servicios de usuario. De nada servirá (salvo como mecanismo de previsión de posibles
ampliaciones futuras del ancho de banda contratado con el proveedor de Internet), implantar
una solución que soporte un tráfico interno a 100 Mbps si la línea de conexión con Internet no
provee más que 1 Mbps (o incluso peor, sólo 64 Kbps). El retardo introducido por la
implantación de una solución interna a 10 o a 100 Mbps es despreciable frente a retardo
originado por la línea de conexión a Internet.
Por otra parte hemos de reseñar que la implantación de líneas de FastEthernet (100 Mbps)
incrementa el coste de los equipos hardware ya que necesitan la adquisición de una tarjeta
FastEthernet.
Pese a ello propondremos que:
2. Para el resto de los elementos del CREPAD V1 si bien líneas de 100 Mbps
presentan mejores prestaciones, la tasa de tráfico inicial entre los diferentes
servicios sugiere que las líneas de Ethernet no necesiten ser superiores a 10
Mbps. En cualquier caso, el INTA podrá decidir el tipo de ancho de banda que
pretende soportar para el resto de los servicios. Los equipos propuestos ya
incluyen la tarjeta FastEthernet necesaria para soportar los 100 Mbps. Si
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 75 de 211
Switch
Asimismo será necesario diseñar y trazar el cableado de la red en la sala donde se encontrarán
instalados los equipos en la estación de Maspalomas.
Elementos Software
Todo switch viene junto con su software de configuración, de ahí que no será necesario la
adquisición de ningún elemento adicional.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 76 de 211
ARQUITECTURA LOGICA
Este capítulo describe la arquitectura lógica del CREPAD V1, en el primer nivel de desarrollo
e indica la descomposición de funciones. La metodología empleada para el diagrama
funcional es la denominada Metrica-2. El documento de Diseño Detallado del Software
explotará las funciones a niveles mas bajos para permitir la codificación.
Metodología de análisis.
Para el diseño funcional del CREPAD V1 se han adoptado dos metodologías muy frecuentes
en este tipo de proyectos:
Notación Métrica 2:
Es una metodología de flujo de datos, es decir, muestra las entradas y salidas de datos del
sistema total y de cada uno de los módulos en los que se puede descomponer. Hay que hacer
notar que este tipo de metodología (y sus diagramas correspondientes) no muestran en
principio la secuencia de operaciones ni el control que sobre estas se ejerce. Sin embargo, con
este fin, en el presente proyecto se han “extendido” algunos conceptos (por ejemplo, en los
flujos de datos) para dar una percepción correcta de la secuencia de operaciones dentro del
CREPAD y el control de los procesos.
Objeto Descripción
External Entity Representa una entidad fuera de los limites del sistema que se esta definiendo (el
CREPAD en nuestro caso). Ejemplos de entidades externas son los usuarios, los
procesadores o el personal del centro. El interfaz entre el sistema y estos
elementos debe ser definido, pero el diseño debe contener mecanismos de
chequeo de que este interfaz se cumple, dando lugar a avisos a operadores.
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 77 de 211
Data process Transforma flujos de datos de entrada en flujos de entrada de salida. En alto nivel
el atributo “descripción” de este tipo de entidades contiene los objetivos y las
tareas atribuidos a estos procesos. Estos procesos son explotados en diagramas
de bajo nivel hasta que se obtiene un nivel de detalle suficiente (en nuestro caso
es generalmente el nivel 3), donde en este campo de describe el algoritmo
asociado al proceso, en forma de pseudo-código.
Data Store Se utiliza para almacenar un flujo de datos de salida de un proceso o entidad
externa hasta que otro proceso entidad externa lo requiera. En nuestro esquema,
los almacenes de datos son básicamente de cinco tipos (el prefijo denota el tipo
de almacén):
• Bases de datos (BD)
• Ficheros de Sistema operativo (FS)
• Paginas HTML(HT)
• Copias en papel(PA)
• Data flow Indica la transferencia de información de unos símbolos a otros. Puede ser
c
3 unidireccional o bidireccional.
Object
Under
Test Measurement
Las tablas que aparecen en cada uno de los diagramas tienen los siguientes campos para cada una
de las entidades que existen en el diagrama:
Notación de ENTIDAD/RELACIÓN:
Se trata de una metodología de representación de datos, utilizada para modelar el esquema lógico
de datos de un sistema. La simbología utilizada está basada en los diagramas
ENTIDAD/RELACCION de Chen. Permite dar un visión global de un sistema, desde el punto de
vista estático, de la información que gestiona. Tiene la virtud de que la implementación mediante
una base de datos relacional es directa y observando ciertas reglas de integridad de claves
primarias y heredadas en las relaciones, asegura que el esquema lógico resultante está en 3ª
forma normal.
OBJETO DESCRIPCION
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 2.0
Página: 78 de 211
j
Production
Operator
k
Quality
Support Operat. Operator
0
Operations
c l
System
User
Manager CREPAD
V1
b
Developer /
Maintenance
n a
Order Dispatch
Hyperlink
Manager
m
Users Accounts
Manager
Como se observa en la figura, el sistema CREPAD interactua, por un lado, con el personal del centro, encargado de supervisar las operaciones, por otro,
recibe datos de la red de procesadores (p.ej. SeaSHARK), y por otro, con el usuario final. No se representan en este esquema las relaciones que
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 80 de 211
obviamente existirán entre entidades externas. En este sentido, cabe mencionar que las relaciones del usuario con el centro pueden ser de otros tipos (no
utilizando el sistema, p. ej. contacto telefónico o fax).
Developer / Maintenance External Entity b La operación del centro exigirá asimismo la intervención de operadores que se
encargaran de manera rutinaria del mantenimiento de las herramientas (tanto
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 81 de 211
Los productos que se obtienen de estos procesadores son ingeridos por el CREPAD.
Production Operator External Entity j Operador encargado de las tareas de producción interna del centro. Estas tareas serán
requeridas por la administración del centro para una determinada aplicación especial.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 82 de 211
2. Una vez localizado el (o los ) producto (s) que le interesa hará una petición que
evitara (o simplificará) el trámite burocrático y se efectuara una copia local del
producto que se almacenara en el disco local del operador.
Quality Operator External Entity k Operador encargado de las tareas de control de calidad de los productos del centro.
2. Una vez localizado el (o los ) producto (s) que le interesa hará una petición que
evitara (o simplificará) el trámite burocrático y se efectuara una copia local del
producto que se almacenara en el disco local del operador.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 83 de 211
imágenes.
NOTA: sus tareas están relacionadas mas bien con el soporte de administración del
sistema (instalación de HW/SW, gestión de cuentas del sistema operativo y Bases de
datos, etc.) de modo que no aparece en los esquemas subsiguientes al no ser parte de
la secuencia principal de operaciones del CREPAD.
User External Entity l Usuario remoto. Tiene relación con el CREPAD como sistema (a través de Internet) y
también acceso al centro por otros mecanismos externos. (probablemente con el
Administrador de cuentas y usuarios - User Account Manager-). Dentro del grupo de
usuarios, cabe distinguir dos tipos:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 84 de 211
2. Se prevé que este sea el operador con un contacto telefónico (o por otros medios)
con los clientes finales.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 85 de 211
CREPAD V1
Project Name: CREPAD V1
Project Path: c:\crepad\jjsc\
Chart File: dfd00003.dfd
Chart Name: CREPAD V1 j
Created On: Sep-16-1996 Production
Created By: jesus Operator
Modified On: Oct-31-1996
Modified By: jesus
f ERDAS commands
Processors
n
5 Servidor Proceso Order
Dispatch
a Manager
Archive
Production Operator
Module
9 saci
Product (copy)
Archive Product (copy)
4 escoor
Management
Product temporal
info
Order
Dispatch
Orders Info
Module
Order Status
Update
Product
Level 1 Product (original)
Catalogue Product (copy)
Product (copy) queries &
results saci User Info
D4 BD_DISTRIBUTION_ORDERS
2 varios User account
saci Credit Check annotation
Metadata Orders Info
D1 BD_CATALOGUE D9 FS_DISTRIBUTED_PRODUCT
Ingestion Order request
Module Catalogue
queries & saci
Browse / results 3 serviweb Accounts info
Thumbnail D8 BD_ACCOUNTS
Image Browse /
Thumbnail User saci DAT, CD or FTP
Image Services User Info
serviweb D3 BD_USERS_ORGANIZATIONS
D10 FS_BROWSE_IMAGES
En este diagrama se representan cada uno de los procesos, almacenes de datos y entidades externas que intervienen en el CREPAD, unidos por líneas
(flechas) que representan flujos de datos. El texto que aparece es descriptivo de la entidad que se identifica.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 86 de 211
Con el fin de analizar el diagrama, este se ha representado con el servicio a usuarios (descrito extensamente en el capítulo 5) en el centro. Este proceso (el
servicio a usuarios) está rodeado de tres grupos de procesos (o “secciones”) que le proveen de los datos necesarios para su funcionamiento. Estos son:
Sección de Producción/Calidad/Ingestión, cuyo propósito es la población del catálogo y archivo. Se ha incluido en esta parte todos los procesos y
almacenes de datos que de alguna forma suministran todo lo relacionado con información de productos.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 87 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 88 de 211
Existe una tabla CORE para cada instrumento al que el CREPAD da servicio. Esta
tabla contiene atributos específicos de los productos catalogados en el inventario
correspondiente.
Existirá una tabla MEP para cada uno de los inventarios de soporte del CREPAD.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 89 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 90 de 211
BD_USERS_ORGANIZATIO Data Store 3 Subesquema de la Base de Datos CREPAD que contiene las siguientes tablas:
NS
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 91 de 211
Los productos que se obtienen de estos procesadores son ingeridos por el CREPAD.
Production Operator External j Operador encargado de las tareas de producción interna del centro.
Entity
Quality Operator External k Operador encargado de las tareas de control de calidad de los productos del centro.
Entity
User External l Usuario remoto. Tiene relación con el CREPAD como sistema (a través de Internet)
Entity y también acceso al centro por otros mecanismos externos. (probablemente con el
Administrador de cuentas y usuarios - User Account Manager-). Dentro del grupo
de usuarios, cabe distinguir dos tipos:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 92 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 93 de 211
ARCHIVE MANAGEMENT
Product Path
9.2 Update
Product
(original)
FS_ON
LINE Logical D1 BD_CATALOGUE
Archive Links
Control
Product (copy)
Products Product temporal
(Transfer) info
Product Transfer
Notification
Product (copy )
9.3 9.1
Products Product Transfer
FS_NEAR (Transfer) Notification
ON
LINE Product
Archive Transfer Reporting
Product (copy) Management
Conf. Pmtrs.
New Values
Platter
Ctrl Commands
OFF LINE
Requests
a Reports
FS_OFF Archive
LINE Operator
Archive
Platter Reports Requests
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 94 de 211
SECURITY_SPACE_LIMIT
ON_LINE_THRESHOLD_LEVEL
NEAR_ON_LINE_THRESHOLD_LEVEL
SHORTING_DATE_CRITERIA
ON_LINE_DATE_LIMIT
NEAR_ON_LINE_DATE_LIMIT
Ctrl Commands Data Flow Los comandos de control del operador de gestión de archivo serán:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 95 de 211
Un espacio lógico consta de una variable de entorno, cuyo valor indica el Path físico
donde se ubica el directorio UNIX de soporte.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 96 de 211
Existe una tabla CORE para cada instrumento al que el CREPAD da servicio. Esta tabla
contiene atributos específicos de los productos catalogados en el inventario
correspondiente.
Existirá una tabla MEP para cada uno de los inventarios de soporte del CREPAD. Esta
tabla contiene las coordenadas de los vértices del polígono mínimo que recubre cada
producto.
Existirá una tabla de BROWSE para cada inventario disponible en el CREPAD. Esta
tabla contiene para cada producto el/los nombre/s de los ficheros de imágenes
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 97 de 211
Recibe todos los productos del Archivo ON LINE que deben ser eliminados de este
nivel de archivo por motivos de ocupación o tiempo de permanencia. También recibe los
elementos del archivo OFF LINE que han sido solicitados por otros módulos.
Al igual que en el caso del archivo ON LINE, este nivel de archivo debe ser gestionado
en términos de límite mínimo disponible y tiempo de permanencia de los productos en Tl
contenidos. Estos parámetros podrán ser modificados por el operador del archivo.
FS_OFF LINE Archive Data Store El archivo OFF LINE consiste en una serie de unidades físicas (CD ROM) almacenadas
en estanterías. Recibe todos los dispositivos que por criterios de espacio o fecha de
almacenamiento deben salir del Juke Box. Lógicamente las operaciones de transferencia
entre los archivos NEAR ON LINE y OFF LINE deben realizarse manualmente.
FS_ON LINE Archive Data Store El Archivo ON LINE estará soportado en un File System estándar UNIX sobre discos
magnéticos y consta de los productos con antigüedad menor que un parámetro de
configuración del sistema. Todo fichero que supere dicho tiempo en el archivo será
transferido al archivo NEAR ON LINE.
Este archivo recibirá todos los productos que sean ingeridos por el módulo de ingestión
del CREPAD y a medida que éstos sean transferidos al archivo NEAR ON LINE, se
incluirá un enlace lógico en su lugar, para poder asegurar una transparencia de ubicación
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 98 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 99 de 211
D1 BD_CATALOGUE
Product temporal
info
Product Transfer
Products Notification Products
(Transfer) (Transfer)
Date Ordered
Product List
9.3.2 9.3.3
Space Date
Management Space Conf. Date Conf. Management
Pmtrs. Actual Pmtrs. Actual
Values Values
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 100 de 211
SECURITY_SPACE_LIMIT
ON_LINE_THRESHOLD_LEVEL
NEAR_ON_LINE_THRESHOLD_LEVEL
SHORTING_DATE_CRITERIA
ON_LINE_DATE_LIMIT
NEAR_ON_LINE_DATE_LIMIT
Ctrl Commands Data Flow Los comandos de control del operador de gestión de archivo serán:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 101 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 102 de 211
Existe una tabla CORE para cada instrumento al que el CREPAD da servicio. Esta
tabla contiene atributos específicos de los productos catalogados en el inventario
correspondiente.
Existirá una tabla MEP para cada uno de los inventarios de soporte del CREPAD.
Esta tabla contiene las coordenadas de los vértices del polígono mínimo que recubre
cada producto.
Existirá una tabla de BROWSE para cada inventario disponible en el CREPAD. Esta
tabla contiene para cada producto el/los nombre/s de los ficheros de imágenes
BROWSE asociadas.
BD_Configuration Parameters Data Store 33 Tabla auxiliar que contiene los parámetros de configuración del CREPAD. Los
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 103 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 104 de 211
INGESTION MODULE
OCTS
OCTS Pending Ingestion OCTS Product
Products
Pending Products
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 105 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 106 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 107 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 108 de 211
MOS : TBD
OCTS : TBD
SEAWIFS Pending Data Flow Este flujo de datos representa un producto completo SEAWIFS nivel 1A. Los productos
Products constan de :
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 109 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 110 de 211
OCTS Ingestion Data serpro La misión de este módulo será ingerir los productos de nivel TBD del procesador
Process correspondiente al sensor OCTS.
SEAWIFS Ingestion Data serpro La misión de este módulo será ingerir los productos de nivel 1B del procesador
Process correspondiente al sensor SEAWIFS.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 111 de 211
Existe una tabla CORE para cada instrumento al que el CREPAD da servicio. Esta tabla
contiene atributos específicos de los productos catalogados en el inventario correspondiente.
Existirá una tabla MEP para cada uno de los inventarios de soporte del CREPAD. Esta
tabla contiene las coordenadas de los vértices del polígono mínimo que recubre cada
producto.
Existirá una tabla de BROWSE para cada inventario disponible en el CREPAD. Esta tabla
contiene para cada producto el/los nombre/s de los ficheros de imágenes BROWSE
asociadas.
FS_BROWSE_IMAGES Data Store 10 Ficheros submuestreados de los productos. Formato JPEG.
FS_Products Temporal Data Store 35 A medida que los procesadores generen productos, éstos serán almacenados temporalmente
Store (hasta su ingestión) en un espacio intermedio.
El archivo temporal de los productos se realizará sobre los Espacios Lógicos intermedios
antes de los definidos en el módulo de archivo, a excepción de las imágenes de Browse y
Thumbnail, que quedarán definitivamente almacenadas en el servidor WWW. Esta
transferencia puede realizarse mediante conexión a la red de procesadores (TBC) o bien
mediante cinta DAT.
Este almacén temporal de información constará de un "Espacio Lógico" para cada uno de
los sensores a los que el CREPAD dará servicio:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 112 de 211
* AVHRR
* SEAWIFS
* OCTS
* MOS
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 113 de 211
Computed Price
D8 BD_ACCOUNTS
User Info
4.6
DB
Catalogue Accounts info Credit
results Check 4.9
accepted or
UI
rejected &
acepted orders Accounts info Process
price
& price & Updation Accepted
Orders
User Info
4.4
DB Get
Accepted acepted orders record images print label
Order
4.10 saci
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 114 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 115 de 211
Funciones implicadas:
G_get_computed_price ()
DB_get_user_information ()
DB_get_account_information ()
G_update_accepted_orders ()
DB Get Accepted Order Data Process Dado un pedido aceptado, se busca en el catálogo que imágenes de archivo hay
que tomar. Una vez localizadas, proporciona una copia de las imágenes
seleccionadas en dicho pedido.
Una vez procesado el pedido, actualiza la tabla de cuentas ACCOUNTS
descontando de la cuenta de cargo la cantidad correspondiente.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 116 de 211
Funciones:
G_get_accepted_orders ()
DB_get_image ()
DB_update_accounts ()
DB Price Computation Data Process Este modulo es el encargado de calcular el precio total de un determinado
pedido.
El precio total se devuelve en una zona de memoria que será recogida por el
modulo "credit check".
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 117 de 211
DB_get_accepted_orders ()
DB_update_distribution_orders ()
UI Orders Computation Request Data Process Mediante este module el operador se encarga de procesar las peticiones
pendientes y de registrar las que han sido servidas, facturadas y servidas.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 118 de 211
UI_process_pending_orders () (callback)
UI_get_accepted_orders() (callback)
UI_display_accepted_orders ()
UI Process Accepted Orders Data Process Este modulo presenta al operador la lista de pedidos aceptados y le permite
elegir los que va a procesar. El procesamiento consiste en:
- recoger las imágenes elegidas y grabarlas en el dispositivo elegido vía interfaz
(por ejemplo, un setting con tres opciones: ftp, DAT o CD_ROM)
- elaborar la etiqueta (en caso de que el dispositivo sea DAT o CD-ROM)
UI_show_accepted_orders ()
UI_get_images ()
G_record_images ()
UI_get_label ()
G_print_label ()
BD_ACCOUNTS Data Store 8 Datos relativos a las cuentas de cargo (entidades pagadoras) asociadas a los
usuarios con acceso a los servicios de pago del CREPAD.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 119 de 211
Existe una tabla CORE para cada instrumento al que el CREPAD da servicio.
Esta tabla contiene atributos específicos de los productos catalogados en el
inventario correspondiente.
Existirá una tabla MEP para cada uno de los inventarios de soporte del
CREPAD. Esta tabla contiene las coordenadas de los vértices del polígono
mínimo que recubre cada producto.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 120 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 121 de 211
PRODUCTION MODULE
BD:Tabla
Scene Scene
4: D6 temporal 5:
seleccion
Catalogue Product Orders
queries & Inventory Requests
results
j
Production
Operator
Product (copy)
5.2 serpro
calyfor
D23 FS_Local copy of product
ERDAS commands Product (copy)
ERDAS
Image Visualisation
5.4 impcol
D24 PA_HARDCOPY
Printer
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 122 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 123 de 211
Existe una tabla CORE para cada instrumento al que el CREPAD da servicio. Esta tabla
contiene atributos específicos de los productos catalogados en el inventario
correspondiente.
Existirá una tabla MEP para cada uno de los inventarios de soporte del CREPAD. Esta
tabla contiene las coordenadas de los vértices del polígono mínimo que recubre cada
producto.
Existirá una tabla de BROWSE para cada inventario disponible en el CREPAD. Esta
tabla contiene para cada producto el/los nombre/s de los ficheros de imágenes BROWSE
asociadas.
FS_Local copy of product Data Store 23
PA_HARDCOPY Data Store 24
Production Operator External j Operador encargado de las tareas de producción interna del centro.
Entity
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 124 de 211
QUALITY MODULE
Quality
1.6 saci
Annotations
D1 BD_CATALOGUE
Browse / Archive
Thumbnail Management
Catalogue Image
1.5 calyfor Quality queries &
Annotations results
Quality Product (copy)
Annotations
BD:Tabla
Scene Scene
D6 temporal
4: 5:
Catalogue Product seleccion Orders
Quality queries & Inventory Requests
Annotations results
k
Quality
Operator
Product (copy)
1.1 serpro
Image Visualisation
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 125 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 126 de 211
> MMI_AskGranuleID(GranuleID)
> BD_GetGranuleIDFields(*FieldsOfGranuleID)
> MMI_AskQualityAnnotation(*QualityAnnotation)
> BD_PutQualityAnnotation(GranuleID,QualityAnnotation)
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 127 de 211
Scene 4: Product Inventory Data Process serviweb Pagina con el Inventario de Productos de EOS CBS
Scene 5: Orders Requests Data Process serviweb Desde aquí el usuario comienza el proceso de pedido de productos al sistema E
BD:Tabla temporal Data Store 6
seleccion
BD_CATALOGUE Data Store 1 Este almacén de datos esta compuesto de las tres tablas que gestiona el EOS-CBS:
Existe una tabla CORE para cada instrumento al que el CREPAD da servicio. Esta tabla
contiene atributos específicos de los productos catalogados en el inventario
correspondiente.
Existirá una tabla MEP para cada uno de los inventarios de soporte del CREPAD. Esta
tabla contiene las coordenadas de los vértices del polígono mínimo que recubre cada
producto.
Existirá una tabla de BROWSE para cada inventario disponible en el CREPAD. Esta
tabla contiene para cada producto el/los nombre/s de los ficheros de imágenes BROWSE
asociadas.
FS: Local copy of Image Data Store 29 Copia local del producto a analizar.
FS_BROWSE_IMAGES Data Store 10 Ficheros submuestreados de los productos. Formato JPEG.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 128 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 129 de 211
m
Users Accounts
D7 REGISTRATION_ORDERS
Get Registration Registration Manager
Orders Orders Request
Mark registration order as
Acepted or 8.1
Rejected
DB
Register
New
Get Accepted User User registration
and Rejected Get User Access request
orders Update Orders
8.4
UI Prepare
accept/reject
Account Info 8.6 mail
(I / O)
DB Get
request Get Accepted E-Mail l
order and Rejected
information User
orders
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 130 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 131 de 211
DB Register New User Data Process El objetivo de este modulo es procesar las solicitudes de ingreso en CREPAD por
parte de nuevos usuarios. La tabla de REGISTRATION_ORDERS se actualiza
marcando las peticiones con ACCEPTED o REJECTED si las peticiones son
aceptadas o rechazadas, respectivamente.
Funciones:
DB_get_registration_orders()
DB_update_registration_orders()
DB_insert_account()
DB_insert_user_service()
Y según sea una organización o usuario nuevo, se llamara a una de estas dos
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 132 de 211
o:
Funciones:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 133 de 211
DB_update_organisation()
DB_update_user()
UI Prepare accept/reject mail Data Process Desde este modulo el operario recoge estado de las solicitudes de ingreso. En
función de que las funciones hayan sido aceptadas o rechazadas prepara y envía un
mail dirigido al peticionario de la solicitud indicándoselo.
Funciones:
UI_get_registration_orders() (callback)
UI_display_registration_order()
UI_prepare_mail()
UI_send_mail()
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 134 de 211
UI Process Registration order Data Process Este modulo contiene dos labores asignadas:
- procesar las solicitudes de ingreso
- procesar las solicitudes de alteración en el nivel de servicio del usuario
Este modulo esta contenido en el interfaz de usuario. Las funciones incluidas son:
UI_process_type_of_registration () (callback)
UI_display_registration_orders ()
UI_accept_or_reject_order () (callback)
BD_ACCOUNTS Data Store 8 Datos relativos a las cuentas de cargo (entidades pagadoras) asociadas a los
usuarios con acceso a los servicios de pago del CREPAD.
BD_USERS_ORGANIZATION Data Store 3 Subesquema de la Base de Datos CREPAD que contiene las siguientes tablas:
S
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 135 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 136 de 211
USER SERVICES
URL
URL
HTML:
l Scene HTML:
a
User D38 1: Hyperlink D17 Other
URL URL URL
Home Centers
Page
URL
URL
URL
URL
HTML: Scene
D11 7: Crepad
Noticebrd.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 137 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 138 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 139 de 211
URL
URL
Login,Password
Results
URL: Delete
User
3.10.4
HTML: HTML:
D41 Success! D40 BDError
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 140 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 141 de 211
Llama a BD_AutenticateUser
Si el password era correcto llama a GenOptForm
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 142 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 143 de 211
FORM: Check The List Again Data Store 33 Este formulario Presenta la lista de los logines "Expandida" (Adjuntando datos adicional
usuario) para que el gestor pueda comprobar que los logines
indicados corresponden a los usuarios deseados.
Debe ser una lista de "ticks box" con todos marcados por defecto
FORM: Enter List of user's login Data Store 32 El Administrador entra la lista de usuarios por su "login"
que desea que carguen a su cuenta.
FORM: User/Acc. Mger Login Data Store 35 FORM:
Login
Password
HTML: BDError Data Store 40 Indica un error al introducir un Nuevo Usuario en la BD.
Puede ser por coincidencia de login o otro cualquiera de la BD.
HTML: Error. Login doesn't Exit Data Store 37 Error e indicación de vuelta atrás
HTML: Select Operation Data Store 34 pagina para seleccionar la operación que puede realizar el usuario
HTML: Success! Data Store 41 Operación con éxito
HTML: Try Again Data Store 36 Página en la que se indica al usuario que realice de nuevo la operación
HTML: User Data Data Store 43 Muestra los datos del usuario seleccionado.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 144 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 145 de 211
Scene 3: EO Missions
HTML:
3.3.1 user D13 Platfrom
l URL
Info Page
User Info
URL URL
dispatch
URL
HTML:
D14 Instrument
Information Pag
HTML:
D15 Aplication
Info page
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 146 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 147 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 148 de 211
ERROR
URL
a
Hyperlink
3.4.11 3.4.12
Results
BD_Users Login,Password
D19 Check
CBS BD:
Login
AutenticateUser
NSAPI
Login,Password
Login,Password
User Data
D5 FORM: Scene 4, Logon CBSv2
3.4.13 3.4.3
EOSAPI: EOS
D22 HTML: Pedidos seleccionados
Create Criteria list CBS Search Results
Search Search
Crit. Engine
Products
Results
FS_Products
D16 selected
by user
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 149 de 211
realm: conjunto de paginas web definidas dentro del mismo dominio de autenticación
EOS CBS Search Engine Data Process
EOSAPI: Create Search Crit. Data Process
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 150 de 211
Proceso remoto:(CGI)
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 151 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 152 de 211
FS_Products
D16 selected Generate
by user Order FORM:
URL
Form D20 Products
Products
Selected Selections
Results
Products
Product
Identifier
Product
Quotation
3.5.9
D2 BD_COSTS BD:
Price List Product
Quotation
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 153 de 211
REPEAT
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 154 de 211
...
______________________
TOTAL PEDIDO 9999999
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 155 de 211
BD_DISTRIBUTION_ORDE Data Store 4 Datos identificativos de los pedidos de distribución de productos existentes en el
RS Catálogo del CREPAD (un sólo producto por pedido).
FORM: Products Selections Data Store 20 formulario del tipo:
...
______________________
TOTAL PEDIDO 9999999
FS_Products selected by user Data Store 16 Archivo de texto ASCII que describe los productos seleccionados por el usuario de
los resultantes de la búsqueda realizada en EOS CBS
HTML: Order Confirmation Data Store 21
Page
User External l Usuario remoto. Tiene relación con el CREPAD como sistema (a través de Internet) y
Entity también acceso al centro por otros mecanismos externos. (probablemente con el
Administrador de cuentas y usuarios - User Account Manager-). Dentro del grupo de
usuarios, cabe distinguir dos tipos:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 156 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 157 de 211
HTML:
D41
Success!
l
HTML:
URL
User D29 Select a
URL
User Type
URL
FORM:
D31 Register D7 BD_REGISTRATION_ORDERS
Form
URL:(USER)
URL:(ACCOUNT
MGR)
a URL HTML:
Hyperlink D39 Error in
data fields
HTML:
D40
BDError
URL
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 158 de 211
Debe devolver:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 159 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 160 de 211
Organización
Tipo de organización (DESPLEGABLE)
Nombre del Usuario
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 161 de 211
HTML: BDError Data Store 40 Indica un error al introducir un Nuevo Usuario en la BD.
Puede ser por coincidencia de login o otro cualquiera de la BD.
HTML: Error in data fields Data Store 39 Esta página indica que alguno de los campos se
relleno de manera incorrecta y presenta un enlace
a la pagina de registro que proceda: la de usuario o la de gestor.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 162 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 163 de 211
URL
HTML: Select
D6 Account or
a
Orders
Hyperlink
3.9.2 3.9.3
l FORM: Select
Login,Password
User D35 User/Acc. Check & Display
URL
Mger Login Login User ID (Login) Info To
View
Login,Password
Results
D3 BD_USERS_ORGANIZATIONS D4 BD_DISTRIBUTION_ORDERS
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 164 de 211
RETORNA:
Lista de pedidos
Para cada pedido: Estado y TBD
BD:GetAccStatus Data Process BD_GetAccStatus(UserID)
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 165 de 211
Llama a BD_AutenticateUser
Si el password era correcto llama a GenOptForm
Si era incorrecto lo pide de nuevo
Select & Display Info To View Data Process JAVA:
Proceso que pide al usuario que le indique sobre que desea la info y muestra la lista
de información solicitada.
Para el gestor, la información de los pedidos comprende los de todos sus asociados a
la cuenta de cargo por el gestionada.
BD_DISTRIBUTION_ORDE Data Store 4 Datos identificativos de los pedidos de distribución de productos existentes en el
RS Catálogo del CREPAD (un sólo producto por pedido).
BD_USERS_ORGANIZATIO Data Store 3 Subesquema de la Base de Datos CREPAD que contiene las siguientes tablas:
NS
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 166 de 211
Login
Password
HTML: Select Account or Data Store 6
Orders
HTML: Try Again Data Store 36 Página en la que se indica al usuario que realice de nuevo la operación
Hyperlink External a Esta unidad externa representa todo control que se ejerce para la navegación WWW.
Entity Por ejemplo, los hyperlinks. Se ha modelado de esta forma debido a la necesidad de
establecer conexión de control entre, por ejemplo, dos paginas HTML.
User External l Usuario remoto. Tiene relación con el CREPAD como sistema (a través de Internet) y
Entity también acceso al centro por otros mecanismos externos. (probablemente con el
Administrador de cuentas y usuarios - User Account Manager-). Dentro del grupo de
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 167 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 168 de 211
Diagrama entidad-relación
Project Name: CREPAD V1 PROC_DISTRIB_COST
Project Path: c:\crepad\jjsc\ INSTRUMENT DISTRIBUTION_ORDERS
Chart File: lds00019.lds PROCESSING_LEVEL ORDER_ID
Chart Name: Crepad Data Base
Created On: Oct-25-1996
Created By: jesus
Modified On: Oct-31-1996
Modified By: jesus
DISTRB_MEDIA_COST
MEDIA
ORGANIZATIONS
ORGANIZATION_ID
MEP BROWSE
ACCOUNTS PRODUCT_ID PRODUCT_ID
CUSTOMER_NUMBER LATITUDE BROWSE_IMAGE_FILE
LONGITUDE
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 169 de 211
En esta tabla se listan todos los registros definidos en la arquitectura lógica del CREPAD. Estos registros incluyen las tablas ORACLE que darán soporte
al Sistema de Información del CREPAD Las tablas ORACLE están diferenciadas del resto por el uso de letras mayúsculas para el nombre completo,
mientras que el resto de elementos definidos como registro están nombrados con minúsculas.
RECORD_ID:
Indica el nombre (identificador) de cada registro. Las tablas ORACLE están representadas en mayúsculas.
REC_ALIAS:
Nombre completo del elemento. Generalmente coincide con RECORD_ID.
REC_DEFN:
Definición breve del elemento.
REC_DESC:
Descripción más detallada del objeto. Todas las tablas ORACLE incluyen una descripción detallada de su finalidad dentro de la base de datos
del CREPAD.
ddrec.dbf
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 170 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 171 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 172 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 173 de 211
Esta tabla muestra la lista de campos de que consta cada registro definido en la tabla anterior, las columnas de la misma incluyen la siguiente información:
RECORD_ID:
Nombre del registro o tabla.
ELEMENT_ID:
Nombre del campo.
BNF_1:
Indica la estructura del registro, el símbolo “=“ indica el primer elemento del record, el símbolo “+” indica que el campo correspondiente
está concatenado a los anteriores y el símbolo “|” indica que el elemento es una opción alternativa dentro de la composición del registro.
BNF_2:
En el caso de existir una marca “@” indica que este campo es referenciado como Clave Externa en otra tabla.
PRIMARY_KEY:
“Y” indica que el campo pertenece a la clave primaria de la tabla.
SEQ_NUM :
Orden de definición del campo dentro del registro.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 174 de 211
KEY_ATTR:
“FK” indica que el campo es una Clave Externa.
MISC_1:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 175 de 211
ddrecele.dbf
RECORD_ID ELEMENT_ID BNF_1 BNF_2 Primary SEQ_NU KEY_ATT MISC_1
KEY M R
ACCOUNTS AVAILABLE_CREDIT + N 14
CIF + N 2
COUNTRY + N 8
CUSTOMER_NUMBER = @ Y 1
EMAIL + N 12
LOCATION + N 6
MAXIMUM_CREDIT + N 15
NAME + N 3
NUMBER + N 5
PHONE + N 10
RECORDING_DATE + N 13
STATE + N 7
STREET + N 4
TELEFAX + N 11
UNIT_COST + N 16
ZIP_CODE + N 9
ACC_REG_ORD CIF + N 2
COUNTRY + N 8
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 176 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 177 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 178 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 179 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 180 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 181 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 182 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 183 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 184 de 211
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 185 de 211
Esta tabla muestra todos las definiciones y descripciones de cada elemento definido en el diseño lógico del CREPAD:
ELEMENT_ID:
ELE_LENGTH:
Longitud del campo.
ELE_TYPE:
Tipo de datos del elemento.
ELE_CONST:
Restricciones de los valores posibles, (no nulo, único, ..).
ELE_DEFN:
Definición del elemento. En el caso de ser un campo de una tabla ORACLE, indica las tablas adicionales en las que este elemento
aparece.
ELE_DESC:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 186 de 211
ELE_MISC1:
Dominio de datos al que pertenecen los posibles valores del campo.
ELE_MISC2:
Tabla donde se define el elemento.
ELE_MISC3:
Formato de los datos que contiene.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 187 de 211
ddele.dbf
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
ACQUISITION_DATE date Not Fecha de adquisición de la toma por el ACQUISITION_DAT
Null sensor. E
ACCEPTANCE_DATE date Se incluirá de forma Fecha de aceptación del pedido por el ACCEPTANCE_DAT Tabla :
automática en el coordinador del CREPAD. E DISTRIBUTIO
momento que el pedido N_ORDERS
alcance el estado
ACCEPTED.
ACCOUNT_MANAGER_FLAG 1 CHAR Tablas adicionales: Este campo indica cuando un usuario ACCOUNT_MANA Tabla : USERS Y/N
del CREPAD el roll de Gestor de GER_FLAG
Cuenta de Cargo. En caso afirmativo,
* USR_REG_ORD tendrá derecho a registrar usuarios de
su organización con derecho a servicios
que pueden ser facturados contra la
cuenta de cargo que él gestiona.
ACQUISITION_STATION 3 varchar Not Identificador de la estación de ACQUISITION_STA Dominio Tabla: CORE
Null recepción del producto. TION ACQUISITIO
N_STATIONS
ACQUISITION_TIME date Not Hora de adquisición de la toma. ACQUISITION_TIM Tabla: CORE
Null E
ACTIVITY 2 char Not Principal actividad industrial a la que ACTIVITY Domain Tabla:
Null se dedica la organización. ACTIVITIES ORGANIZATI
ONS
ARC_CENTER 40 varchar Identificador del centro de archivo. ARC_CENTER Tabla: CORE
ASC_DSC_FLAG 1 char Not Indicador de órbita ascendente o ASC_DSC_FLAG Tabla: CORE A/D
Null descendente de la toma.
AVAILABLE_CREDIT 9 number Not Available_credit = Indica en cada momento el crédito AVAILABLE_CREDI Tabla :
Null (maximum_credit - disponible para pedidos de los usuarios T ACCOUNTS
importe pedidos asociados a la entidad pagadora.
solicitados) + facturas
abonadas
BAND_MODE 6 varchar Bandas de la imagen. BAND_MODE Tabla: CORE
BOTTOM_LEFT_LAT 6 number( Not Latitud del pixel correspondiente a la BOTTOM_LEFT_LA Tabla: CORE
3,2) Null esquina inferior izq. del producto. T
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 188 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
BOTTOM_LEFT_LONG 6 number( Not longitud del pixel correspondiente a la BOTTOM_LEFT_LO Tabla: CORE
3,2) Null esquina inferior izq. del producto. NG
BOTTOM_RIGHT_LAT 6 number Not Latitud del pixel correspondiente a la BOTTOM_RIGHT_L Tabla: CORE
(3,2) Null esquina inferior dcha. del producto. AT
BOTTOM_RIGHT_LONG 6 number Not Longitud del pixel correspondiente a la BOTTOM_RIGHT_L Tabla: CORE
(3,2) Null esquina inferior dcha. del producto. ONG
BROWSE_IMAGE_FILE 20 VARCH Not Nombre del fichero que contiene la BROWSE_IMAGE_F Tabla:
AR Null imagen de BROWSE. ILE BROWSE
CBS_USER_ID De uso interno por EOS CBS. CBS_USER_ID Tabla: CORE privado de
EOS CBS.
CIF 10 varchar Unique Tablas adicionales: CIF o NIF de la entidad pagadora. CIF Tabla:
Not ACCOUNTS
Null
* ACC_REG_ORD
COMMENTS long Breve descripción del servicio ofrecido. COMMENTS Tabla :
SERVICES
CONFIRMATION Confirmación de transferencia del CONFIRMATION
producto indicado
COST 9 number Not Tabla : Valoración en puntos del coste del COST Tabla :
Null DISTRIB_MEDIA_COS servicio asociado a los parámetros PROC_DISTRI
T anteriores. B_COST
COUNTRY 20 varchar Not tablas adicionales: COUNTRY Tabla : USERS
Null
* ORGANIZATIONS
* ACCOUNTS
* USR_REG_ORD
* ORG_REG_ORD
* ACC_REG_ORD
CUSTOMER_NUMBER 9 number Unique Generado Identificador de las cuentas de cargo CUSTOMER_NUMB Tabla : USERS
Not automáticamente por la contra las que se facturan los servicios ER
Null secuencia prestados por el CREPAD.
ACCOUNT_SEQ.
Todo usuario con acceso a los servicios
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 189 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
de pago del CREPAD deberá consignar
un n mero de cliente.
tablas adicionales:
* ACCOUNTS
* USR_REG_ORD
* ACC_REG_ORD
DATA_MODE 3 varchar Formato del stream de datos. DATA_MODE dominio Tabla: CORE
DATA_MODE
S
DATE DATE Not DATE
Null
DESIGNATION 40 varchar Unique Designación mnemotécnica del DESIGNATION Domain Tabla :
Not servicio. SERVICES SERVICES
Null
EMAIL 40 varchar Not tablas adicionales: Dirección de correo electrónico del EMAIL Tabla : USERS
Null usuario u organización.
* ORGANIZATIONS
* ACCOUNTS
* USR_REG_ORD
* ORG_REG_ORD
* ACC_REG_ORD
EQCRX_LON 6 number Not Longitud sobre el EQCRX_LON Tabla: CORE
(3,2) Null ecuador del corte del
nodo.
EQCRX_TIME 6 char Not Hora de paso del sensor EQCRX_TIME Tabla: CORE
Null por el ecuador del nodo.
ESTIMATED_DATE date Será introducida Fecha prevista de servicio del pedido. ESTIMATED_DATE Tabla :
manualmente por el DISTRIBUTIO
coordinador del N_ORDERS
CREPAD al aceptar el
pedido (según la
información disponible).
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 190 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
FORMAT 20 varchar Not Formato de almacenamiento del FORMAT Domain Tabla :
Null producto. FORMATS DISTRIBUTIO
N_ORDERS
INFORMATION long Comentarios del coordinador del INFORMATION Tabla :
CREPAD sobre la evolución del DISTRIBUTIO
pedido. N_ORDERS
INSTRUMENT 20 varchar Not Nombre del instrumento. INSTRUMENT Domain PROC_DISTRI
Null INSTRUMEN B_COST,
TS DISTRIB_ORD
ER
INVENTORY 20 varchar Not Nombre del inventario de CBS que INVENTORY Tabla :
Null contiene la información del producto DISTRIBUTIO
solicitado. N_ORDERS
INVOICE_DATE date Se incluirá de forma Fecha efectiva de facturación del INVOICE_DATE Tabla :
automática en el pedido contra la cuenta de cargo DISTRIBUTIO
momento que el pedido asociada al mismo. N_ORDERS
alcance el estado
INVOICED.
LATITUDE 6 number Not Latitud del vértice. LATITUDE Tabla: MEP
(3,2) Null
LOCATION 20 varchar Not tablas adicionales: LOCATION Tabla : USERS
Null
* ORGANIZATIONS
* ACCOUNTS
* ORG_REG_ORD
* ACC_REG_ORD
LOGIN 8 varchar Unique Tablas adicionales : Identificación del usuario para el LOGIN Tabla : USERS
Not acceso a los servicios del CREPAD.
Null
*
DISTRIBUTION_ORD
ERS
* USR_REG_ORD
*
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 191 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
USR_SERV_REG_ORG
LONGITUDE 6 number Not Longitud del Vértice. LONGITUDE Tabla: MEP
(3,2) Null
MAXIMUM_CREDIT 9 number Not Nivel de riesgo máximo asumido por el MAXIMUM_CREDI Tabla :
Null CREPAD. Indica el crédito máximo T ACCOUNTS
autorizado a la entidad pagadora.
MEDIA 20 varchar Not Tabla : Medio de distribución del producto. MEDIA Dominio Default = DAT
Null DISTRIBUTION_ORD MEDIA (TBC)
With ERS TB:DIST_ORD
Default
NAME 50 varchar Not tablas adicionales: Nombre completo del usuario, NAME Tabla : USERS
Null organización u entidad pagadora.
* ORGANIZATIONS
* ACCOUNTS
* USR_REG_ORD
* ORG_REG_ORD
* ACC_REG_ORD
NEAR_ON_LINE_DATE_LIMIT DATE Fecha a partir de la cual NEAR_ON_LINE_D
los productos ATE_LIMIT
anteriormente registrados
pasarán al nivel
OFF_LINE.
NEAR_ON_LINE_THRESHOLD_ 3 NUMB Not Indica el porcentaje de Este valor indicará el espacio mínimo NEAR_ON_LINE_T Porcentaje
LEVEL ER Null espacio disponible en el que deberá quedar disponible después HRESHOLD_LEVEL
archivo de lanzar los procesos "Space
NEAR_ON_LINE por Management" y "Date Management".
debajo del cual se avisará
al operador para que
realice las tareas de
gestión de espacio. No
obstante se podrán seguir
archivando hasta
alcanzar el valor
SECURITY_SPACE_LI
MIT.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 192 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
NEW_LOGICAL_SPACE 20 VARCH Not Este campo indica la variable de NEW_LOGICAL_SP Variable de
AR Null entorno UNIX que contiene el PATH ACE Entorno
físico donde se ha transferido el UNIX
producto.
NEW_PATH 60 VARCH Not Nuevo Path del producto transferido. NEW_PATH Estándar
AR Null Campo NEW_PATH de la tabla CORE UNIX
del inventario correspondiente. path.
NUMBER 6 varchar Not tablas adicionales: NUMBER Tabla : USERS
Null
* ORGANIZATIONS
* ACCOUNTS
* USR_REG_ORD
* ORG_REG_ORD
* ACC_REG_ORD
OLD_LOGICAL_SPACE 20 VARCH Espacio lógico desde el que se OLD_LOGICAL_SP Variable de
AR transfiere el producto. ACE entorno
UNIX.
ON_LINE_DATE_LIMIT DATE Fecha a partir de la cual ON_LINE_DATE_LI
los productos MIT
anteriormente registrados
pasarán al nivel
NEAR_ON_LINE.
ON_LINE_THRESHOLD_LEVEL 3 NUMB Not Indica el porcentaje de Este valor indicará el espacio mínimo ON_LINE_THRESH Porcentaje.
ER Null espacio libre disponible que deberá quedar disponible después OLD_LEVEL
en el archivo ON_LINE de lanzar los procesos "Space
por debajo del cual se Management" y "Date Management".
avisará al operador para
que realice las tareas de
gestión de espacio. No
obstante se podrán seguir
archivando hasta
alcanzar el valor
SECURITY_SPACE_LI
MIT.
ORBIT_NUMBER 3 number Not N mero de órbita de la toma. ORBIT_NUMBER Tabla: CORE
Null
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 193 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
ORDER_DATE date Not Se incluirá de forma Fecha de recepción del pedido en el ORDER_DATE Tabla :
Null automática en el CREPAD. DISTRIBUTIO
momento de dar de alta el N_ORDERS
pedido.
ORDER_ID 9 number Unique Generado de forma Identificador único para cada pedido, ORDER_ID único en los 3 Tabla :
Not automática por la sea de nueva adquisición, de tipos de DISTRIBUTIO
Null secuencia distribución de producto existente, o de pedidos N_ORDERS
ORDERS_SEQ. proceso de nuevo producto.
ORDER_STATUS 10 varchar Not Estado en el que se encuentra la ORDER_STATUS Domain Default =
Null tramitación del pedido del producto. ORDER_STA PENDING
With TUS Tabla : DISTRI
Default
ORGANIZATION_ID 9 number Unique Generada de forma En la tabla USERS, identificador de la ORGANIZATION_I Tabla : USERS
Not automática por la organización a la que pertenece cada D
Null secuencia usuario (campo obligatorio si un
ORGANIZATIONS_SE usuario no indica su dirección).
Q.
Tablas adicionales:
* ORGANIZATIONS
* USR_REG_ORD
* ORG_REG_ORD
ORGANIZATION_TYPE 2 char Not Clase de organización, en el sentido de ORGANIZATION_T Domain
Null propósito y forma de financiación YPE ORGANIZATI
(Centro Público, Centro Militar, ON_TYPE
Universidad, Empresa Privada,
Asociación Privada, ONG, etc.).
PASSWORD 8 varchar Not Deberá ser codificada Palabra clave del usuario para el PASSWORD Mínimo 4 Tabla : USERS
Null antes de su inclusión en acceso a los servicios del CREPAD. caracteres
la base de datos.
Tablas adicionales:
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 194 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
* USR_REG_ORD
PATH 40 varchar Camino de acceso al producto PATH Tabla: CORE
archivado.
PAYMENT_DATE date Se incluirá de forma Fecha efectiva de abono de la factura PAYMENT_DATE Tabla :
automática en el por parte de la entidad pagadora. DISTRIBUTIO
momento que el pedido N_ORDERS
alcance el estado PAID.
PHONE 15 varchar Not Debe incluir los prefijos teléfono de contacto del usuario u PHONE Tabla : USERS
Null nacional y provincial. organización.
tablas adicionales:
* ORGANIZATIONS
* ACCOUNTS
* USR_REG_ORD
* ORG_REG_ORD
* ACC_REG_ORD
PIX_FORMAT 2 char Estructura del formato de pixel. PIX_FORMAT Tabla: CORE
POSITION 40 varchar Tablas adicionales: Función que desempeña el usuario POSITION Tabla : USERS
dentro de su organización. Puede tener
asociado un dominio.
* USR_REG_ORD
PRICE 9 number Not Se calcula Precio, en pesetas, del servicio PRICE Tabla :
Null automáticamente en el solicitado, en la fecha de recepción del DISTRIBUTIO
momento de recepción pedido. Es necesario almacenarlo N_ORDERS
del pedido, a partir de la porque las valoraciones y los precios
valoración del servicio unitarios evolucionarán con el tiempo.
solicitado y del precio
unitario aplicable.
PROCESSING_LEVEL 20 varchar Not Tabla: CORE Nivel de proceso del producto imagen. PROCESSING_LEV Domain PROC_DISTRI
Null EL PROCESSES B_COST,
DISTRIB_ORD
ER
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 195 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
PRODUCT_ID 9 number Not Tablas adicionales : Identificador del producto solicitado PRODUCT_ID Tabla :
Null dentro del inventario de CBS indicado DISTRIBUTIO
* CORE en el campo INVENTORY. N_ORDERS
* MEP
* BROWSE
Prod. Transfer Confirm. Request 40 VARCH Not Identificador del producto a transferir Prod. Transfer
AR Null Confirm. Request
QL_FLAG 1 char Not Indicador de disponibilidad de imagen QL_FLAG Tabla: CORE Y/N
Null BROWSE.
QUALITY_NOTES long Notas sobre la calidad del producto QUALITY_NOTES Tabla: CORE
introducidas por el operador de calidad
del CREPAD.
RECORDING_DATE date Not Se incluirá de forma Fecha de inclusión del registro en la RECORDING_DATE Tabla : USERS
Null automática en el base de datos correspondiente.
momento de dar de alta el
registro.
tablas adicionales:
* ORGANIZATIONS
* ACCOUNTS
* USR_REG_ORD
* ORG_REG_ORD
* ACC_REG_ORD
*
USR_SERV_REG_ORG
REJECTION_DATE date Se incluirá de forma Fecha de rechazo del pedido por parte REJECTION_DATE Tabla :
automática en el del coordinador del CREPAD. DISTRIBUTIO
momento que el pedido N_ORDERS
alcance el estado
REJECTED.
REQUESTED_CREDIT REQUESTED_CRED Tabla:
IT *ACC_REG_O
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 196 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
RD
SATELLITE 20 varchar Not Nombre del sistema de observación de SATELLITE Domain Tabla :
Null la tierra. SATELLITES DISTRIBUTIO
N_ORDERS
SECURITY_SPACE_LIMIT 3 NUMB Not Este valor indica el La intención de este parámetro es SECURITY_SPACE_ Porcentaje.
ER Null porcentaje mínimo de asegurar un espacio mínimo disponible LIMIT
espacio disponible en este para las operaciones de administración
nivel de archivo por del CREPAD.
debajo del cual se
impedirá almacenar
nuevos archivos.
SERVICE_DATE date SERVICE_DATE Tabla :
DISTRIBUTIO
N_ORDERS
SERVICE_ID 9 number Unique Se generará SERVICE_ID Tabla :
Not automáticamente SERVICES
Null mediante la secuencia
SERVICES_SEQ.
Tablas adicionales:
*
USR_SERV_REG_ORG
SHORTING_DATE_CRITERIA 20 varchar puede tomar dos valores: Indica el criterio de orden para la SHORTING_DATE_
gestión de archivo. CRITERIA
FECHA_DE_ACQUISI
CION
FECHA_DE_ARCHIVO
START Comando de arranque de la función START
STATE 20 varchar tablas adicionales: STATE Tabla : USERS
* ORGANIZATIONS
* ACCOUNTS
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 197 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
* ORG_REG_ORD
* ACC_REG_ORD
STREET 50 varchar Not Si un usuario no STREET Tabla : USERS
Null consigna su dirección, se
entenderá que es la
dirección de la
organización a la que
pertenece.
tablas adicionales:
* ORGANIZATIONS
* ACCOUNTS
* USR_REG_ORD
* ACC_REG_ORD
TELEFAX 15 varchar Debe incluir los prefijos Telefax de contacto del usuario u TELEFAX Tabla : USERS
nacional y provincial. organización.
tablas adicionales:
* ORGANIZATIONS
* ACCOUNTS
* USR_REG_ORD
* ORG_REG_ORD
TOP_LEFT_LAT 6 number( Not Latitud del pixel correspondiente a la TOP_LEFT_LAT Tabla: CORE
3,2) Null esquina superior izq. del producto.
TOP_LEFT_LONG 6 number( Not Longitud del pixel correspondiente a la TOP_LEFT_LONG Tabla: CORE
3,2) Null esquina superior izq. del producto.
TOP_RIGHT_LAT 6 number Not Latitud del pixel correspondiente a la TOP_RIGHT_LAT Tabla: CORE
(3,2) Null esquina superior dcha. del producto.
CREPAD DDA
Código: GMV-CREPAD-DDA-001
Fecha: 16/10/2008
Versión: 1.0
Página: 198 de 211
ELEMENT_ID ELE_L ELE_T ELE_C ELE_DEFN ELE_DESC ELE_ALIAS ELE_MISC1 ELE_MISC2 ELE_MIS
ENGT YPE ONST C3
H
TOP_RIGHT_LONG 6 number( Not Longitud del pixel correspondiente a la TOP_RIGHT_LONG Tabla: CORE
3,2) Null esquina superior dcha. del producto.
TRANSFER_DATE date Not Fecha de transferencia del producto en TRANSFER_DATE
Null el nuevo nivel de archivo.
UBICATION 40 VARCH Ubicación física del dispositivo. UBICATION
AR
UNIT_COST 9 number Not Precio por unidad de coste para cada UNIT_COST Tabla :
Null entidad pagadora. ACCOUNTS
INTA podrá seguir distintas políticas
de facturación según el tipo de
organización (universidades, centros
públicos, empresas privadas, etc.).
VOLUMEN_ID 40 varchar Identificador del dispositivo físico (CD VOLUMEN_ID Tabla: CORE
ROM)
ZIP_CODE 10 varchar Not tablas adicionales: ZIP_CODE Tabla : USERS
Null
* ORGANIZATIONS
* ACCOUNTS
* USR_REG_ORD
* ORG_REG_ORD
* ACC_REG_ORD
CREPAD DDA