Translate
viernes, 19 de marzo de 2010
Reflexiones sobre los problemas del desarrollo orientado a pruebas
sábado, 13 de marzo de 2010
Apache ActiveMQ
Antes de comenzar a hablar de ActiveMQ debemos entender JMS. JMS trata sobre la comunicación de aplicaciones de forma asíncrona. Funciona de forma similar que un mail, JMS envía el mensaje a la aplicación sin esperar que la reciba la otra aplicación.
La vía indirecta es la clave de JMS. Cuando una aplicación envía información a otra mediante JMS, no hay vínculo directo entre ambas aplicaciones. En su lugar, la aplicación emisora coloca el mensaje en manos de un servicio que garantiza su entrega a la aplicación receptora. Hay dos conceptos principales en JMS: corredor de mensajes (message brokers) y destinos (destinations)
Apache ActiveMQ es un estupendo message brokers de código abierto y una maravillosa opción para la mensajería asíncrona con JMS. Aunque ActiveMQ comenzó como un proyecto de CodeHaus, se traslado a Apache.
Apache ActiveMQ es rápido, soporta varios lenguajes Java, C, C++, C#, Ruby, Perl, Python, PHP, soporte a Enterprise Integration Patterns, integración con spring, y se distribuye bajo licencia Apache 2.0 License
Dejo links:
miércoles, 10 de marzo de 2010
domingo, 28 de febrero de 2010
Tutorial basico de Hibernate en castellano
http://www.davidmarco.es/tutoriales/hibernate-reference/
sábado, 27 de febrero de 2010
The Apache Software Foundation Celebrating a Decade of Open Source Leadership.
Feliz Cumple!!!
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.
jueves, 25 de febrero de 2010
Flock
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
sábado, 20 de febrero de 2010
SDO
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
domingo, 14 de febrero de 2010
Libro Gratuito de Soap y BPM
http://www.softwareag.com/es/res/books/soa_adoption_for_dummies/default.asp
http://www.softwareag.com/es/res/books/bpm_for_dummies/default.asp
Que los disfruten!!!
viernes, 12 de febrero de 2010
Apache Click
Spring y OSGI, algo más?
- Spring-DM - http://www.springframework.org/osgi
- Spring - Osgi http://www.springframework.org/osgi/specification
- OSGi™ - http://www.osgi.org/Main/HomePage
- Eclipse IDE – http://eclipse.org
- Maven - http://maven.apache.org/
- Eclipse Equinox - http://www.eclipse.org/equinox/
- Ejemplos: http://www.springframework.org/osgi/sim ... ice-sample , test que prueba la integracion spring + osgi
martes, 9 de febrero de 2010
Cual es el lenguaje más popular?
sábado, 30 de enero de 2010
Desarrollando una aplicacion Spring Framework MVC paso a paso
Apache Pivot
Apache Pivot es un proyecto que hace poco fue promovido a top level en la organización apache.
Apache Pivot es un framework de presentación para hacer RIAS a simple vista, me hizo acordar a bindows (otro framework de presenteción) . La idea es generar un xml (WTKX) que contenga los componentes y el layout de tu RIA y vos programas en java, pare sido a la filosofía Flex o Silverligh.
Apache Pivot se ejecuta como un applet embebido y esta basado en Java2D y además implementa el patrón MVC. Obviamente esta bajo licencia apache.
Veamos un ejemplo:
public class HelloWTKX implements Application {
private Window window = null;
@Override
public void startup(Display display, Mapproperties) throws Exception {
WTKXSerializer wtkxSerializer = new WTKXSerializer();
window = (Window)wtkxSerializer.readObject(this, "hello.wtkx");
window.open(display);
}
@Override
public boolean shutdown(boolean optional) {
if (window != null) {
window.close();
}
return false;
}
@Override
public void suspend() {
}
@Override
public void resume() {
}
public static void main(String[] args) {
DesktopApplicationContext.main(HelloWTKX.class, args);
}
}
Definimos el xml que tiene la estructura:
<Window title="Hello WTKX!" maximized="true" xmlns:wtkx="http://pivot.apache.org/wtkx" xmlns="org.apache.pivot.wtk">
<content>
<Label text="Hello WTKX!"
styles="{font:'Arial bold 24', color:'#ff0000', horizontalAlignment:'center', verticalAlignment:'center'}"/>
</content>
</Window>