cesnavarra 2008-boletín 1

14
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

Upload: cein

Post on 14-Jul-2015

402 views

Category:

Documents


0 download

TRANSCRIPT

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

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.

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

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

fabricante.

Calendario cursos:

http://www.cein.es/web/es/agendanoticias/agenda/

y

http://www.cesnavarra.net/Lists/Eventos%20CES/Lista%20E

ventos.aspx

Categorí

as CES OpenSouce/Java

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

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.mspx

• 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ías

CES Microsoft

Tema Desarrollo

Autor David Valiño Martinez

Mes Enero

Año 2008

Boletín 01

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

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 ...).

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

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

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

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.

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.

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ías

CES Microsoft

Tema Arquitectura

Autor Rafael Flores

Mes Enero

Año 2008

Boletín 01