Solo Programadores

 

Embed or link this publication

Popular Pages


p. 1

2 c gr ds a inc ti lu s ido s 5ª entrega del coleccionable precio 6 españa iva incluido · aÑo xi 2.ª Época · nº 121 · una publicaciÓn de revistas profesionales s.l y ademÁs actualidad soa y smart client la magia del software las primeras pinceladas sobre beehive dispositivos mÓviles programa un video juego para tu móvil con j2me middleware python avanzado integración con java xml e ia bases de datos xquery la consulta sobre xml redes sistemas de gestión de contenidos cms algoritmos de xml a pdf con xsl-fo canal panda cuantificación de incidencias víricas 00121 noticias javahispano preguntas y respuestas 8 413042 303299

[close]

p. 2

editorial año nuevo tecnologías nuevas número 121 febrero 2005 edita revistas profesionales s.l solop@revistasprofesionales.com c valentin beato 42 3ª 28037 madrid http www.revistasprofesionales.com http digital.revistasprofesionales.com editor agustín buelta ·································· coordinación técnica-redacción carlos laparra ·································· maquetación raúl clavijo ·································· asesoría de publicidad felipe ribagorda tel 91 304 87 64 barcelona c rocafort 241/243 5º 1ª mariano sánchez tel 93 322 12 38 ·································· suscripciones 91 304 87 64 de 10:00 a 13:00 fax 91 327 13 03 ··································· impresión ideas de impresión ··································· distribución motorpress ibérica la industria del software está viviendo unos momentos de cambios importantes y no debemos bajar la guardia si en el número anterior en este mismo espacio despedíamos el año hablando de las arquitecturas orientadas a servicios soa en esta ocasión iniciamos 2005 hablando de un concepto muy distinto pero que guarda mucha relación con soa xaml como el lector descubrirá xaml permite por fin crear interfaces gráficas de usuario que podrán ser vistas tanto en un navegador web como en un escritorio obteniendo por un lado la facilidad de despliegue y actualización que ofrecen las interfaces web y por otro la potencia y usabilidad que ofrecen las ricas interfaces de escritorio pero ¿cómo ligar los conceptos soa y xaml siendo cada uno de un nivel muy distinto pues introduciendo un tercer concepto smart client xaml se ha revelado como un elemento fundamental a la hora de diseñar y escribir aplicaciones basadas en la idea de smart client en este número hemos desgranado los requerimientos que debe cumplir una aplicación smart client y las tecnologías disponibles para implementar este tipo de aplicaciones y poder llegar a cumplir dichos requerimientos como descubrirá el lector las aplicaciones del tipo smart client son el cliente perfecto para consumir los servicios de un sistema de información construido con el paradigma de soa con lo cual acabamos de cerrar el círculo en sólo programadores estaremos atentos a las evoluciones de la industria en este sentido queridos lectores nos espera un año apasionante sumario actualidad 12 soa y smart client la magia del software 14 ¿quieres desarrollar el futuro 16 el proyecto apache beehive distribución mexico dimsa angel bosch angelbosch@infosel.net.mx distribución números atrasados y suscripciones renacimiento 180 col san juan tlihuaca azcapotzalco 02400 méxico d.f distribución argentina capital federal distrimachisa interior york agency s a tel 005411 43 31 50 51 ·································· la revista sólo programadores no tiene por qué estar de acuerdo con las opiniones escritas por sus colaboradores en los artículos firmados el editor prohibe expresamente la reproducción total o parcial de los contenidos de la revista sin su autorización escrita depósito legal m-26827-1994 printed in spain copyright 30-01-2005 p.v.p 6,00 euros precio en canarias ceuta y melilla 6,15 euros dispositivos mÓviles 18 desarrollo de juegos para móviles con j2me y ii middleware 26 xaml i 36 pensando en python y iv xml java e ia bases de datos 44 xquery la consulta sobre xml redes 50 sistemas de gestión de contenidos i algoritmos 58 xsl-fo una imprenta para xml y iii y además 04 08 10 24 64 noticias javahispano actualidad java y el cd-rom del ii congreso canal panda cuantificación de incidencias víricas contenido del cd-rom preguntas y respuestas asociación española de editoriales de publicaciones periódicas

[close]

p. 3

