Como elegir un framework web

septiembre 21st, 2009 by Alejandro No comments »


¿Como puedo saber cual es el mejor framework web para mi proyecto?

Hoy en día casi todo proyecto de desarrollo tiene alguna interfaz web como parte del producto. Esto no es ningún desafío si tenemos un equipo el cual ya ha trabajado con este tipo de proyectos. ¿Pero que pasa si el equipo no tiene experiencia en el desarrollo de aplicaciones web?

» Read more: Como elegir un framework web

Blogger PostDiggRedditGoogle ReaderShare

Java AppServer-01: Intro Application Server

septiembre 15th, 2009 by Enrique No comments »

Ahora que tenemos un servicio RPC podemos usarlo como base para implementar un servidor de aplicaciones, pero solamente un servicio RPC no alcanza. Por esto, vamos a implementar estos módulos/servicios:

  • Seguridad: autorización, autenticación y auditoria

  • Pool de conexiones a la base de datos

  • Servicio de mensajería asíncrona

» Read more: Java AppServer-01: Intro Application Server

Blogger PostDiggRedditGoogle ReaderShare

Java RPC-07: Extras y rendimiento

septiembre 6th, 2009 by Enrique No comments »

En este es último artículo de la serie RPC voy explorar algunas extras que tiene el servidor que nos van a servir para implementar un servidor de aplicaciones, pero sin perder generalidad. También vamos ha realizar un test de rendimiento, viendo el througput (pedidos por segundo) que tiene el servidor.

» Read more: Java RPC-07: Extras y rendimiento

Blogger PostDiggRedditGoogle ReaderShare

GWT Introspection

septiembre 2nd, 2009 by Enrique No comments »

Intro

Una de las características que más se extrañan a la hora de utilizar GWT es la capacidad de Java de realizar introspección sobre beans. La causa de esta limitación es que GWT no tiene emulación la API reflexión (java.lang.reflect). En este artículo vamos a ver como podemos implementar una suerte de introspección en GWT. También vamos a explorar algunas aplicaciones de introspección, ya que en principio no es trivial su utilidad.

» Read more: GWT Introspection

Blogger PostDiggRedditGoogle ReaderShare

Java RPC-06: Capa Servicio

septiembre 2nd, 2009 by Enrique 5 comments »

En el artículo anterior vimos como estaba estructurada la capa Servicio y cuales eran las ideas principales. Pero para que sea realmente útil, nos quedaba responder las siguientes dos preguntas:

  • ¿Cómo vamos a hacer para crear una instancia que sea un proxy de la clase MathServiceImpl, que implemente la interfaz MathService en forma automática y en tiempo de ejecución?

  • ¿Cómo vamos a hacer un RequestListener genérico que “decodifique” el RequestPacket e invoque al método correcto de MathServiceImpl?

» Read more: Java RPC-06: Capa Servicio

Blogger PostDiggRedditGoogle ReaderShare

Java RPC-05: Capa Servicio

agosto 30th, 2009 by Enrique No comments »

Ahora si, la capa final. Lo que tiene que hacer esta capa es dar una interfaz amigable con el desarrollador para agregar y consumir servicios. Vimos que la API que daba la capa Pedido no era mala, pero se puede mejorar; tanto que podemos hacer que se parezca mucho a una invocación local. Idealmente queremos que tenga la misma sintaxis y semántica que en una llamada local.

» Read more: Java RPC-05: Capa Servicio

Blogger PostDiggRedditGoogle ReaderShare

Java RPC-04: Capa Pedido

agosto 27th, 2009 by Enrique No comments »

Hoy examinaremos una de las capas más complejas del sistema, la capa Request. Comparando esta capa con las anteriores (Conexión y Sesión) que son básicamente pasa-mano, esta capa agrega buena parte de la complejidad del sistema. ¿Por qué? Porque es la encargada del manejo de pedidos y respuestas concurrentes entre los clientes y el servidor.

» Read more: Java RPC-04: Capa Pedido

Blogger PostDiggRedditGoogle ReaderShare

Java RPC-03: Capa Sesión

agosto 24th, 2009 by Enrique No comments »

Hoy veremos la capa Sesión. Como el nombre lo indica, la idea de esta capa es la de representar la sesión, tanto para el cliente como para el servidor. En el cliente va a haber una única sesión, mientras en el servidor van a existir una por cada cliente conectado. La principal responsabilidad de esta capa es mantener el estado del cliente del lado del servidor.

» Read more: Java RPC-03: Capa Sesión

Blogger PostDiggRedditGoogle ReaderShare

Java RPC-02: Capa Conexión

agosto 21st, 2009 by Enrique No comments »

En el artículo anterior, vimos la arquitectura del sistema; en este vamos a explorar la capa Conexión.

Para comenzar, recordemos que la responsabilidad de esta capa es comunicar al cliente y al servidor mediante la red. La capa conexión que se va a implementar va a ser sobre TCP/IP, pero el diseño permite que se pueda implementar sobre otros protocolos.

» Read more: Java RPC-02: Capa Conexión

Blogger PostDiggRedditGoogle ReaderShare

Java RPC-01: Arquitectura

agosto 18th, 2009 by Enrique No comments »

Este es el primero de una serie de artículos en los cuales presentaré el diseño y desarrollo de un mecanismo RPC en Java. Este RPC va a ser multi-hilo del lado del servidor para que pueda atender varios pedidos a la vez; y también va a ser multi-hilo del lado del cliente para que pueda realizar varios pedidos a la vez al servidor.

» Read more: Java RPC-01: Arquitectura

Blogger PostDiggRedditGoogle ReaderShare