domingo, 28 de febrero de 2010

sábado, 27 de febrero de 2010

The Apache Software Foundation Celebrating a Decade of Open Source Leadership.

La Fundación Apache nos soluciona la vida, con muchos de sus proyectos. Todos mis proyectos usan una librería o producto de Apache. El cual esta cumpliendo una década ayudando a los desarrolladores.

Feliz Cumple!!!


Blogged with the Flock Browser

Apache Tuscany



Apache Provee soluciones para todo y más todavía. Tuscany 
es una implementación de la especificación SCA.

Apache Tuscany 
provee una infraestructura para facilitar el desarrollo de una Arquitectura orientada a servicios (SOA). Apache Tuscany implementa SCA por lo tanto reduce el costo de desarrollo de soluciones basadas en SOA.

Apache Tuscany 
provee soporte para SCA 1.0. También se integra muy bien con tecnologías web 2.0 y OSGI. Soporta SCO y SDO 2.0 para C++ y 2.1 para Java.


Blogged with the Flock Browser

jueves, 25 de febrero de 2010

Flock

Estoy probando un nuevo browser llamado flock y realmente estoy sorprendido. Veo claramente el futuro de los browsers en este producto.

Es el browser 2.0, es decir esta integrado con la web 2.0 , pantallas para edición de blog, integración con facebook, y muchos chiches más!!!

Es gratuito y proveído por la organización Mozilla

Se los recomiendo: www.flock.com
Blogged with the Flock Browser

sábado, 20 de febrero de 2010

SDO

Service Data Objects es una tecnología que permite que los datos sean heterogéneos para arquitecturas SOA. La espacificación SDO fue desarrollada en 2004 en una colaboración entre BEA, IBM y JCP. La versión 2.0 fue parte ya de SCA.
Un modelo simple de programación para desarrollar aplicaciones que utilicen diferentes tipos y fuentes de Datos:
Acceso uniforme a datos de fuentes heterogéneas: XML, RDB, POJO, SOAP, LDAP, JCA, etc.
Soporta modelo desconectado
Provee ambos estilos de programación: Estático (altamente tipado), Dinámico (estilo lenguajes de scripts).
Provee introspección a Metada. Ejemplo: para acceso a los tipos de datos
Es neutral con el lenguaje de programación. Soporte a Java, PHP, C++, etc

SDO reemplaza los diferentes APIs que existen para el acceso a los Datos.
SDO libera al desarrollador de los detalles técnicos del backend de los Datos.
SDO define una forma única y simple de acceso a fuentes heterogéneas de Datos.

SCA

SCA (Service Component Architecture) es una tecnología que simplifica el desarrollo de aplicaciones dentro de una Arquitectura Orientada a Servicios (SOA). Permite crear recursos IT en servicios reusables de una manera muy sencilla. Además, reduce la complejidad de la creación de los mismos ya que unifica la forma de crear dichos servicios de una manera independiente del lenguaje de programación o la plataforma utilizada.

Utilizando SCA se pueden implementar esos recursos IT en términos de funciones de negocio y evitar la exposición de su programación interna (con todo lo complejo que pueda llegar a ser) al usuario. No solo eso, SCA propone un modelo de ensamblaje de los componentes dando solución a todo tipo de problemas como los métodos de acceso o la seguridad.

Qué es, concretamente, SCA? Es un conjunto de especificaciones que describen un modelo para construir aplicaciones y sistemas basadas en una Arquitectura Orientada a Servicios (Service-Oriented Architecture o SOA). El propósito de este proyecto es doble

· Definir en forma única un modelo de componentes de servicios, tanto para la provisión como para el consumo. Lo novedoso es que esta filosofía procura trascender Java para abarcar también C++, COBOL, PHP o incluso lenguajes basados en XML como BPEL, XSLT o XQuery

· Definir en forma única la manera de ensamblar esos componentes, de referenciarlos para poder construir aplicaciones orientadas a servicios

SCA define la manera de ensamblar servicios web (incluso con otros elementos que no sean Servicios Web como EJB’s, CORBA, etc…) . SCA consiste en un conjuntos de “artefactos” los cuales son definidos en un XML.

Si se quedaron con gansa de más info dejo pdf de IBM:

http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-sca/SCA_White_Paper1_09.pdf

http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-sca/SOAProgrammingModelBusinessValue.pdf

viernes, 12 de febrero de 2010

Apache Click

Apache Click es un framework para desarrollo web que alcanzo a ser Top level. Eso es mucho para el joven framework. Esta basado en el patrón MVC. Y mezcla sencillez con performance. No pude todavía probarlo pero me parece, a simple vista muy bueno.

Dejo links:



Spring y OSGI, algo más?


Se preguntan ¿Qué es OSGi? y supongo que todos hemos usado eclipse alguna vez y con eclipse, equinox. Equinox es un contenedor OSGi implementado por eclipse.

Bueno en pocas palabras eso es OSGI, OSGi proporciona funciones más parecidas a un contenedor web, pero es más versátil. OSGi te permite crear aplicaciones a partir de componentes.

Que es spring? Si no saben que es spring, no han leído otros posts. Spring es el framework que provee inyección de dependencias y programación orientada a aspecto. Y me quedo corto, porque spring soluciona muchos problemas que nos topamos en el desarrollo con subproyectos: spring security, spring Ldap, spring MVC, etc.

Si fueron un poco observadores, notaron que osgi es una tecnología que nos permite desplegar módulos o componentes y spring nos permite trabajar con diferentes tecnologías de forma más fácil.

Spring Dynamic Modules hace más fácil escribir aplicaciones Spring que puedan ser deployeadas en un entorno OSGI, y que puedan aprovechar las ventajas de los servicios que ofrece OSGi.

Spring's OSGi soporta también hacer más simple y más productiva el desarrollo de aplicaciones OSGi. Parar aplicaciones empresariales, la combinación de Spring Dynamic Modules y the OSGi platform provee:

Mejor separación de la logica de la aplicación en modulos.
La habilidad de desplegar diferentes versiones, de los modulos.
La habilidad de descubrir dinámicamente y usar servicios provistos por otros módulos en el sistema.
La habilidad de instalar, modificar y desinstalar módulos on fly.
Puede usar spring dentro y entre los modulos.
Un modelo de programación simple y familiar para los desarrolladores de aplicaciones empresariales.

Spring Dynamic Modules 1.0 soporta JDK 1.4 (y superiores) y OSGi R4 (y superiores). Los paquetes desplegados para usar con Spring Dynamic Modules deben especificar "Bundle-ManifestVersion: 2" en el manifest (OSGi R4). Además soporta Equinox 3.2.x, Felix 1.0.3+ y Knopflerfish 2.1.x .


Dejo links:

martes, 9 de febrero de 2010

Cual es el lenguaje más popular?

langpop.com es una pagina que trata medir la popularidad de los lenguajes.

El primero es java, luego C, C++, PHP y javascript.

Invito que visiten el sitio.