noticias sun microsystems solaris 10 ha despegado sun microsystems ha anunciado recientemente el lanzamiento del sistema operativo solaris 10 cuyo desarrollo ha supuesto según fuentes de sun más de 500 millones de dólares en investigación y desarrollo desde la corporación se afirma que solaris 10 contiene más de 600 nuevas funcionalidades y es el sistema operativo unix más avanzado que se haya desarrollado nunca sun tiene planeado que solaris 10 esté disponible para sistemas sparc x86 amd64 y em64t de forma gratuita a partir del 31 del mes actual enero de 2005 solaris 10 es un sistema operativo independiente del fabricante que está soportado en más de 270 plataformas hardware diferentes de fabricantes tan diversos como dell fujitsu fujitsu siemens computers ibm y hp solaris 10 que está diseñado para afrontar las cargas de trabajo de los modernos centros de datos es el sistema operativo más rápido que nunca haya lanzado sun un 40 más rápido que solaris 9 en servidores web tanto sobre sparc como sobre x86 sun está respaldando la innovación de sus productos con un nuevo modelo de negocio que se espera redefina radicalmente los costes de las licencias de los sistemas operativos como ya hemos comentado solaris 10 estará disponible gratuitamente para los clientes en las próximas fechas la consecuencia más inmediata de esto es que los clientes pasarán de una estructura basada en cuotas a un modelo de precios basado en servicios los planes de suscripción de solaris similares a los planes de llamadas de teléfono variarán en función del nivel de soporte y de la capacidad de la red informática que se incluya solaris que fue lanzado por primera vez en 1991 se ha convertido en el primer sistema operativo unix del mundo ya que según afirma sun casi todas las empresas de la lista fortune 1000 emplean solaris en cifras este proyecto tendrá alcance en 14 hospitales 107 centros de salud y más de 300 consultorios locales la junta de extremadura y el ses han seleccionado a ibm para liderar este proyecto de transformación que contempla no sólo la implantación de las últimas tecnologías sino también el rediseño de los procesos de gestión y administración para que estén adaptados para operar con este nuevo modelo desde el punto de vista tecnológico hay que destacar que el servicio extremeño de salud dispondrá de 31 servidores ibm con tecnología de alto rendimiento modelos pseries y xseries asimismo este proyecto constituirá la mayor implantación de toda españa de sistemas basados en linux que dará servicio a más de 14.000 usuarios uno de los puntos clave de este proyecto es la integración de los datos aplicaciones y procesos de sistemas que actualmente están dispersos geográficamente y operan en sistemas informáticos distintos la utilización del software ibm websphere business integration server y los estándares sanitarios asegurarán en todo momento que todas las aplicaciones puedan operar conjuntamente y que no haya islas de información o duplicidades de los datos lector de tarjetas siendo capaz de descargar datos de una tarjeta sin tener que usar un ordenador con un disco duro de 20 gb de capacidad se pueden almacenar miles de fotos evitando la necesidad de llevar un cuaderno o comprar varias tarjetas digitales al viajar las fotografías se pueden mostrar en la pantalla incorporada de alta resolución de 2.5 o en una televisión a través del puerto video-out también puede agregar un memorando de voz a fotos específicas para recordar los detalles de cada imagen este centro de entretenimiento portátil transfiere los archivos del ordenador de una manera mucho más fácil con su multi-lector de tarjetas y el puerto usb 2.0 además después de reunir todas las fotos se pueden redactar comentarios con el photo explorer 8.0 ya incluido otras características del álbum portátil son salida a/v ntsc/pal soporte de jpeg photo/m-jpeg/mp3 batería de litio recargable y mando a distancia ibm ibm transformará el sistema sanitario de extremadura el presidente de la junta de extremadura juan carlos rodríguez ibarra y la presidenta de ibm españa amparo moraleda martínez han firmado recientemente un acuerdo para el desarrollo en extremadura de un proyecto pionero en españa y en europa cuyo objetivo es transformar los procesos de gestión así como los sistemas de información del servicio extremeño de salud ses esta iniciativa de transformación también conocida como proyecto jara permitirá ofrecer al ciudadano un servicio sanitario de mayor calidad al tiempo que proporcionará a los cerca de 13.000 profesionales de la salud de extremadura una serie de herramientas innovadoras que facilitarán la realización de su trabajo diario este proyecto que conlleva una inversión de 25,5 millones de euros y tendrá una duración de 4 años contempla la implantación de tecnologías innovadoras en todo el proceso asistencial del ses es decir en toda la cadena de acciones que son necesarias para ofrecer cuidados clínicos a una dolencia del paciente esto engloba desde los procesos puramente asociados a la atención clínica hasta los que están relacionados con la administración y gestión de los recursos transcend information Álbum digital portátil transcend information ha creado un nuevo Álbum digital que integra características de fotos digitales y dispositivo de almacenamiento el Álbum digital en cuestión no es sólo un organizador conveniente de fotos sino que también es un multisolo programadores nº 121 4

[close]

p. 4

noticias fundaciÓ barcelona digital igc2005 admite ponencias hasta finales de mes la séptima edición del internet global congress igc el congreso nacional de referencia sobre internet y la sociedad de la información que se celebra anualmente en barcelona ha abierto el plazo de recepción de ponencias hasta el 31 de este mes enero de 2005 los interesados en participar como conferenciantes pueden enviar sus propuestas a la entidad organizadora la fundació barcelona digital a través de la página web oficial del evento www.igcweb.net el congreso tendrá lugar del 6 al 10 de junio de 2005 la convocatoria de recepción de ponencias está abierta a especialistas de todo el mundo en su última edición el igc recibió más de 600 candidaturas procedentes de universidades empresas y centros de investigación de países diversos como ee.uu japón gran bretaña alemania y por supuesto españa los temas que esperan ser tratados en igc2005 pueden separarse en cinco categorías empresa aplicaciones de la innovación tecnológica en el ámbito profesional con contenidos específicos sobre seguridad marketing comunicación y outsourcing entre otros tecnología Últimos avances tic con una especial atención a las nuevas tecnologías de acceso a internet de umts al bluetooth la radio y la televisión digital el software libre o el denominado mundo ip consumo sectores emergentes vinculados a la tecnología como por ejemplo el cálculo de mercados y audiencias aplicado a los nuevos medios las diversas formas de publicidad la televisión interactiva o los modelos de negocio para todo tipo de dispositivos móviles sociedad política y cultura impacto social de las tic en la sociedad buenas prácticas de la tecnología en relación con la salud educación iniciativas alrededor de la ciudad digital avances estratégicos planes de infraestructuras tic desarrollo de regiones y de clusters multilingüismo el internet global congress organizado por la fundació barcelona digital se ha consolidado a lo largo de sus siete años de trayectoria como una de las citas anuales más importantes para el sector de internet y de las tic en españa en igc2004 véase la figura adjunta más de 2.500 especialistas de todo del mundo se reunieron para analizar temas clave en la evolución de las tic y de la sociedad de la información hp ibm i.e.c.i imation informática el corte inglés it distribution legato/emc mast storage mcdata network appliance overland storage panda software princeton softech securware silicon graphics sm data sns europe storagetek sunbelt symantec terasystems y veritas los ejes temáticos que encontrarán aquellos que acudan a tal evento son dos storage forum sistemas y redes de almacenamiento das nas san iscsi etc dirección en recursos de almacenamiento y almacenamiento virtual business continuidad backup recuperación de desastre outsourcing etc security forum detección de intrusos antivirus seguridad de sistemas encriptación cibercrimen biometría protección y recuperación de datos alta disponibilidad acceso remoto certificación etc el interés mostrado por los visitantes en la edición de 2004 refleja que éstas son áreas dinámicas y en desarrollo por lo que se espera que se repita el éxito del año pasado esta información puede ser ampliada en www.storage-it.com y www.securityforum-it.com storage forum security forum la 2ª edición de storage forum junto con security forum cada día más cerca tras el éxito de la primera edición española de storage forum en febrero 2004 el salón profesional dedicado a las tecnologías del almacenamiento de datos reitera su apuesta y estará presente los próximos 9 y 10 de febrero de 2005 en el palacio municipal de congresos de madrid este año storage forum se complementará con security forum la primera edición del salón dirigido a la seguridad informática la iniciativa pretende asistir a los directores de ti en la focalización de soluciones para el almacenamiento y la seguridad de datos críticos de una empresa la asistencia en la edición del año anterior se contabilizó en más de 1600 visitantes y 35 expositores cubriendo el área del almacenamiento la edición de este año pretende ser la consolidación de este evento en el que se reúnen fabricantes y distribuidores de los dos sectores entre algunos de los participantes que han reiterado su confianza se encuentran adaptec atempo beta systems brocade cnt computer associates cycma dakel distrilogie ectr emc falconstor hitachi data systems,

