Este documento describe el modelado de superficies 3D en tiempo real. Explica que los datos de la superficie se obtienen generalmente de un Sistema de Información Geográfica, el cual puede generar Modelos Digitales del Terreno. Se enfoca en los Modelos Digitales de Elevación, que representan la distribución espacial de la altitud a través de coordenadas geográficas y valores de altitud para cada punto. Además, discute brevemente las herramientas necesarias para la representación y renderizado de estas superficies 3D en tiempo real
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
Cesnavarra 2008-boletín 1
1. Título Aplicaciones MHP en Televisión Digital Terrestre
Texto La Televisión Digital Terrestre (TDT) es algo que
comienza a ser ya familiar en los hogares
españoles. Este tipo de televisión tiene varias ventajas
sobre la tradicional, entre otras mejor calidad de imagen
y sonido, posibilidad de ver programas en el idioma
original, subtítulos, más canales gratuitos, etc. Sin
embargo, el usuario habitual no conoce la gran ventaja
de este tipo de televisión y es que, comprando un
decodificador especial (que aporta más funcionalidades),
tiene la posibilidad de acceder a una serie de
aplicaciones informativas o interactivas que pueden
resultarle de utilidad.
Logo MHP Logo TDT
Este tipo de aplicaciones son las aplicaciones mhp y se
basan en el uso de java para dar la funcionalidad de la
misma. El nombre de mhp viene del estándar del mismo
nombre que es el que regula la forma en que se
construyen estas aplicaciones y que, además de en
España, se emplea en otros países como Italia,
Alemania, Suecia o Finlandia. Este estándar recoge una
serie de librerías para construir aplicaciones basadas en
java 1.1.8 pues debido a la falta de recursos en los
decodificadores no se puede emplear una versión más
alta.
Estas aplicaciones se pueden generar de dos formas
diferentes: mediante herramientas de autor, que
permiten crear aplicaciones de manera sencilla y rápida
y con una gran calidad visual, pero de tamaño muy
grande pues no están optimizadas o mediante entornos
de desarrollo tales como Eclipse. Estas últimas
aplicaciones son óptimas en cuanto la utilización de
recursos y su tamaño, pero se tardan meses en
realizarlas y nunca tienen tanta calidad visual como las
creadas con herramientas de autor. Por eso, para la
creación de aplicaciones para televisión digital
últimamente se tiende a emplear una combinación de
ambas técnicas que aporta una gran calidad visual, pero
mayor optimización que la que se obtiene con
herramientas de autor.
Una vez explicada la forma de construirlas, se puede ver
2. que dentro de las aplicaciones para televisión digital, hay
dos tipos diferenciados: aquéllas que son informativas y
las interactivas. Las primeras son las más sencillas,
pues en ellas se incluyen todos los datos necesarios
dentro de la aplicación y no se necesita que el
decodificador se conecte de alguna manera a
Internet. En las aplicaciones interactivas, sin embargo,
los datos principales se mandan a través del canal
dedicado a datos dentro de las emisiones de TDT, pero
los datos propios de la aplicación como consultas de
saldo de cuentas bancarias, de las faltas de asistencia de
los hijos o la petición de cita previa para el médico, se
mandan a través del canal de retorno (el decodificador
se conecta a Internet ya sea mediante un módem o
ADSL o incluso mediante conexión GPRS a través del
móvil). Estas últimas aplicaciones suelen exigir algún
tipo de identificación.
Sin embargo el reto en estos momentos no es la
creación de las mismas, sino crear un hábito de uso en
los telespectadores españoles y aplicaciones lo
suficientemente atractivas para poder generarlos.
Enlaces:
http://es.wikipedia.org/wiki/Multimedia_Home_Platform
http://www.mhp.org/
http://www.mhproject.org/
http://www.interactivetvweb.org/
Categorías CES OpenSouce/Java
Tema Desarrollo
Autor Blanca Cubas
Mes Enero
Año 2008
Boletín 01
Título Dentro de unos años los “raros” serán los no certificados en
alguna disciplina IT: no nos quedemos fuera
Texto La formación de grado superior o la licenciatura es una base,
pero sólo es el principio. Hoy en día la empresa busca
empleados que sepan de todo, estén a la última, sean
disciplinados, autodidactas, pro-activos, que aporten un
valor añadido y una experiencia previa.
3. Por otro lado, en los últimos años, se está primando todo
tipo de factores de calidad en el entorno empresarial. Se han
instaurado como un factor diferencial frente a la
competencia, un valor añadido valorado por el cliente. Desde
el punto de vista del empleado cada vez se busca más una
empresa en la que pueda conciliar lo profesional con lo
personal y en la que pueda mejorar profesionalmente.
La formación del empleado y la certificación que acredite
dichos conocimientos puede dar respuesta a todas estas
cuestiones.
Para eso la empresa debe localizar y potenciar las
competencias y talento de sus empleados, acordando una
trayectoria, dedicación, recursos y objetivos conjuntos
consecuentes con cada perfil. Por su parte, el empleado debe
asumir una necesidad de formación relacionada con su
campo profesional y una evolución continua en esa
formación: se enfrenta a un reto.
Para lograr una certificación de calidad y efectiva deben
equilibrarse los intereses y objetivos de empresa y
empleado. Una vez conseguida la certificación el profesional
aportará a la empresa factores diferenciales de conocimiento
que supondrán un valor cualitativo demostrable frente a
terceros.
Ventajas o bondades de la certificación:
Tiene una valoración dentro del mercado laboral cada
vez mayor
Tiene un valor curricular reconocido, es factor de corte
en los procesos de selección y requisito indispensable
en cada vez un mayor número de ofertas laborales
Supone un factor diferencial para el empleado
Cada certificación valida los conocimientos, aporta una
satisfacción personal y, por tanto, estimula y motiva
Un porcentaje alto de los profesionales certificados
consiguen mejores condiciones laborales
Desarrollar el talento de cada profesional es tarea de la
empresa, ganar competencias beneficia por igual a la
compañía y al empleado
El mundo IT siempre está ligado a una renovación que
provoca una necesidad de formación, por lo que la formación
continua es el único camino válido para evitar el
estancamiento. Por otro lado, certificarse y mantener o
ampliar las certificaciones ayuda a entrar en un ciclo de
4. formación continua, en base a los ciclos de producto,
beneficioso para el profesional y valorado por la empresa.
Por todas esta razones, los Centros de Excelencia de
Software (CES), han impulsado el acercamiento de las
certificaciones y la formación a los profesionales del sector
TIC navarro.
Por primera vez en Navarra, a través de los CES, se ofertan
cursos del catálogo oficial de SUN Microsystems que dan
acceso a la certificación. De esta forma, ya no será necesario
desplazarse hasta Bilbao o Madrid, con los costes que eso
supone, para poder recibir esta formación. Además, dichos
cursos contarán con un descuento del 25% sobre el coste
oficial y una subvención adicional a cargo de los CES.
Esto ha sido posible gracias a conversaciones que han dado
como fruto un acuerdo marco entre los CES (a través de
CEIN), SUN Microsystems y Programia, el Centro de
Formación Oficial de SUN para la zona Norte.
¿Por qué SUN?, ¿por qué Java?
Según Information Week, SUN obtiene el primer puesto
en la lista de los 10 productos más importantes e
influyentes de la década, gracias a Java.
Un 90% de las tarjetas inteligentes están basadas en
Java.
Un 96% de los servidores de aplicaciones funcionan con
Java.
Existen unos 4 millones de desarrolladores Java en el
mundo. El número se ha duplicado desde 1999 debido
a la creciente demanda de personas que dominen este
lenguaje.
El examen de Certificación es un examen realizado por una
entidad independiente (Prometric), que de una forma neutral
evalúa y certifica los conocimientos del alumno. La
superación de este examen otorga la Certificación Oficial de
SUN correspondiente.
¿Qué nos aporta una Certificación Oficial en Java?
Credibilidad en cuanto a nuestros conocimientos
Credibilidad en cuanto a la profesionalidad de la
empresa
Valor añadido como empleado
Valor añadido de cara a concursos públicos
Valor de haber sido homologado y certificado por el
5. fabricante.
Calendario cursos:
http://www.cein.es/web/es/agendanoticias/agenda/
y
http://www.cesnavarra.net/Lists/Eventos%20CES/Lista%20E
ventos.aspx
Categorí CES OpenSouce/Java
as
Tema Desarrollo
Autor Raúl Sanz de Acedo
Mes Enero
Año 2008
Boletín 01
Título Kit de Accesibilidad para SharePoint 2007
Texto Accesibilidad para todos, es el nuevo objetivo que se ha
planteado Microsoft, para su última joya SharePoint 2007.
Para ello ha contado con la colaboración de HiSoftware.
Este kit de accesibilidad (Accesibility Kit for SharePoint, o
AKS) proporciona una accesibilidad limitada a templates,
master pages, controles y web parts, todo ello
acompañado de documentación técnica que permite a
desarrolladores y diseñadores proveer a Microsoft Office
SharePoint Server 2007 (MOSS) y a Windows SharePoint
Services 3.0 (WSS) de una base para habilitar sitios web y
aplicaciones para personas con discapacidades,
especialmente aquellas que están relacionadas con la
visión.
Durante el último Microsoft TechEd (del 5 a 9 de
noviembre de 2007 en Barcelona), Ben Robb (MVP de
MOSS) y Rob Yonaitis (CTO de HiSoftware), adelantaron el
6 de noviembre lo que hoy ya es la versión 1.0 de este
AKS, así como lo que serán las futuras versiones del
producto. Para una primera fase se proveerán de los
elementos anteriormente citados a los sitios web y sitios
de publicación de Internet e Intranet. En una segunda
fase se agregarán también el resto de los sitios de
6. colaboración (Wikis y Blogs) y los sitios de equipo.
El kit AKS se encuentra disponible en la siguiente
dirección: http://aks.hisoftware.com/akslicense.html
También se puede encontrar información relevante en las
siguientes direcciones:
• AKS Portal
http://aks.hisoftware.com
• Página de Accesibilidad de Microsoft
http://www.microsoft.com/enable
• Blog del Equipo de SharePoint
http://blogs.msdn.com/sharepoint
• Iniciativa de Accesibilidad Web del W3C
http://www.w3.org/WAI
• Vischeck
http://www.vischeck.com/vischeck
• Blog de Ben Robb
http://www.sharepointblogs.com/benrobb
• Comunidades Técnicas, Webcasts, Blogs, Chats y
Grupos de Usuarios
http://www.microsoft.com/communities/default.msp
x
• Microsoft Learning y Certificación
http://www.microsoft.com/learning/default.mspx
• Microsoft Developer Network (MSDN) y TechNet
http://microsoft.com/msdn
http://microsoft.com/technet
• Trial Software y Virtual Labs
http://www.microsoft.com/technet/downloads/trials/
default.mspx
Categorí CES Microsoft
as
Tema Desarrollo
Autor David Valiño Martinez
Mes Enero
Año 2008
Boletín 01
7. Título ¡Hagan juego!
Texto Cuenta la leyenda que el fundador de Atari, Nolan Bushnell,
colocó una máquina de Pong en un centro comercial.
Cuando fue a retirar la caja que contenía las recaudación,
se encontró con que la ranura estaba atascada por la
cantidad de monedas que la gente había introducido, tal
era el atractivo que su invento había causado.
Seguramente Bushnell creía en aquello pero pocos podrían
imaginar que, treinta años después, el sector de los
videojuegos facturaría más que el de la música y el cine
(unos mil millones de euros sólo en España).
La evolución en este sector no ha sido económica sino
también tecnológica: desde el primitivo Invaders, que
colocaba sobre la pantalla franjas de celofán para simular
diferentes colores en la pantalla hasta, por ejemplo, Crisis,
que permite la interacción entre 32 jugadores.
La estética ha evolucionado y ya no son seres gráficamente
sencillos e irreales como el Pac-Man los que pululan por la
pantalla sino que la realidad es cada vez más difícil de
distinguir del juego. Si es que puede llamarse juego a
creaciones como Second Life.
No es de extrañar por ello que incluso algunas instituciones
públicas, como la Junta de Andalucía, subvencionan
su desarrollo, polémicas aparte.
Masters, libros, herramientas...
De las artesanales creaciones en las que solitarios
programadores exprimían mediante el ensamblador las
posibilidades de 48 o 64 KB a complejas aplicaciones que
involucran departamentos enteros de desarrollo, de diseño,
de marketing y ferias de lanzamiento.
Sí: el juego por ordenador se ha convertido en algo muy
serio.
Si quieres enviar algún comentario o sugerir temas a tratar en otros artículos, escribe a:
curtasun[simboloArroba]cein.es
Categorías General
Tema Varios
Autor Carlos Urtasun
Mes Enero
Año 2008
Boletín 01
8. Título Modelado de superficies 3D en tiempo real
Texto Actualmente la modelización virtual está en auge y cada vez
es más frecuente el uso de herramientas de representación
3D en diversos sectores. Algunas de las aplicaciones que más
han avanzado en esta dirección son, por ejemplo, la
visualización científica y la simulación de entornos en tiempo
real. En nuestro caso, trataremos el modelado de superficies
terrestres en tiempo real.
Cuando realizamos una aplicación de este tipo, lo primero que
tenemos que tener en cuenta es cómo vamos a obtener los
datos de nuestra superficie. Para ello, generalmente, se suele
utilizar algún tipo de Sistema de Información Geográfica
(SIG) ya que, además de facilitar la obtención, gestión y
representación de datos espaciales, incorpora herramientas
para la generación de Modelos Digitales Terrestres (MDT). Los
MDT son modelos querepresentan atributos de una superficie
como pueden ser la altitud, densidad de superficies, relieve
del terreno, etc.
De todos los MDT posibles, el que nos interesa en este caso
es el Modelo Digital de Elevación (MDE). Un MDE es una
estructura numérica de datos que representa la distribución
espacial de la altitud de una superficie terrestre. En ella, cada
punto viene definido por unas coordenadas geográficas X e Y,
y por un valor de elevación Z.
Existen, principalmente, 2 formas básicas de representar
estos modelos de elevación:
Formato vectorial: se basa en la definición
de entidades y objetos geométricos mediante las
coordenadas de sus nodos y vértices.
Formato Raster: se basa en las localizaciones
espaciales sobre una malla regular de puntos a los
cuales se le asigna el valor de elevación.
A partir de estos formatos han surgido nuevas estructuras de
organización de datos que, por lo general, combinan
características de ambos y presentan mejores prestaciones.
Algunas de las más utilizadas son: la red irregular de
triángulos (TIN), las mallas regulares y las matrices
jerárquicas (bintrees, quadtrees ...).
9. Malla Regular TIN
Una vez que ya tengamos claro cómo obtendremos toda la
información necesaria, pasaremos a su representación e
implementación 3D mediante un motor gráfico. La elección de
dicho motor dependerá, en cada caso, de la portabilidad del
mismo, del objetivo de nuestra aplicación y del usuario final al
que va dirigido.
Además de todo esto, deberemos tener en cuenta que para
dar más realismo a nuestra aplicación, será necesario
incorporar los accidentes orográficos, construcciones,
iluminación y condiciones climatológicas del entorno.
Se puede encontrar más información relacionada con el tema
en:
Artículos. Pasado y Futuro de los Modelos
Digitales del Terreno
http://www.cartesia.org/article.php?sid=164
Aplicaciones
http://www.canariasvirtual.es/informe10.htm
Definiciones
http://es.wikipedia.org/wiki/Modelo_Digital_del_Terren
o
http://www.softree-espanol.com/products/dtm.html
Categorías CES Microsoft
10. Tema Desarrollo
Autor Goretti Ortigosa
Mes Enero
Año 2008
Boletín 01
Título Microsoft y el 2008
Texto Parece que 2008 será otro año dulce para la casa de
Redmond porque en este año que acaba de empezar tres
de sus productos estrella van a tener algo más que un
lavado de cara:
Microsoft Server 2008: la esperada nueva versión
del sistema operativo para servidores.
Microsoft VisualStudio 2008: nueva versión de la
herramienta de desarrollo por excelencia de
Microsoft, con soporte para el .NET framework 3.5
Microsoft SQLServer 2008: el servidor de base de
datos de Microsoft que consolida su madurez.
La presentación oficial de estos productos por parte de
Microsoft Ibérica se realizará los próximos días 26 y 27 de
Febrero (puede registrarse para dicho evento en el
siguiente enlace), aunque la disponibilidad real de alguno de
ellos se retrase un poco más (en concreto
SQLServer2008 estará disponible a principios de verano).
En próximos artículos navegaremos en más profundidad en
cada uno de estos productos. Mientras revisemos algunas de
sus principales características.
Microsoft Windows Server 2008
Windows Server 2008 nace como la implementación del
sistema operativo para servidores de Microsoft sobre el núcleo
usado en Windows Vista, con un mejor rendimiento al
aprovechar las ventajas que éste aporta en la gestión
avanzada del hardware. Según la visión de Microsoft, Windows
11. Server 2008 aporta:
- Virtualización
o A nivel servidor mediante el uso de tecnología
Hyper-V para conseguir una virtualización real
de dispositivos hardware entre máquinas
virtuales, no una emulación como hasta ahora.
o Y añadiendo otros métodos de virtualización
mediante el soporte de “Terminal Services
Remote App”, un modo de virtualizar una
aplicación similar al de productos como Citrix
Server.
- Web:
o Con el nuevo Internet Information Server 7, que
se convierte en la plataforma web robusta de
Microsoft. Este IIS se ha rediseñado con el
objetivo de soportar ASP.Net y el .Net
Framework 3.0 de manera nativa, así como
contar con interoperabilidad con otros lenguajes
web no-Microsoft (soportando aplicaciones
PHP). Es más seguro al contar con una
arquitectura modular (aprox. 40 módulos, que
se cargan bajo demanda).
o Los cambios en Windows Server 2008 se basan
en una arquitectura de servidores orientada a
los SOA: hablamos ahora de tener lo mínimo
indispensable en cada servidor para que haga la
tarea que le hemos asignado, nada más (al
menos, nada más sin control pero mucho más
eficientemente).
- Seguridad:
o Con el uso de Network Access Protection, un
mecanismo de control fiable para garantizar la
“higiene” de todos los dispositivos a los que
permitimos acceso a una determinada red.
o Teniendo a nuestra disposición un nuevo modo
como “Read-Only” Domain Controller, que
imposibilita determinados ataques actuales a los
controladores de dominio que permiten a
nuestro atacante crear sus propios accesos o,
peor aún, borrar nuestro sistema de
credenciales.
- Base sólida:
o Windows Server 2008 se ha desarrollado sobre la
Microsoft Management Console 3.0 como
herramienta de gestión integral del sistema y
sobre Microsoft Powershell como lenguaje de
12. gestión del mismo, que nos permite ejecutar
comandos de manera dinámica, de modo similar
a sistemas operativos como Unix.
o Robustez mejorada con una gestión de recursos
eficiente y fiable, así como la posibilidad de
instalar un servidor como “Server Core”, un
modo de trabajo básico que instala los
componentes mínimos indispensables para su
funcionamiento reduciendo así el área expuesta
a ataques.
Microsoft VisualStudio 2008
La herramienta de desarrollo de Microsoft tiene un gran
número de mejoras en esta versión, de las que podemos
destacar algunas:
Se puede de una manera muy fácil crear
aplicaciones sobre distintos Frameworks de
desarrollo: 2.0, 3.0, 3.5… y lo que venga.
Nuevas características del compilador
principalmente soporte a Language INtegrated
Query (LINQ): tipos anónimos, extensiones de
métodos, expresiones lambda, métodos parciales,
etc.
Facilita los desarrollos Web mediante:
o Soporte de ASP.NET 3.5 con librerías y plantillas
AJAX, soporte de ListView, DataPager,
LinqDataSource
o Mejoras en el IDE de VisualStudio incluyendo el
mismo interfaz de desarrollo HTML que el usado
en Expression Web y soporte de IntelliSense y
Debug de código JavaScript.
Facilidades de desarrollo para dispositivos móviles
con la inclusión del .NET Compact Framework,
emulador de dispositivos 3.0, LINQ para móviles,
Windows Communications Framework, compresión,
certificados en el lado cliente, etc.
13. Desarrollo de aplicaciones Windows con soporte
directo para el navegador Firefox, mejor soporte de
Windows Presentation Foundation incluyendo un
diseñador visual dentro del propio Visual Studio,
más flexibilidad para el uso y desarrollo de
servicios incluyendo más capacidades de uso de
Windows Communication Foundation y Workflow
Foundation, y más y más y más…
Soporte para el desarrollo de Office Business
Applications 2003 y 2007
En definitiva, más y potentes “pistolas” para la herramienta de
desarrollo número 1. Su capacidad de interacción con WPF y
WCF dará lugar a una nueva generación de aplicaciones y, con
LINQ embebido, su desarrollo será más sencillo.
Microsoft SQLServer 2008
SQLServer 2008 va a ser el último de estos elementos en ver
la luz, pero los cambios que aporta hacen que merezca la
pena esperar. Estos son los principales:
Modelado de Entidades con ADO.NET que posibilita el
trabajo con Modelos de Entidades de Datos (Entity Data
Model, EDM), aportando una mayor flexibilidad a
nuestro trabajo mediante una capa de abstracción
lógica de la información. Por ejemplo, definimos una
entidad “Cliente” que mapeamos a una tabla en una
base de datos concreta, de manera que sus miembros
son las columnas de esta tabla. Si el día de mañana
deseamos cambiar uno de estos para que tome su
información, por ejemplo de una vista sobre otra tabla
en otra base de datos, no tendremos que cambiar más
que su definición en el EDM y ADO.NET se encargará de
todo el trabajo necesario por nosotros.
El uso de LINQ como lenguaje de acceso a datos, lo que
permite un modo más natural e intuitivo para los
desarrolladores de escribir las consultas a las bases de
datos.
14. Nuevos tipos de datos soportados de manera nativa por
el gestor de base de datos que amplían y optimizan la
gestión de información de datos relacionales,
documentos XML, archivos de datos, y datos geo-
espaciales.
Categoría CES Microsoft
s
Tema Arquitectura
Autor Rafael Flores
Mes Enero
Año 2008
Boletín 01