Thursday, May 24, 2007

Recordando viejos tiempos


Hola, que tal, solo anexo una foto para recordar viejos tiempo (hace ya 6 años de esta foto), en la que mis conpañeros Cardoso, Migue, Zamo, Javo, Toño, y por su puesto Yo (Rana), iniciabamos nuestra vida profesional en el desarrollo de software, especificamente en la Fábrica de Software de Bursatec, en Pachuca Hidalgo. Me pongo a pensar lo que mucho o poco que hemos aprendido desde esa epoca hasta ahora, solo me resta decir que esperemos seguir echandole los kilos, divertirnos con lo que hacemos, porque estoy seguro de que nos gusta nuestro trabajo, como dice el Toño, ser albañiles del software :), Saludos.

Wednesday, May 23, 2007

Hablemos de Web services

Hola que tal,

Hace algunas semanas (curiosamente) se acercaron varios cuates a preguntarme acerca de web services...... eso me motivo hacer una serie de post que hablen acerca de los servicios web....

Iniciemos... pues bien en terminos practicos un web service es una manera estandar de integrar aplicaciones utilizando XML, SOAP y WSDL como estandares base... la manera mas comun de transportar es mediante HTTP, aunque puedes exponer un Web services con JMS de Java...

  • XML es usado para representar los datos
  • SOAP se encarga de transferir los datos
  • WSDL describe el servicio, metodos y parametros
Existen tecnologias y lenguajes que implementan la especificacion de web services: Ruby, Perl, PHP, Java, Dot net ... peeeeeroooo, como siempre he dicho lo importante no es la tecnologia ;) ....

Aqui el punto importante es lo que el web service estara exponiendo.... es decir logica de negocio, datos y procesos, algo harto importante para mi ( que bueno... despues hay que ver como le haces para pensar en procesos de negocio, exposicion de datos y procesos )...

Es bien sabido que los Web services son usados como parte fundamental dentro de la Arquitectura Orientada a Servicios, de ahi la importancia de que es lo que se esta exponiendo....

Hay algunas cuestiones y recomendaciones a seguir al disenar un web service ....... tambien cosas que NO se deben de hacer :S, como decimos aqui en la chamba ... "La culpa no la tiene el indio..., o mejor dicho, el problema no es la tecnologia, si no el que la implementa"

Como veran, hay un buen de cosas que intervienen en una buena implementacion de los servicios web.. poco apoco iremos tocando cada tema..

Saludos !!!

Tuzo

Tuesday, May 22, 2007

Multiprogramación o un método alternativo de relajamiento

Hola a todos, buenas tardes.

Llamo así a este post, Multiprogramación, debido al momento por el que estoy pasando y que, estoy seguro que a más de uno le ha pasado.

En la empresa para la cual trabajo desde hace ya 7 años y medio, Bursatec, estoy en un proyecto tipo Cliente-Servidor el cual involucra desarrollo en el cliente con C# y servidores en C. Cabe aclarar que C# es para mi un lenguaje de recién aprendizaje, digo recién aunque ya llevo poco más de un año trabajando con C# y es el mismo tiempo que lleva el proyecto.

No conforme con esto en el proyecto de mi tesis, por parte de la escuela, lo estoy desarrollando en VC++6 con la intención (y a ver si no muero en el intento) de hacerlo en VC++ .net.

El estar trabajando casi simultáneamente con distintos lenguajes podría ser una de las causas para diagnosticar locura y, lo reconozco, las primeras ocasiones en que me sucedía esto solía escribir instrucciones de un lenguaje en otro y viceversa causando una ligera confusión en mi cabeza al no hacer el ‘switcheo’ de lenguajes a tiempo.

Actualmente ya no me sucede esto, y siendo sincero y sin presunción, creo que a los que nos gusta esto de la programación, escribir simultáneamente con más de un lenguaje puede resultar terapéutico, de tal modo que nuestra cabeza no se encierra con un solo lenguaje y no llegar a estar hartos del proyecto en el que estamos trabajando. Aunado a esto, si uno de los lenguajes requiere de investigación (mi proyecto de tesis me está exigiendo investigación en VC++.net, DirectX y OpenGL) pues es un recurso más para distraerse un poco y oxigenar el cerebro. Claro, además de las idas al baño o las caminatas por el pasillo que bien pueden ser tema de otro post.

Quisiera terminar este post proponiendo a todos aquellos que empiezan a experimentar tedio en lo que están haciendo, intenten con la distracción en la investigación o desarrollo de un programa Express.

Saludos a todos.