[close]

p. 5

noticias pretec electronics y socket communications conectividad para pocket pc recientemente hemos vivido el lanzamiento de dos soluciones orientadas a mejorar la conectividad de uno de los dispositivos inalámbricos más populares del mercado el pocket pc por un lado queremos presentar a pretec sd bt un nuevo kit de conexión inalámbrica bluetooth para pocket pc el kit sd bt permite conectar un teléfono móvil teléfono handset o pc desktop con capacidad bluetooth y acceder a datos y sonido música donde y cuando se desee sin necesidad de cables además es posible utilizar una impresora con tecnología bluetooth mediante el kit de conexión sdio y el software printpocketce la tarjeta sdio sd bt con antena integrada que es el dispositivo con menor tamaño del mercado disponible para pocket pc usa el software dun dial-up networking windows ce estándar para iniciar una llamada de datos con el teléfono bluetooth windows ce ofrece soporte para puerto serie lan vía ppp fax transferencia de ficheros etc por otro lado y para aumentar las posibilidades de conexión del pocket pc queremos presentar el software wlan tools mobile edition para tarjetas lan inalámbricas wlan este software creado por socket communications ofrece una interfaz de usuario fácil de utilizar con avanzadas capacidades de monitorización de red para el sistema operativo windows mobile de microsoft así como soporte para seguridad wpa y wpa-psk wlan tools mobile edition es una nueva herramienta lan inalámbrica que ofrece facilidad de uso y estadísticas de red avanzadas algo poco común en este tipo de utilidades wlan para pocket pc el software también dota de monitorización en tiempo real de la potencia de señal calidad de enlace disponibilidad de internet ratio de datos paquetes enviados/recibidos y duración de conexión además utiliza wireless zero configuration de microsoft para la configuración y gestión de la red inalámbrica la nueva utilidad se presenta con drivers para cada tarjeta que soporta seguridad wpa panda software panda software un modelo a seguir la multinacional española panda software ha sido galardonada con el premio príncipe felipe a la excelencia empresarial en la categoría de internacionalización entre un total de 118 candidaturas de las cuales 16 se presentaron por la modalidad de internacionalización convocados anualmente por el ministerio de industria turismo y comercio desde 1993 los premios príncipe felipe tienen como finalidad reconocer el mérito y avalar el prestigio de las empresas españolas que han realizado un esfuerzo importante para mejorar su competitividad según el jurado el premio príncipe felipe a la excelencia empresarial en la categoría de internacionalización se ha concedido a panda software por su gran gestión de recursos financieros lo que le ha permitido alcanzar grandes crecimientos asimismo por su innovación desarrollo y tecnología aplicada al software de seguridad y por su amplia implementación internacional al aplicar un original y un acertado modelo de expansión que sin duda servirá de ejemplo para otras empresas el jurado en esta categoría estuvo presidido por josé maría cuevas presidente de la ceoe y contó con rafael márquez osorio subdirector general de comercio exterior de productos industriales como secretario básicamente el éxito de panda software está basado en la innovación concretamente obedece a innovación en la concepción y excelencia del servicio al cliente panda fue la primera compañía en el mercado mundial en ofrecer un servicio de soporte técnico telefónico 24 horas al día durante los 365 días del año junto con un sistema de actualizaciones diarias de sus antivirus innovación por la forma en que ha llevado a cabo su proceso de internacionalización panda software establece acuerdos con socios locales en exclusiva para cada país mediante los cuales panda software suministra todo el conocimiento sobre el negocio de seguridad informática y antivirus sus productos y servicios y el solo programadores nº 121 apoyo en actividades de marketing y relaciones públicas por su parte el socio local realiza la inversión necesaria y un plan de negocio para el desarrollo exitoso de su actividad líder en tecnología panda software cuenta con un centro de i+d+i compuesto por 200 profesionales altamente cualificados la compañía además destina anualmente el 30 de sus ingresos a i+d+i gracias a este esfuerzo en investigación panda software acaba de lanzar al mercado las nuevas tecnologías truprevent que sitúan a la compañía como líder tecnológico en seguridad preventiva para josé maría hernández vicepresidente de expansión internacional de panda software este premio viene a reconocer el esfuerzo realizado desde el año 1996 fecha en la que decidimos lanzarnos a conquistar otros mercados animo a los emprendedores españoles a seguir nuestro ejemplo ya que el tiempo nos ha demostrado que para crecer no es necesario el dinero sólo creatividad y el apoyo incondicional de nuestros clientes socios locales y el equipo humano presente en todos los países además de evidentemente tener un gran producto 6

