Si son desarrolladores, seguramente han escuchado hablar de la API de Google Chart, que es basicamente una herramienta que Google nos regala como parte de su plan global para dominar al mundo, y que sirve para hacer graficas a partir de una URL con un formato especifico. Lo que basicamente significa es que esto:
http://chart.apis.google.com/chart?chl=A|B|C|E&chd=e:APAjAyBQ&chco=0000FF&cht=p3
Se puede ver como esto en nuestro sitio Web:

Es en realidad muy sencillo de usar, siempre y cuando podamos formatear correctamente los datos que querramos visualizar. Pero como normalmente no es necesario inventar la rueda, pues me di a la tarea de encontrar algun componente que me ayudara con esto. Asi que me encontre una pieza de codigo Llamada NGChart, que es basicamente una libreria que elegantemente implementa cada grafica como clase, y haciendo uso del metodo ToString() nos regresa la direccion de la grafica que queremos usar. Basicamente importando la libreria y escribiendo un codigo como el siguiente:
ChartData datosGrafica = new ChartData(datosInt);
PieChartLabels etiquetas = new PieChartLabels(TxtEtiquetas.Text.Split(’,'));
PieChart grafica = new PieChart(tipoGrafica, tamañoGrafica, datosGrafica, etiquetas);
grafica.Colors = new ChartColors(System.Drawing.Color.Blue);
Image1.ImageUrl = grafica.ToString();
Tendremos una bonita grafica en nuestra página de .Net.
Ahora mi problema es hacer que esto funcione como un web service (para que pueda interactuar con una aplicación en JSP), pero ademas, que pueda surtir las graficas a una red interna que esta detras de un proxy que no nos deja salir a Google. Es mi siguiente reto, y ya les platicare de el (si lo logro). en la siguiente entrega. ∞