Probablemente la solución más sencilla y barata sea Google Charts. El concepto es proporcionar los datos para la generación de la gráfica al servicio de Google vía parametros en el URL obteniendo como resultado una imagen en formato PNG.
Las ventajas son:
- No requiere software adicional
- Compatible en todos los browsers sin requerir un plug-in
- Integración con múltiples plataformas (Frameworks de web para Java, PHP, ASP .NET, Flex, etc.)
La tarea del desarrollador se concentraría en la generación del URL para la gráfica lo que podría ser tedioso y sujeto a errores. Afortunadamente existen algunos frameworks, como charts4j, para generar programaticamente el URL