[close]

p. 6



[close]

p. 7

javahispano actualidad java de la mano de javahispano el país marca y expansión en tu móvil recientemente los diarios el país marca y expansión han lanzado sus ediciones microeditions a las cuales se puede acceder desde un terminal móvil java el formato de estas microeditions es similar al de un diario de papel la lectura es lineal pasando pantallas como si fueran páginas y contienen toda la información de la tirada en papel de los periódicos desde las páginas de publicidad hasta la programación de la televisión inicialmente este servicio sólo está disponible para los teléfonos nokia fabricante que posee una mayor cuota de mercado y que ha avalado esta iniciativa aunque en breve se podrá consultar desde el resto de terminales móviles java la empresa artífice del proyecto mobile dreams factory afirma que a corto plazo pretende hacer disponible en españa este tipo de edición para todos los diarios españoles y los más importantes de europa y estados unidos fallo de seguridad en el java plug-in recientemente sun ha corregido una vulnerabilidad del java plug-in que afecta al sdk y jre 1.4.2_05 y anteriores todos los 1.4.1 y 1.4.0 y todos los 1.3.1_12 y anteriores esta vulnerabilidad permite a un applet que interaccione con javascript escalar privilegios y cargar código malicioso el problema se debe a un fallo de seguridad en el java plugin que puede ser explotado por el código javascript para cargar clases en la máquina virtual clases que no son verificadas y que pueden leer y escribir en el disco duro o acceder a la red hasta la fecha no se ha constatado que esta vulnerabilidad haya sido explotada en ningún tipo de ataque no obstante sun recomienda acuatizar los sdk y jre a 1.4.2_06 o posterior 1.3.1_13 o posterior o a la versión 5.0 que no está afectada por esta vulnerabilidad koders motor para buscar código fuente de proyectos libres koders http koders.com es un motor para buscar código fuente de proyectos libres escritos en distintos lenguajes de programación java c c perl php python etc permite elegir en qué lenguaje deseamos buscar el código o buscar en cualquier lenguaje y la búsqueda se realiza en base a un conjunto de palabras clave igual que en google la herramienta fue desarrollada por la empresa koders inc para uso interno pero vistos los buenos resultados que ofrecía y su gran utilidad la hizo pública el buscador cuenta con una serie de robots que rastrean ficheros de proyectos libres que están públicos en internet para luego indexarlos por ahora ya dispone de más de 125 millones de líneas de código indexadas de varios miles de proyectos koders inc espera poder conseguir beneficios del buscador gracias a la publicidad insertada en sus páginas solo programadores nº 121 8

[close]

p. 8

javahispano javahispano struts 2.0 shale empieza a definirse muchos desarrolladores web se han preguntado en más de una ocasión si sigue teniendo sentido emplear el framework struts ahora que disponemos de una especificación como java server faces jsf efectivamente a struts le ha llegado la hora de renovarse o morir y apache parece haber optado por la primera opción ha empezado a definir lo que será struts 2.0 shale que incorporará muchas novedades la más importante es que el monolítico controlador se romperá en tres capas bien diferenciadas application controller realiza el tratamiento que requiere cada petición entrante y constituye un lugar para enchufar servicios que se ofrecen como plug-ins dialog controller framework para manejar una serie de interacciones individuales con el mismo usuario también es el punto de enchufe a una serie de servicios de diálogo predefinidos que se ofrecen como plug-ins estándar view controler framework para combinar la capa de presentación con las interacciones correspondientes a la lógica de negocio para recuperar o modificar datos en la capa de modelo así como manejar eventos de la interfaz de usuario otros cambios destacables son que struts requerirá un jdk 1.4 para ejecutarse y no uno 1.2 y que como era de esperar contempla la tecnología jsf como principal mecanismo de presentación ibm y sharp desarrollan una tarjeta inteligente con 1 mb de memoria flash sharp corporation e ibm japón han construido una tarjeta inteligente con 1 mb de memoria flash sharp desarrolló el hardware del dispositivo e ibm realizó un porte de su sistema operativo para javacards a esta tarjeta el resultado es una espectacular tarjeta inteligente con encriptación aes y elíptica 1 mb de espacio de almacenamiento y un tamaño ligeramente superior al de una tarjeta normal para los que no estéis familiarizados con la tecnología javacard la memoria habitual de estas tarjetas es de 1632 kb por lo que esta tarjeta abre las puertas a un conjunto de aplicaciones que hasta ahora eran impensables para estos dispositivos jforum 2.0 recientemente se ha liberado la versión 2.0 de jforum http www.jforum.net una implementación 100 java de un foro web de discusiones tiene soporte para las bases de datos mysql postgresql y hsqldb posee una interfaz altamente configurable soporta un número ilimitado de grupos de usuarios con permisos distintos tiene implementadas notificaciones por e-mail de actividad en los posts y soporta internacionalización resumiendo posee prácticamente todo lo que se le puede pedir a un foro su licencia es bsd así que podéis incluirlo en cualquier desarrollo libre o comercial sin ningún tipo de limitaciones disponible el código fuente de j2se 5.0 el código fuente de j2se 5.0 ya está disponible para descarga y al igual que todo el código anteriormente licenciado scsl se distribuye bajo un nuevo modelo de licencia más permisivo que la scsl java research license jrl http java.net/jrl.csp esta licencia permite emplear el código fuente en cualquier proyecto de investigación sin forzar la compatibilidad con la especificación pudiendo discutir en trabajos científicos el código de sun así como publicar y redistribuir modificaciones siempre que el que acceda al código modificado y posiblemente no compatible acepte también la licencia jrl esta licencia a diferencia de la scsl que sólo permitía usar el código de sun para fines científicos a centros académicos permite usar este código a cualquier tipo de organización no obstante sigue sin permitirse emplear el código modificado en entornos de producción incluso internamente y mucho menos distribuirlo con fines comerciales el ii congreso javahispano celebrado el pasado mes de diciembre fue todo un éxito y los asistentes pudieron asistir a ponencias de alta calidad sobre distintos aspectos de la actualidad java para aquellos lectores que no asistieron al evento sólo programadores ha incluido en el número que tienes en las manos el cd-rom del ii congreso con muchos de los contenidos que allí se expusieron y el material aportado por las empresas patrocinadoras sobre el autor abraham otero abraham.otero@javahispano.org es responsable de calidad y miembro de la junta de javahispano 9 solo programadores nº 121

