Biblioteca Técnica
1 - 45 de 45 resultados Mostrar Resúmenes | Esconder Resúmenes Suscríbete a la lista de resultados (RSS)
|
Título
|
Tipo
|
Fecha
|
|---|---|---|
| 5 cosas que no sabía sobre la ... supervisión del rendimiento de Java, Parte 2
Si es nuevo para usted que JDK se envía con el perfilador completo JConsole,
le ha sorprendido aún más el conocer las cinco utilidades autónomas para la creación de perfiles que se presentan en este artículo. Descubra como las superficiales (y en algunos casos experimentales) herramientas de análisis y seguimiento de procesos Java pueden ayudarle a afinar los cuellos de botella de rendimiento, como la falta de hebras, los puntos muertos, y las fugas de objetos.
|
Artículo | 16-05-2012 |
| Uso de los beans de gestión de la plataforma Java
El último release de la plataforma Java incluye una serie de nuevos dispositivos para la supervisión y la gestión de sistemas. En este artículo, tres desarrolladores del IBM Java Technology Centre se asocian para ayudarle a empezar a utilizar esta API. Después de una rápida visión general del paquete java.lang.management, le guiarán a través de una serie de pequeños casos de ejemplos prácticos para probar el rendimiento de una JVM en ejecución.
|
Artículo | 16-05-2012 |
| Depurando desde volcados
Memory Analyzer es una poderosa herramienta para diagnosticar fugas de memoria y problemas de huella desde el volcado de un proceso de Java. También puede darle información detallada sobre su código de Java y permitirle depurar algunos problemas complicados desde sólo un volcado, sin la necesidad de insertar código de diagnóstico. En este artículo, aprenderá cómo generar volcados y usarlos para examinar el estado de su aplicación.
|
Artículo | 16-05-2012 |
| Desarrollo de Java 2.0: Confirmar en Git sus aplicaciones de Java con PaaS de Heroku
Conozca a Heroku, un PaaS basado en Ruby que ofrece una combinación ganadora de configurabilidad y facilidad de uso para el desarrollo y implementación de aplicaciones de Java en la nube.
|
Artículo | 30-04-2012 |
| Supervisar y diagnosticar el rendimiento en Java SE 6
La Plataforma Java, Standard Edition 6 (Java SE) se centra en el rendimiento, con herramientas ampliadas para gestionar y supervisar aplicaciones, así como para diagnosticar problemas comunes. En este artículo se describe la base de supervisión y gestión en la plataforma Java SE y se proporciona información detallada acerca de las mejoras pertinentes en Java SE 6.
|
Artículo | 30-04-2012 |
| 5 cosas que no sabía sobre la ... supervisión del rendimiento de Java, Parte 1
Culpar a un mal código (o monos de mal código) no le ayudará a encontrar
cuellos de botella de rendimiento y a mejorar la velocidad de las aplicaciones Java, ni tampoco adivinarla. Ted Neward dirige su atención a las herramientas para supervisar el rendimiento de Java, comenzando con cinco consejos para el uso del perfilador integrado de Java 5, JConsole, para recopilar y analizar datos de rendimiento.
|
Artículo | 23-04-2012 |
| Node.js para desarrolladores de Java
Node.js presenta una excitante alternativa a la concurrencia tradicional de Java, y todo lo que necesita para iniciarse es una mente abierta y un poco de JavaScript.
|
Artículo | 16-04-2012 |
| El pensamiento funcional: El pensamiento funcional, Parte 3
El autor de las series
Pensamiento funcional Neal Ford continúa su visita guiada a las construcciones
y los paradigmas de la programación funcional.Usted verá el número de código de clasificación en Scala y observará
las pruebas de unidad en el mundo funcional.A continuación, usted aprenderá acerca de la aplicación parcial y
currying - dos enfoques funcionales que facilitan la reutilización del código - y vea cómo encaja la recurrencia en la manera funcional de pensar.
|
Artículo | 02-04-2012 |
| Functional thinking: Acoplamiento y composición, Parte 2
|
Artículo | 26-03-2012 |
| Pensamiento funcional: Recursos funcionales en Groovy, Parte 1
Con el tiempo, los lenguajes y los tiempos de ejecución han manejado más y más detalles mundanos por nosotros. Los lenguajes funcionales ejemplifican esta tendencia, pero los lenguajes dinámicos modernos también han incorporado muchos recursos funcionales para hacer que las vidas de los desarrolladores sean mucho más fáciles. Esta entrega investiga algunos de los recursos funcionales que ya se esconden en Groovy, mostrando cómo la recursión oculta estado y cómo construir listas perezosas.
|
Artículo | 19-03-2012 |
| Pensamiento funcional: Acoplamiento y composición, Parte 1
El trabajar cada día en una abstracción en particular (como la orientación a objetos) hace que sea difícil de ver cuando la abstracción le conduce a una solución que no es la mejor alternativa.Este artículo es el primero de los dos que explora algunas de las implicaciones del pensamiento orientado a objetos para la reutilización de código, comparándolas con las más funcionales alternativas tales como la composición.
|
Artículo | 05-03-2012 |
| Pruebas eficientes de unidad de JavaScript
Los usuarios no quieren ver algo en su aplicación que diga "Optimizado para el navegador XYZ". Ellos sólo quieren que funcione. Aprenda cómo las pruebas de unidad eficientes de su JavaScript pueden facilitarle el soporte de más navegadores.
|
Artículo | 24-02-2012 |
| Apache Mahout: Aprendizaje escalable con máquina para todos
Grant Ingersoll, quien confirma Apache Mahout, le lleva a alta velocidad por la versión actual de la biblioteca de aprendizaje mediante máquina Mahout y le lleva paso a paso por un ejemplo sobre cómo implementar y escalar algunos de los algoritmos Mahout más populares.
|
Artículo | 13-02-2012 |
| Una guía al empaquetamiento Python
Las mejores aplicaciones Python de fuente abierta tienen un excelente empaquetamiento. Aprenda más sobre lo que es el empaquetamiento y su implementación básica. Luego, vaya un paso más allá y descubra la asignación de versiones y la distribución en cuanto se relacionan con el empaquetamiento.
|
Artículo | 06-02-2012 |
| Minería de datos con Ruby y Twitter
Twitter no solo es una herramienta fantástica de redes sociales en tiempo real, también es una rica fuente de información que está madura para hacer minería de datos. En promedio, los usuarios de Twitter generan 140 millones de trinos por día en una variedad de temas. Este artículo le introduce a la minería de datos y demuestra el concepto con el lenguaje Ruby orientado a objetos.
|
Artículo | 02-02-2012 |
| Aborde las especificaciones de interoperabilidad de WS-Security, Parte
4: Añadir un punto final de proveedorJ2EE 1.3 al servicios web J2EE 1.4
Las primeras entregas en esta serie de artículos ofrecieron soluciones para
problemas específicos de interoperabilidad a nivel de especificaciones de Seguridad de servicios web (WS-Security), las incompatibilidades entre las diferentes versiones de WS-Security
evitan que el cliente de una Plataforma Java 2, Enterprise Edition (J2EE) 1.3, se
comunique con un proveedor de servicios web J2EE 1.4 cuando se necesita WS-Security.
Ahora averigue cómo añadir un nuevo punto final de proveedor de servicios web del proveedor para superar este
problema de interoperabilidad.
|
Artículo | 30-01-2012 |
| Servicios Web Java: WS-Security sin certificados de cliente
El cifrado simétrico de la WS-Security le permite asegurar el intercambio de mensajes entre el cliente y el servidor, sin necesidad de certificados de cliente, simplificando su configuración de servicio Web y al mismo tiempo también ofrece beneficios de desempeño. Usted puede usarlo directamente o en el programa de arranque para intercambios WS-SecureConversation. En este artículo usted aprenderá sobre cómo configurar y usar el cifrado simétrico con las tres pilas principales de servicios web Java de fuente abierta: Axis2, Metro y CXF. También verá cómo se compara el desempeño de cifrado simétrico WS-Security con el desempeño del WS-SecureConversation.
|
Artículo | 23-01-2012 |
| Servicios Web Java: Firma y cifrado de WS-Security de Axis2
Obtenga una introducción a los principios de la criptografía de clave pública, luego vea cómo el WS-Security los aplica para firmar y cifrar mensajes SOAP usando pares de claves públicas-privadas en combinación con claves secretas. Dennis Sosnoski continúa su serie de servicios web Java con una discusión sobre recursos WS-Security y WS-SecurityPolicy de firma y cifrado, junto con código de ejemplo usando Axis2 y Rampart.
|
Artículo | 16-01-2012 |
| Servicios Web Java: Axis2 WS - Fundamentos de seguridad
Aprenda cómo añadir el módulo de seguridad Rampart a Apache Axis2 y comience a usar recursos WS-Security en sus servicios web. Dennis Sosnoski resume su serie sobre servicios web Java con una mirada al uso de WS-Security y de WS-SecurityPolicy en Axis2, comenzando con el UsernameToken como un primer paso simple. Las siguientes columnas le llevarán más allá con WS-Security y WS-SecurityPolicy, como están implementados en Axis2 y Rampart.
|
Artículo | 06-01-2012 |
| developercast 03– Concurso de Programación ACM
Alberto Lamadrid, director regional del concurso de programación internacional ACM, nos explica los pormenores del certamen patrocinado por IBM en el que se ponen a prueba las habilidades técnicas de los estudiantes de tecnologías de la información.
|
Artículo | 31-10-2011 |
| Curso de Programación para el concurso ACM ICPC 2011
ACM (Association for Computer Machinery), es una sociedad académica y científica que reúne a los educadores, profesionales e investigadores en computación en todo el mundo, para inspirar el diálogo, compartir recursos y discutir los principales retos de este campo.
|
Artículo | 24-10-2011 |
| Integre redes sociales en BPM, Parte 1: Recolecte datos de Twitter
Gracias a la flexibilidad de las herramientas para la administración de procesos de negocios (BPM, sigla en inglés), es posible integrar redes sociales a los procesos de negocios de una compañía, con muy poca codificación. Este artículo en dos partes muestra cómo una aplicación construida con Bonita Open Solution -- una herramienta para BPM de fuente abierta -- recolecta, muestra en pantalla y utiliza datos de sitios de redes sociales. La Parte 1 muestra cómo configurar la aplicación para conectarse al servicio web Twitter y para permitir a los usuarios efectuar una búsqueda de datos relevantes por palabra clave. En la Parte 2, verá cómo la aplicación hace interfaz con un sistema de administración de relaciones con el cliente (CRM, sigla en inglés).
|
Artículo | 29-08-2011 |
| Eclipse Indigo presentado
El release simultáneo de Eclipse Indigo de 62 proyectos de Eclipse y más de 46 millones de líneas de código demuestra la diversidad e innovación que existe dentro del ecosistema de Eclipse. Obtenga una visión general de varios proyectos, junto con los recursos para encontrar más información.
|
Artículo | 22-08-2011 |
| Una introducción a Ajax
Reciba una introducción técnica a la programación Ajax, y descubra el código central JavaScript e implementaciones de bibliotecas populares. Este artículo presenta una breve historia sobre la tecnología y luego describe los fundamentos técnicos de las interacciones Ajax usando codificación central JavaScript y tres bibliotecas JavaScript populares.
|
Artículo | 22-08-2011 |
| Hablando de UNIX: Cambio de imagen de shell extremo
Rompa con la cafeína, el esfuerzo y su editor de texto. Llegó el momento de convertir su shell UNIX en un hot rod. Llegó el momento de un cambio de imagen de shell extremo.
|
Artículo | 15-08-2011 |
| Transliteración como un trabajo de ETL usando etapas Java de InfoSphere DataStage y ICU4J
Con la siempre creciente importancia de la calidad de los datos en los mercados en crecimiento, existe una necesidad inmediata de limpiar los datos sucios y sin estructura. Sin embargo, uno de los retos durante este ejercicio es que los países pueden tener varios idiomas que crean un reto para manejar efectivamente los datos lingüísticos. Por ejemplo, en la India, el idioma oficial de cada estado es distinto y los datos están disponibles tanto en inglés como en los idiomas locales, lo que agrava el problema de la consistencia de datos. Este artículo describe cómo tener consistencia durante el proceso de transliteración, y usar IBM InfoSphere Information Server DataStage para preparar datos lingüísticos como parte de un extracto, después transformar y cargar un escenario (ETL).
|
Artículo | 15-08-2011 |
| Servicio web de Java: Utilización Granular de WS-Security
WS-Security para servicios web de SOAP no tiene que ser una propuesta "todo o nada". Al configurar el WS-Security en el nivel de mensaje u operación, usted puede aplicar un grado apropiado de protección para todo intercambio, reduciendo o eliminando la sobrecarga del WS-Security para operaciones que no necesitan una protección total. Dennis Sosnoski continúa sus series de servicios web de Java con una mirada en granular WS-Security en Web Services Description Language (WSDL) utilizando Apache Axis2 y Rampart.
|
Artículo | 05-08-2011 |
| Construcción de un cliente SOAP seguro para J2ME, Parte 1: Exploración de API de servicios web (WSA) para J2ME
En esta serie de tutoriales compuesta por tres partes, usted aprenderá a construir
un cliente de servicios web basado en Java 2, Micro edition (J2ME). La primera parte
presenta escenarios de aplicación que proporcionan acceso inalámbrico a servicios web.
La Parte 1 también describe la arquitectura de una aplicación de servicios web segura y
explica cómo diferentes componentes de tecnología colaboran entre sí en una aplicación
J2ME para proporcionar características de seguridad. También explicaremos en detalle las
API de servicios web (WSA) para J2ME analizando en profundidad un par de aplicaciones
WSA. Las próximas partes de este tutorial ampliarán estos conceptos con la incorporación
de seguridad a las aplicaciones WSA.
|
Tutoriales | 05-08-2011 |
| Servicios web de Java: Introducción a CXF
La pila de servicios web Apache CXF soporta el enlace de datos JAXB 2.x (además de
algunos enlaces de datos alternativos) y la configuración de servicio JAX-WS 2.x. Al
igual que la alternativa JAXB/JAX-WS de Metro que se analizó en columnas anteriores, CXF
usa archivos XML para extender la información de la configuración JAX-WS. En este
artículo, Dennis Sosnoski, el autor de la serie servicios web de Java, estudia los
fundamentos del trabajo con CXF para el desarrollo del cliente y del
servidor.
|
Artículo | 05-08-2011 |
| Arquitectura evolutiva y diseño emergente: Arquitectura evolutiva
La entrega sobre Arquitectura Evolutiva y diseño emergente se ocupa de una
variedad de temas relacionados con la arquitectura evolutiva, incluyendo la importante
distinción entre diseño y arquitectura (y cómo diferenciarlos), algunos problemas que
surgen cuando se crean arquitecturas a nivel empresarial, y la diferencia entre la
escritura estática y dinámica en las arquitecturas orientadas a servicios.
|
Artículo | 05-08-2011 |
| Servicios web Java: El alto costo de (WS-)Security
WS-Security ofrece funciones potentes para proteger las aplicaciones de servicio web
, y para muchas aplicaciones esas funciones son esenciales. Pero esas
funciones tienen un alto costo en términos de desempeño y sobrecarga de mensajes. Dennis
Sosnoski continúa con su serie de columnas sobre servicios web Java al tratar de cómo el uso de WS-Security o WS-SecureConversation afecta el rendimiento de Axis2 y analiza cuándo la alternativa más simple (y con mejor rendimiento) de las conexiones protegidas por HTTPS es una opción más adecuada.
|
Artículo | 03-08-2011 |
| Servicos Java de la Web: Performance de WS-SecureConversation
WS-SecureConversation le permite a usted asegurar los intercambios de los mensajes en curso de los servicios de la Web
con menos gastos fijos de procesamiento que con la sencilla WS-Security. En este artículo usted aprenderá,
cómo configurar y utilizar WS-SecureConversation con los tres principales grupos de servcios Java de la Web
de fuente abierta: Apache Axis2, Metro, y Apache CXF. También verá como los tres grupos comparan la performance con WS-SecureConversation.
|
Artículo | 29-07-2011 |
| Informe del tiempo: creación de una vitrina de aplicaciones reconstruibles
El experto en tecnologías emergentes de IBM, Dustin Amrhein utiliza WebSphere CloudBurst Appliance para clarificar el esfuerzo que conlleva la creación de un entorno de aplicación empresarial de vitrina que puede hospedar varias sesiones de los clientes y ser reconfigurado según la demanda para soportar muchas instancias diferentes de esas sesiones de los clientes.
|
Artículo | 29-07-2011 |
| WebSphere CloudBurst más Rational Automation Framework for WebSphere
La creación, el despliegue, la configuración y luego la recreación de entornos de aplicaciones
middleware son tareas críticas para las organizaciones de IT, pero la ineficiencia a menudo
rodea este conjunto de tareas. Puede llevar demasiado tiempo crear y desplegar; requerir
demasiada experiencia configurar; ser entonces imposible consecuentemente recrear entornos de aplicaciones middleware. En este artículo, el autor le muestra cómo WebSphere CloudBurst y Rational Automation Framework for WebSphere pueden combinarse para fortalecer la infraestructura dinámica de la aplicación nube de WebSphere.
|
Artículo | 29-07-2011 |
| Pensamiento funcional: Pensando funcionalmente, Parte 2
Los lenguajes y estructuras funcionales permiten que el tiempo de ejecución controle los detalles de codificación mundanos como la iteración, la concurrencia y el estado. Pero esto no significa que usted no pueda recuperar el control cuando lo necesite. Un aspecto importante de pensar funcionalmente es saber cuánto control usted desea ceder, y cuándo.
|
Artículo | 25-07-2011 |
| Pensamiento funcional: Pensando funcionalmente, Parte 1
La programación funcional ha generado un reciente aumento del interés, argumentando menores errores y mayor productividad. Pero muchos desarrolladores han intentado pero no han logrado entender qué hace a los lenguajes funcionales convincentes para algunos tipos de trabajos. Aprender la sintaxis de un nuevo lenguaje es fácil, pero aprender a pensar de forma diferente es difícil. En la primera entrega de su serie de columnas sobre Pensamiento funcional, Neal Ford presenta algunos conceptos de programación funcional y habla sobre cómo usarlos en Java y en Groovy.
|
Artículo | 18-07-2011 |
| Extienda contenedores Java EE con características de nube
En este artículo los autores describen las características básicas de las aplicaciones en nube y las aplicaciones Java Enterprise Edition, comparan sus similitudes y contrastan sus diferencias, y luego definen un conjunto de estrategias y proporcionan patrones para extender contenedores Java EE y aplicaciones con tales características de nube como paralelismo, elasticidad, multitenencia y seguridad.
|
Artículo | 08-06-2011 |
| Colaboración más inteligente para la Industria de la Educación utilizando Lotus Connections, Parte 1: Integrar Lotus Connections con una aplicación web RESTful
Extender las posibilidades de IBM Lotus Connections con una aplicación web RESTful que soporte APIs de XML y JSON. La interfaz de usuario de Connections Profiles es un widget personalizado basado en el Dojo Toolkit. La aplicación web permite a un profesor universitario compartir sus publicaciones en una página de perfil de red social. Después personalizar la aplicación para compartir otra información del perfil del profesor tal como premios otorgados por investigación o cursos enseñados.
|
Artículo | 08-04-2011 |
| Uso de MapReduce y equilibrio de la carga en nube
Conozca cómo implementar la estructura Hadoop MapReduce en un entorno en nube y cómo utilizar el equilibrio de la carga virtual para mejorar la performance tanto de un sistema de nodo único como en uno de múltiples nodos.
|
Artículo | 03-02-2011 |
| Mejore el uso compartido y el bloqueo de archivos en una nube
El almacenamiento de bloques es un fundamento clave para la mayor parte de los sistemas de archivos. El uso compartido y
el bloqueo de archivos son procesos importantes para compartir recursos de datos en la nube, y para eliminar
las condiciones de carrera. Una implementación eficiente puede dejar una marca importante en los niveles de rendimiento de su sistema y de sus aplicaciones. En este artículo utilizamos un ejemplo de fuente abierta -- la plataforma de nube Eucalyptus y
su componente de almacenamiento Walrus -- para explicar cómo se modifica el almacenamiento de bloques para mejorar los
mecanismos de uso compartido y de bloqueo de archivos. Aprenda cómo instalar Eucalyptus para
poder proporcionar una plataforma de "infraestructura como servicio" de nivel superior.
|
Artículo | 03-02-2011 |
| Agregue sus propias reglas a Rational Software Analyzer
IBM Rational Software Analyzer es un marco de anlisis esttico que detecta una gran
variedad de problemas de cdigo fuente, desde dificultades con el estilo de codificacin
hasta prdidas de recursos o una falta de referencias del puntero nulo. Si bien este
software presenta muchas reglas diferentes, es imposible satisfacer todas las
necesidades de anlisis esttico. Sin embargo, mediante la escritura de reglas
personalizadas para Rational Software Analyzer, los desarrolladores pueden detectar casi
cualquier problema no incluido en la herramienta. Este artculo lo guiar a travs del
proceso de creacin de una regla til y le mostrar cmo mejorarla.
|
Artículo | 01-06-2010 |
| Arquitectura evolutiva y diseño emergente: Investigación sobre arquitectura y diseño
La arquitectura y el diseño de software generan mucho ruido, pero pocas nueces.
Con el fin de analizar estos temas desde una óptica nueva y alternativa, este artículo
lanza la serie Arquitectura evolutiva y diseño emergente. La arquitectura evolutiva y el
diseño emergente son técnicas ágiles para postergar las decisiones importantes hasta el
último momento que la responsabilidad lo permita. En esta entrega introductoria Neal
Ford, el autor de la serie, define a la arquitectura y al diseño y luego identifica las
distintas cuestiones relacionadas que surgirán a lo largo de esta serie.
|
Artículo | 05-04-2010 |
| Permitiendo la administración de la nube basada en la aplicación
Aprenda sobre la administración de estilo basado en la aplicación, los tres pasos
claves para lograrla, y cómo automatizar el despliegue de una aplicación J2EE de dos niveles en la nube de IBM. Este artículo le muestra cómo crear una acción, conectar acciones a eventos, y administrar eventos.
|
Artículo | 03-02-2010 |
| Cultured Perl: Perl y la nube Amazon - Parte 1
Este manual, que está dividido en cinco partes, le enseña cómo crear un sitio Web simple para compartir fotos utilizando Perl y Apache para acceder a los servicios Simple Storage Service (S3) y SimpleDB de Amazon. En esta parte, tomará conocimiento de los beneficios y los contratiempos que tienen S3 y SimpleDB, adentrándose en sus arquitecturas y comenzando a diseñar su sitio para compartir fotos.
|
Artículo | 08-06-2009 |
| Arquitectura evolutiva y diseño emergente: Método compuesto y SLAP
¿Cómo encuentra usted un diseño oculto en bases de códigos envejecidas? Este artículo trata sobre dos importantes patrones para estructura de código: método compuesto y nivel de abstracción individual. Aplicar estos principios a su código le permite encontrar activos reutilizables que permanecían ocultos anteriormente, con el beneficio adicional de dejar a su código abstracto existente en infraestructuras recogidas.
|
Artículo | 21-04-2009 |
1 - 45 de 45 resultados Mostrar Resúmenes | Esconder Resúmenes Suscríbete a la lista de resultados (RSS)