Blog de Programación y Diseño Web

BPMN

Escrito en General by Andres on the Octubre 30th, 2009

BizAgi

Estoy aprendiendo de una vez por todas a modelar en BPMN, asi que quiero compartir una gran herramienta llamada BizAgi para modelar. Tiene un versión free y otra pagada.

En la parte superior derecha de la aplicación, no olviden colocar el mode “Extended”, esto es para tener mas elementos en el panel  (gracias Edgard por el dato).

Crear Procedimiento Almacenado en DB2 con parametros de salida y resultset, luego consumirlo desde Java.

Escrito en General by Andres on the Agosto 31st, 2009

No soy un partidario de utilizar Procedimientos Almacenados (Stored Procedures), pero cuando se trabaja con empresas externas, aunque duela, hay que aprender.

Actualmente en el proyecto que estoy trabajando debia crear un procedimiento almacenado “dummy” en DB2 que retornara un parametro de salida y adicionalmente un resultset, esto me pareció bastante curioso ya que los SP no estan concebidos para eso. De todas maneras esto se puede hacer y leyendo la documentación de IBM DB2 encontré la respuesta.

Crear el procedimiento

Para poder retornar un resultset, primero debemos tener una tabla y en este caso le llamaremos “MITABLA”. Luego crearemos un procedimiento almacenado que devuelva un parametro de salida y el resultset.

El código del procedimiento

Aquí la clave es declarar el cursor con “with return”

CREATE PROCEDURE "MIESQUEMA".SP_CON_RESULTSET(
    OUT CODIGO varchar(20))
  LANGUAGE SQL
  DYNAMIC RESULT SETS 1
BEGIN
    --DECLARAMOS EL CURSOR PARA EL RESULTSET
    DECLARE C1 CURSOR WITH RETURN FOR SELECT * FROM MITABLA;
    --SETEAMOS EL PARAMETRO DE SALIDA
    SET CODIGO = '1313';
    OPEN C1;
    RETURN;
END

Consumir SP desde Java

Hay dos formas de obtener el resultset, la primera es utilizar el método executeQuery() que retorna el resultset y la segunda es la mencionada a continuación, utilizar execute() y luego getResultSet()

public void callSP(){
    ResultSet result = null;
    CallableStatement cstmt = null;
    try {
        String procName = "MIESQUEMA.SP_CON_RESULTSET";
        //concatenamos
        String sql_ = "CALL " + procName + "(?)";
        cstmt = con.prepareCall(sql_);
        //Registramos el parametro de salida y el tipo de dato
        cstmt.registerOutParameter( 1, Types.CHAR);
        //Realizando la llamada
        cstmt.execute();
        //Obtenemos el parametro de salida
        String codigoSalida = cstmt.getString(1);
        //Obtenemos el resultset
        result = (ResultSet) cstmt.getResultSet();

        while (result.next()) {
            //Aquí iteramos sobre el resultset
        }
    } catch (SQLException e) {
    //En caso de un excepción
    }
}

Servicios PSD a HTML / XHTML

Escrito en General by Andres on the Junio 2nd, 2009
PSD to XHTML

Aprovecho de poner este aviso, yo con un amigo realizamos maquetas PSD a HTML, es decir mediante una gráfica realizada en photoshop la transformarmos en un sitio web HTML/XHTML strict o transitional validado con los estandares W3C, totalmente crossbrowser (se ve igual en todos los navegadores mas utilizados).

Cualquier consulta escribir un mail a

ponttdotcom [@] gmail . com

Se buscan Web Developers (Desarrolladores Web) para trabajo.

Escrito en General by Andres on the Mayo 13th, 2009

En el lugar donde trabajo estan buscando Web Developers con las siguientes caracteristicas:

Manejo semántico del XHTML – (Maquetación sin tablas). 
Conocimientos de Javascript (Libreria de preferencia jQuery)
CSS

El flujo de trabajo es el siguiente, mediante un PSD (Imagen compuesta hecha en Photoshop) se cortan las imagenes, fondos, íconos y se maqueta una página web.

Obviamente acá piden expertos pero siendo realista tengo muy claro que nadie nace sabiendo por lo que realmente interesa son las ganas de aprender.

Si estan interesados envien un e-mail a

ponttdotcom [arroba] gmail punto com

Ah, se me olvidaba.. el lugar físico del trabajo es en Santiago de Chile comuna Providencia.

Freelance Bea Weblogic y Aqualogic ESB

Escrito en General by Andres on the Marzo 16th, 2009

En mi trabajo, actualmente trabajo con Bea Weblogic Portal de Oracle y debido a mi calendario de actividades universitario&laboral estoy disponible para proyectos y asesorias relacionado con J2EE y arquitectura SOA .

Afortunadamente he tenido la oportunidad de participar en grandes proyectos con la herramienta portal, tanto en front-end (manejo de skins, skeletons, portlets) y en la parte back-end ut¡lizando Aqualogic Enterprise Service Bus para la transformación de colas MQ a respuestas SOAP, levantamientos de webservices.

Mi disponibilidad se asemeja a la de Batman :) .. solamente en las noches y fines de semana, esto debido a que trabajo de manera dependiente durante el dia.

Cualquier petición me la pueden hacer por dos vías, la primera mi correo electronico ponttdotcom[@]gmail.com y la otra dejando un comentario en este post (no quedará publicado).

Blog actualizado Wordpress 2.7

Escrito en General by Andres on the Diciembre 12th, 2008

El blog ya se encuentra actualizado.

Wordpress

Switch to our mobile site