[close]

p. 9

canal panda cuantificación de incidencias víricas fernando de la cuadra para evaluar la peligrosidad de un virus un dato de utilidad puede ser el número de incidencias propio virus sin embargo no siempre es fácil interpretar correctamente estos datos uno de los datos más solicitados a las empresas antivirus de todo el mundo es el nivel de incidencias que produce un determinado virus más aún cuando el virus es catalogado como peligroso o de riesgo la extrapolación basándose en una determinada muestra puede ser estadísticamente correcta pero dentro del margen de error que se suele admitir puede haber una cantidad ingente de equipos infectados por un virus o unas pérdidas económicas silenciadas por muy diversos motivos a la hora de interpretar los datos hay que tener en cuenta la diversa condición de cada incidencia muchos fabricantes antivirus diseñan sistemas de detección genéricos para determinados virus lo que hace que los resultados de detección de toda una familia de virus sean contabilizados como los de un solo ejemplar para unas empresas realizando así la figura 1 el mapa de infecciones de panda http www.pandasoftware.es virus_info/mapa/mapa.htm nos ofrece una información actualizada sobre el porcentaje de ordenadores infectados o el riesgo de infección de la zona geográfica seleccionada detección los datos de incidencias de un miembro único de la familia resultan distorsionados por los demás y viceversa otro factor que no hay que olvidar es del número de sistemas de detección instalados que reportan al fabricante si se dispone de un elevado parque de instalaciones en ordenadores domésticos que no efectúan ninguna conexión con los sistemas centrales es imposible obtener cifras reales en el sector doméstico y en la pyme por lo que respecta a grandes empresas el problema se vuelve aún mayor si el sistema de notificación de incidencias únicamente refleja una incidencia por cliente los datos se vuelven realmente inútiles ya que en la gran empresa el parque de ordenadores puede ser realmente grande incluso de cientos de miles de equipos en estas empresas la notificación de incidencias pasa por varios obstáculos los departamentos de sistemas suelen tener tanto personal como sistemas perfectamente preparados para luchar contra un virus o una intrusión por lo que generalmente se vuelven autosuficientes a la hora de luchar contra los códigos maliciosos y no suelen reportar a sus proveedores de seguridad informática dentro del personal de seguridad suele haber personal externo contratado directamente a las empresas de seguridad de esta manera la incidencia se puede resolver mucho antes y sin necesidad de que el fabricante del antivirus tenga noticias de la incidencia que antes podía recibirla quizá en informes semanales o mensuales en caso de que una incidencia grave se produzca y sea necesario la intervención del proveedor los contratos de confidencialidad que unen a los fabricantes con los clientes suelen exigir una absoluta discreción a la hora de manejar este tipo de información con estos condicionantes cualquier cifra ofrecida siquiera aproximada del número de sistemas afectados queda realmente desvirtuada por otro lado es muy complicado determinar exactamente el nivel de daño que está ocasionando un determinado código malicioso cuando un cliente llama a su proveedor de antivirus para comunicar una incidencia lo primero que hay que determinar es el tipo de incidencia que ocasiona la llamada se pueden establecer tres distintos tipos de llamada solo programadores nº 121 10

[close]

p. 10

cuantificación de incidencias víricas canal panda informativa es el caso del cliente que sin haber sufrido todavía el ataque solicita información acerca del código malicioso en cuestión o instrucciones adicionales para defenderse esta llamada no puede clasificarse como incidencia ya que el virus todavía no ha hecho acto de presencia en los sistemas del cliente que llama aunque ya ha producido preocupación encuentro técnicamente se denomina encuentro con un virus a la situación en la que uno o más ordenadores han recibido un código maligno pero no ha llegado a producir ningún daño puede deberse a que el sistema de protección preventiva ha detenido la amenaza antes de que se active o bien porque los servidores de la empresa lo han filtrado adecuadamente infección este es el primer nivel en el que se puede considerar que los problemas existen el código malicioso ha conseguido saltarse las barreras de protección si existieran y ha lazado su rutina de destrucción aquí hay que volver a distinguir en la manera en la que se contabilizan las infecciones ya que no es lo mismo un ordenador infectado que toda una red infectada infección moderada diversas referencias la denominan infección leve aunque nunca una infección vírica puede considerarse leve en este caso solamente un reducido número de ordenadores inferior al 15 han sufrido una infección infección masiva cuando numerosos ordenadores de la empresa entre un 15 y un 30 han recibido el código malicioso y sufren sus consecuencias catástrofe infección de ordenadores en la empresa en la que los equipos afectados se sitúan entre el 30 y el 50 colapso total cuando más del 50 de los equipos de la red se encuentran detenidos o afectados por un virus tratándose de equipos domésticos o de pymes en las que solamente hay un ordenador cualquier infección puede englobarse dentro de la categoría colapso total ya que en realidad el 100 de los sistemas es decir uno se encuentran infecatados teniendo en cuenta todas estas consideraciones podemos deducir que cualquier cifra de ordenadores infectados debe ser siempre tomada con mucha precaución generalmente el impacto de un virus debe ser cuantificado mediante otros métodos indirectos ya que cualquier injerencia en la medida supone ya figura 2 el mapa de infecciones de panda http www.pandasoftware.es virus_info/mapa/mapa.htm también nos informa sobre los 5 virus más activos en la zona seleccionada y sobre la evolución de las infecciones figura 3 esta leyenda debe servir para interpretar las figuras 1 y 2 figura 4 el site http alerta-antivirus.red.es también puede ayudarnos a conocer el estado vírico mundial de por sí desvirtuarla es decir si medimos la incidencia de un virus con un antivirus que lo elimina desvirtuamos la expansión real y por tanto los datos que buscamos sobre el autor fernando de la cuadra fdelacuadra@pandasoftware.com es editor técnico internacional de panda software http www.pandasoftware.com 11 solo programadores nº 121

