Yesterday I attended to this event organized by Microsoft at Buenos Aires offices’. It was very interesting, I get some useful tools not only for playing but also to be applied in real world projects. The three main topics were: F#, Boo and IronPython each of witch had its own sponsor (AJLopez, RodolfoF y Martín Salias respectively). After the talk we shared some snacks and beers as usual.
What do we mean when we say Web Services? (ws-part 1)
To some people this could be a very simple question today, but I think that there are still some confused people around. I remember one of the last projects I was involved, we were build an application that should exchange information with an external application, the technical person that spoke to us when we tried to connect both applications called web service to a simple ASP page that returned data in a raw string. Well this situations leads me to this post.
When we talk about web service we are referring to a technology stack that include HTTP and SOAP among others. A web service is a software component that can be accessed by sending SOAP messages following the rules defined in the corresponding WSDL document. For those that are not familiar with this terms here is a short glossary with some common terminology in the world of Web services:
- SOAP: Simple Object Access Protocol, it specifies how to create the messages, its parts, how each part should be used.
- WSDL: Web Service Definition Language, it is just a XML document that describes how to interact with an specific web service. Every Web Service must have an associated WSDL. The only thing needed to consume a web service is its WSDL.
- HTTP: Hyper Text Transfer Protocol, it is the main transport protocol of Internet.
- UDDI: Universal Description, Discovery and Integration, defines how to maintain a structure of directories to share information about web services.
Web Services series (introduction)
I have been working with web services for a long time, I have came across with many design and implementation issues and I have reviewed many web service applications. During the last years I have been asked the same kind questions several times, and that is why I have decided to write this series to write down all the answers to that questions. The posts I have in mind at this moment are:
- What do we mean when we say «Web Services»?
- What do we use Web Services for?
- Please don´t use DataSets in your Web Services
- Tools for Web Services developers
Well, this all for now and walcomen to this series, I hope you to enjoy it.
Live Spaces to WordPress migration tool
The tool I used to migrate my blog from Live Spaces to WordPress is called Live Spaces Mover. It is just a script written in Python, you only need the Python runtime and a parser library call BeautifulSoup. The procedure is very straightforward and you don´t need to know anything about programming.
Chau Live Spaces, hola WordPress
Después de estar «viviendo» en Live Spaces por más de dos años, finalmente he mudado mi blog a este nuevo espacio en WordPress. La decisión estuvo motivada por algunas limitaciones de Live Spaces, entre las que se destacan: la imposibilidad de agregar tags a los posts, las limitaciones en la personalización estética y los asquerosos banners siempre presentes en el espacio. Pero nobleza obliga, también tengo que destacar las bondades de Live Spaces entre las que se encuentran: la posibilidad de publicar listas de items y galerias de fotos y la gran integración con el resto de los servicios de la plataforma Live.
Al mismo tiempo voy a aprovechar esta mudanza para concretar algunos otros cambios que tenía planificados desde hace un tiempo. En primer lugar, voy a cerrar mi blog sobre AOP y voy a integrar todo el contenido en este único blog. Por otro lado, para satisfacer los pedidos de algunos amigos globales que no hablan castellano voy a empezar a escribir en inglés.
Tal vez alguno se esté preguntando como fue que hize la migración de los post desde Live Spaces a WordPress, bien en breve lo voy a comentar, pero definitivamente es parte de otro post.
Rational Jazz
Desde el lanzamiento de Visual Studio Team System, y en particular de Team Foundation Server (TFS), he estado promocionando su uso porque a mi entender no había en el mercado herramienta equivalente en particular en dos sentidos:
- Escalabilidad y disponibilidad, gracias a su arquitectura basada en Windows Server y Sql Server.
- Versatilidad, producto de la posibilidad de dar soporte a distintos modelos de procesos de desarrollo. Este punto marca la diferencia con varios productos y en particular con el tradicional kit de herramientas de Rational, que solo brindaba soporte para trabajo con el Proceso Unificado.
Pero resulta que reciente IBM lanzó un nuevo proyecto: Rational Jazz. El mismo tiene como objetivo la creación de una plataforma de colaboración escalable y extensible para integrar el trabajo a lo largo de las distintas fases del proceso de desarrollo. Al igual que Team System, el proyecto incluye un conjunto de productos. El producto equivalente al Team Foundation Server es el Rational Team Concert que ha sido liberado recientemente y que ofrece distintas versiones, una de ellas gratuita.
En principio, sin más que haber leído la documentación del sitio, creo que es un producto prometedor, en las próximas semanas lo voy a estar probando y espero poder dar una opinión fundada en el uso del producto.
Los interesados en el producto pueden comenzar por el sitio comunitario: Jazz Community Site.
Enjoy it!
JAIIO 37 – EST 2008
Hoy escribo desde la ciudad de Santa Fe donde estoy participando de la edición número 37 de las Jornadas Argentinas de Informática e Investigación Operativa. Particularmente he estado exponiendo mi trabajo de tesis en el Concurso de trabajos estudiantiles EST2008. Junto con el mío ha bía expuestos otros 13 trabajos en la categoría Trabajo Final y unos 10 trabajos en la categoría Trabajo de Cátedra. Me encontré con gente de diversas universidades: UTN Santa Fe, UTN Rosario, UTN Tucumán, Universidad Nacional del Litoral, Universidad FASTA, Universidad Austral, UBA Exactas, UBA Ingeniería, UNLP y Universidad Nacional de Entre Ríos, entre otras.
A pesar del poco tiempo que estado en la cuidad, creo que es un lugar fantástico para vivir, con una onda muy similar a Rosario. Debo destacar también lo atractivo de la instalaciones de la UTN Santa Fe ubicadas sobre la costanera de la ciudad.
Resulta interesante que de los 14 trabajos expuesto en la categoría Trabajo Final, 3 trabajos trataban sobre programación orientada a aspectos…..
….something is changing, I felt it some time ago and now I can see it!
Jornadas Ágiles 2008 – Inscríbase ahora!
Está abierta la inscripción a las *Jornadas Ágiles 2008*, a realizarse los días *22 y 23 de Octubre de 2008 *en el Hotel Bauen, Buenos Aires,Argentina.
Ágiles 2008 es una excelente oportunidad para encontrarse con profesionales de IT de la región, interesados en compartir sus experiencias, debatir y capacitarse en temas relacionados con el desarrollo de software a través del uso de metodologías ágiles.
Entre los invitados internacionales que participarán en Ágiles 2008 se encuentran *Matt Gelbwaks*, *Tobias Mayer*, *Dave Nicolette* y los keynote speakers del evento, *Mary y Tom Poppendieck*.
El programa incluirá distintos tipos de actividades: presentaciones, sesiones interactivas, talleres y espacios abiertos de debate.
Las jornadas son *gratuitas* pero es necesario registrarse para reservar un lugar. El formulario de inscripción está en
http://www.agiles2008.org/es/registracion.php
Más información relacionada con el evento, el hotel y el programa en www.agiles2008.org
Cualquier inquietud, enviar un mail a info@agiles2008.org
Comité Organizador Ágiles 2008
www.agiles2008.org
[Platinum Sponsors]
Intel, Sabre Holding
[Gold Sponsors]
Three Melons, VersionOne, Microsoft
[Silver Sponsor]
Baufest, Hexacta, Liveware
[Institucionales]
Scrum Alliance, IEEE, SADIO, Agile Alliance,
Polo Tecnológico Rosario, Córdoba Technology,
Cessi Argentina
Nos vemos allá!
Architect Forum: Desarrollo Corporativo (Done)
Architect Forum: Desarrollo Corporativo
El próximo miércoles voy a estar participando como orador junto a Charly Paez, en el evento de referencia, organizado por la subsidiaria local de Microsoft. El evento está organizado en dos medios días, un primer medio día donde se verá la parte teórica de la temática y un segundo medio día en el que se verá la implementación de los conceptos en particular sobre Visual Studio Team System. El título de nuestra sesión es: "Métricas, políticas y mejora continua con Visual Studio Team System".
Los interesados en el evento, pueden más información aquí.
Nos vemos.