[close]

p. 11

actualidad soa y smart client la magia del software carlos laparra bill gates explicó ante 300 arquitectos de software españoles los nuevos conceptos que deben guiar el diseño de sistemas de información corporativos xi forum de arquitectos de software a finales del mes anterior y para concluir con el año 2004 bill gates chairman and chief software architect de microsoft véase la figura 1 hizo una intensa visita a españa que aprovechó para entre otras cosas ofrecer una rica conferencia dirigida los arquitectos de software españoles bajo el título innovación integrada en la empresa la magia del software y que sólo programadores no quiso perderse dicha conferencia centró la expectación de todos los asistentes al xi forum de arquitectos de software y en ella gates compartió con todos los asistentes la visión de la compañía sobre la evolución del software pero el xi forum de arquitectos de software contó también con otras presencias destacadas como por ejemplo catherine heller asesora técnica de microsoft que protagonizó una ponencia sobre smart client el consumidor definitivo de arquitecturas orientadas a servicios whidbey o representantes de las empresas fcc e iecisa que pronunciaron una más que interesante conferencia titulada reduciendo espacio entre tecnología y negocio arquitecturas de referencia orientadas a servicios en la que se explicó cómo las empresas ya están aprovechando la actual tecnología .net para construir sus soluciones de negocio en definitiva el eje del evento trató sobre la nueva filosofía de diseño de aplicaciones que representan las arquitecturas orientadas a servicios soa para aquel lector no iniciado en figura 1 la exposición de bill gates centró este nuevo concepto diremos que toda la atención de los asistentes al xi forum soa no es un producto ni tan siquiede arquitectos de software solo programadores nº 121 ra una tecnología propietaria si no que es el concepto que debe guiar nuestros diseños y que queda soportado por estándares soa representa la última tendencia como arquitectura de diseño de aplicaciones y está basado en la concepción de pequeños componentes tan básicos como sea posible y con ellos acabar diseñando aplicaciones complejas la idea básica que persigue soa es la reutilización de componentes que aunque no es un concepto nuevo la diferencia en estos momentos la ofrece la madurez de las tecnologías disponibles en este sentido .net es una de las opciones que tenemos para desarrollar aplicaciones basadas en soa es importante entender que soa no equivale a servicios web aunque no puede existir sin ellos los servicios web representan una gran solución para la interoperabilidad de componentes y precisamente en eso radica la filosofía de soa de modo que podríamos decir que soa necesita entre otras cosas los servicios web pero ¿por qué nace soa efectivamente soa pretende dar solución a un problema muy frecuente en las empresas la distancia en tiempo entre que una idea de negocio surge y el momento en que los sistemas de información dan soporte a esa idea en otras palabras reducir el espacio entre la tecnología y el negocio los sistemas de información basados en una arquitectura orientada a servicios podrán responder en un tiempo mucho menor a las demandas y cambios del negocio sin perder de vista el concepto de soa la exposición de catherine heller se centró en el concepto de smart client entendiendo este último como el consumidor perfecto de aplicaciones basadas en soa el concepto de smart client surge para dar respuesta a una serie de problemas muy frecuentes en el proceso de desarrollo de aplicaciones y que repercuten en la calidad del producto final y por lo tanto en la experiencia del usuario la figura 2 muestra los dos tipos de clientes que pueden consumir aplicaciones corporativas ambos clientes representan conceptos anteriores a la filosofía que persigue smart client analicemos la figura 2 por un lado tenemos lo que podría ser denominado cliente pesado que ofrece unas ventajas pero también unos inconvenientes a favor encontramos que ofrece mayor interactividad y riqueza para el usuario pero con este tipo de clientes perdemos facilidad de despliegue y distribución de nuevas versiones por otro lado 12

[close]

p. 12

soa y smart client la magia del software actualidad tenemos el cliente ligero es decir aquel cliente basado en la web las ventajas son claras ya que el usuario recibe las actualizaciones de forma instantánea sin embargo por todos es conocida la limitación en cuanto a funcionalidad que ofrecen este tipo de clientes en lo que respecta a la experiencia del usuario pero al panorama actual que hasta ahora estaba compuesto por estos dos tipos de clientes se suma una tercera opción que pretende extraer lo mejor de ambos conceptos smart client véase la figura 3 un smart client consiste en una aplicación que proporciona al usuario un interfaz windows rico para acceder a un sistema basado en servicios web pero que mantiene las ventajas de los clientes web tradicionales como la ausencia de instalación en la parte cliente el funcionamiento a través de internet y la actualización automática conozcamos a continuación las características que debería tener un smart client ejecución en la máquina local lo que implica el uso de recursos del cliente como la memoria la caché etc interfaz gráfica con controles avanzados incluso integrada con herramientas office consumidor de servicios web despliegue automático y auto-actualizable funcionando con conexión o si ella la figura 4 muestra los posibles escenarios en los que un smart client podría consumir los servicios ofrecidos por una aplicación basada en una arquitectura orientada al servicio las tecnologías que podemos encontrar en la plataforma de desarrollo de microsoft enfocadas a la construcción de este tipo de clientes son windows forms nos permiten desarrollar aplicaciones cliente con interfaces ricas que aprovechan absolutamente todas las funcionalidades de los sistemas windows esto puede cobrar máxima importancia con la próxima versión de windows longhorn véase la figura 5 .net compact framework versión de la plataforma .net que nos permitirá la construcción de aplicaciones smart client para ser ejecutadas en dispositivos móviles como un pda o un teléfono móvil office 2003 cuando el usuario base su actividad en el acceso a documentos una solución integrada con office puede ser la mejor opción office 2003 permite utilizar documentos office inteligentes que accedan a la funcionalidad del sistema es imprescindible entender la motivación de las tecnologías mencionadas a la hora de plantear figura 2 características que definen los dos tipos de clientes existentes previos al concepto de smart client imagen extraída de la presentación de catherine heller figura 3 características que definen a un smart client consecuencia de obtener las ventajas de los dos tipos de clientes mostrados en la figura 2 imagen extraída de la presentación de catherine heller figura 4 escenarios en los que un smart client debe ser una solución a considerar imagen extraída de la presentación de catherine heller nos el desarrollo de una aplicación basada en el concepto de smart client sin embargo ¿qué tecnología elegir ¿con qué crietrio para conducir nuestra elección catherine heller propuso en su ponencia un razonamiento y es el siguiente para la decisión de qué tecnología utilizar en el desarrollo de una aplicación smart client pensemos en los requerimientos de la aplicación ¿es una tarea centrada en documentos es decir necesitamos la riqueza ofrecida por office análisis formateo etc por otro lado ¿los usuarios son móviles ¿qué tipo de conectividad tienen la respuesta a estas preguntas nos orientará sobre si es necesario el pensar en una solución móvil windows mobile o tablet pc por ejemplo si por el contrario concluimos que no son necesarios los recursos de office ni el uso de dispositivos móviles entonces nuestra solución se centrará en el uso de los formularios o aplicaciones de escritorio winforms catherine heller finalizó su exposición destacando la necesidad de diseñar sistemas de información basados en los servicios web y centrados en soa e identificar los escenarios de la empresa en los que smart client puede ser una buena solución para consumir los servicios expuestos por un sistema de información corporativo recomendamos al lector ampliar esta información descargando las presentaciones expuestas en el xi forum de arquitectos de software celebrado el mes pasado accesibles en la dirección http www.microsoft.com/spanish/msdn spain/eventos/arquitectos/descarga.asp figura 5 la nueva versión del sistema operativo windows será objeto de estudio en próximas entregas de sólo programadores imagen extraída de la presentación de bill gates 13 solo programadores nº 121

[close]

p. 13

actualidad ¿quieres desarrollar el futuro www.desarrollaelfuturo.com ¿quieres arranca el año 2005 y con él una de las competiciones más atractivas en la que un programador pueda participar esta es la oportunidad que estabas esperando para demostrar tu calidad como desarrollador antes de empezar a leer el contenido de esta página deberías preguntarte lo siguiente ¿quieres viajar a yokohama japón con todos los gastos pagados ¿quieres un pocket pc ¿quieres una consola xbox ¿quieres un visual studio 2003 porfessional y otros recursos para desarrollo sobre .net ¿quieres libros de programación avanzada sobre .net ¿quieres un lápiz de memoria usb y lo más importante ¿quieres darte a conocer ante el mundo como el mejor programador .net imaginamos que habrás respondido ¡¡sí a todas estas preguntas genial entonces el texto que encontrarás a continuación te interesa y mucho en las próximas líneas vamos a explicarte cómo conseguir estos premios y verás que sin duda están a tu alcance todo depende de ti en el site de imagine cup esto es http www.desarrollaelfuturo.com sin embargo la categoría competición software design tiene un funcionamiento ligeramente distinto japón para participar en la competición software design a nivel mundial mientras que el segundo y el tercer equipo recibirán como premios dispositivos pocket pc y xbox respectivamente en efecto a partir del 19 de enero microsoft abre el periodo de recepción de propuestas de proyectos sin embargo antes habrá que superar algunas fases imagine cup españa 2005 bajo el lema imagina un mundo donde la tecnología elimine las barreras nace una nueva edición de imagine cup españa una competición a nivel nacional en la que se premia el de-sarrollo de una idea que demuestre inspiración e innovación tecnológica imagine cup españa es una competición pensada para que estudiantes universitarios españoles accedan a la tecnología .net y puedan crear con ella un proyecto creativo que mejore la calidad de vida de las personas los participantes de imagine cup españa 2005 podrán ganar fantásticos premios incluido un viaje a japón para participar en la gran final mundial de hecho para poder participar en la categoría competición software design es necesario ser el ganador de imagine cup españa 2005 por lo tanto el ganador de imagine cup españa 2005 participará en la categoría de diseño de software que se celebrará en yokohama japón las 5 fases es importante entender que dentro de imagine cup españa pese a ser una competición en la que todos los participantes compiten por igual independientemente de sus conocimientos sobre programación y la plataforma .net hay cabida para todos para participar en imagine cup sólo hay que tener imaginación y ganas de aprender para aquellos participantes que no se sientan capaces de empezar un proyecto de envergadura de la noche a la mañana la organización de la competición ha ideado una serie de fases 5 que permitirán ir aprendiendo paso a paso los conceptos fundamentales para materializar en última instancia el proyecto de las 5 fases únicamente será obligatorio superar la fase 0 y la fase 4 las otras 1 2 y 3 son opcionales pero altamente recomendables por lo tanto aquellos programadores que ya tengan experiencia en el desarrollo sobre .net estarán en su derecho de superar la fase 0 para luego iniciar directamente su proyecto puesto que el objetivo de esta competición es aprender a programar dispositivos móviles servicios web y todo ello sobre la plataforma .net el superar cada una de las fases nos dará derecho a recibir un premio gentileza de microsoft por ejemplo superando la fase 0 consistente en rellenar correctamente un test de 50 preguntas recibiremos un dvd lleno de recursos para la programación de nuestro proyecto en el site http www.desarrollaelfuturo.com contiene toda la información acerca de las fases y los premios para quienes las superen imagine cup imagine cup es una competición internacional patrocinada por microsoft y orientada a estudiantes universitarios de todo el mundo básicamente la idea que persigue la competición es premiar al mejor proyecto tecnológico presentado por los equipos integrantes formados como hemos dicho por estudiantes universitarios imagine cup se compone de nueve categorías aunque nosotros vamos a centrar nuestras explicaciones en la categoría competición software design el periodo de participación en las ocho categorías restantes está abierto desde el 1 de enero de 2005 y los estudiantes de todo el mundo compiten entre si de forma directa esta información puede ser ampliada 14 ¿cómo participar en imagine cup españa 2005 la idea general es que para ganar imagine cup españa 2005 tendrás que encontrar un equipo de hasta 4 personas y con él desarrollar un proyecto basado en dispositivos móviles servicios web y la plataforma .net los integrantes del equipo deberán ser estudiantes de la misma universidad y cualquier universidad española puede participar con varios equipos la propuesta del proyecto deberá ser presentada a partir del 19 de enero y entre todos los proyectos presentados 5 serán los elegidos para la gran final que tendrá lugar en el mes de abril de 2005 y en la que un jurado decidirá los tres primeros clasificados el primer clasificado viajará a solo programadores nº 121

[close]

p. 14



[close]

p. 15

actualidad el proyecto apache beehive apache beehive apache beehive es un proyecto de código abierto en incubación de la fundación de software apache donado por bea systems a la comunidad de código abierto en mayo de 2004 apache beehive está basado en el framework de aplicaciones de bea weblogic workshop 8.1 y ofrece a la comunidad java un framework de aplicaciones que puede ser complementado e integrado con varios entornos de desarrollo ides apache beehive proporciona un acceso simple y consistente a todos los recursos j2ee y a los frameworks existentes con beehive los desarrolladores pueden exponer y consumir los servicios acoplados para construir aplicaciones empresariales apache beehive está diseñado para acoger nuevas innovaciones a través de colaboración con la industria asegurando la protección de la inversión tanto para desarrolladores de tareas como de aplicaciones y expandir la comunidad java de desarrolladores enrique martín director de tecnología de bea systems ha analizado para nosotros el presente y futuro de las arquitecturas orientadas a servicios y la función de apache beehive en este sentido apache beehive desde los beneficios del open source lo que me permite es visualizar los servicios que tengo en mi plataforma de forma gráfica y hacer ensamblajes también de forma gráfica para construir aplicaciones además es muy intuitivo porque todo absolutamente es gráfico con un nivel de abstracción muy sofisticado vemos en la plataforma los servicios como las piezas de un mecano se da la circunstancia de que lo más sofisticado que existe ahora mismo como herramienta de desarrollo para construir arquitecturas orientadas a servicios es una iniciativa open source según los analistas no existe ninguna tecnología propietaria que alcance tales niveles de funcionalidad el número de enero de mundo linux dedica un interesantísimo especial sobre soa en el que enrique martín profundiza sobre esta innovadora forma de concebir los diseños de los sistemas de información bea anuncia novedades en beehive bea ha anunciado recientemente el lanzamiento de código herramientas actualizadas y soporte adicional para la plataforma del proyecto apache beehive de código abierto basado en el modelo de componentes y de metadatos del framework de aplicaciones de bea weblogic workshop 8.1 y que está diseñado para ayudar a acelerar el desarrollo de arquitecturas orientadas a servicios soas apache beehive simplifica el desarrollo j2ee y soa el anuncio de la primera fase del código para el proyecto apache beehive está disponible tanto para desarrolladores de código abierto beehive como para usuarios de la plataforma bea weblogic workshop 8.1 y ayuda a los desarrolladores a empezar a desarrollar y colaborar en aplicaciones basadas en soa apache beehive incluye controles java flujos de páginas java java page flows y servicios web java java web services además de otras herramientas adicionales como control para hibernate un servicio java para consulta o persistencia de objetos en un modelo relacional el conjunto de herramientas adicionales de bea proporciona a los desarrolladores que trabajen en bea weblogic workshop 8.1 o apache beehive una mayor facilidad de uso y les ayuda a mejorar la productividad véase la figura 2 es posible descargar apache beehive en la página http incubator.apache.org/beehive figura 1 la arquitectura de apache beehive jonas y gerónimo en sintonía con beehive gracias a este anuncio las aplicaciones apache beehive pueden correr tanto en apache gerónimo servidor j2ee del proyecto de la fundación de software apache como en jonas implementación de código abierto de objectweb para la especificación j2ee ambas funcionalidades se añaden a la existente capacidad de las aplicaciones apache beehive basadas en bea weblogic server 8.1 y en otras plataformas como apache tomcat figura 2 apache beehive integrado en los productos bea solo programadores nº 121 16

[close]

Other Publications

Comments

no comments yet

YOUBLISHER
About
What Others Say
Sitemap
Impressum

PUBLISHERS
Login
Signup
Tutorials
FAQ
Support

BUSINESS
Overview
Advertising
Support

DEVELOPERS
API

LEGAL
Report a Copyright Violation
Copyright FAQ
Terms of Use
Privacy Policy