Proyecto:

El departamento de Business Inteligent de Panrico tiene que hacer una aplicacion que permita ver los diferentes reportes creados en Reporting Services, utilizando un esquema de roles en basado en el Active Directory corporativo.

Esta herramienta estara instalada en todos los ordenadores de la compañia, debe ser actualizarse en forma transparente.

Ademas de mostrar los reportes la aplicacion debe de mostrar en el trayicon la evolucion de los indicadores de ventas de la compañia.


Objetivos:

  • Aplicacion integrada en el trayicon de todos los ordenadores.
  • Intuitiva y facil de usar
  • Que cuando no se disponga de conexion a Internet, tenga un cache interno para mostrar la fercha y hora de la ultima actualización
  • Que sea el portal de entrada para todos los reportes creados por BI
  • Que se pueda extender para mostrar ademas de reportes, otros tipos de documentos como por ejemplo PDF, Excel, Imagenes, etc.
  • Que no requiera ningun tipo de permiso especial para su instalcion y actualizacion.

Entorno tecnológico:

  • Windows Presentation Foundation - WPF
  • Windows Communication Foundation - WCF
  • Reporting Services - SSRS
  • SQL Server
  • Lenguaje de desarrollo: C#

Aspectos claves:

  • Garantía de escalabilidad ya que es una aplicación que estara en todos los ordenadores de la compañia que son mas de 600.
  • Garantía de modularidad ya que se pueden querer incorporar nuevas funcionalidades
  • Aplicacion distribuida que pueda ser utilizada via VPN, utilizando protocolos estándares HTTP/HTTPS y SOAP
  • Aplicacion auto actualizable a traves de Click Once que no requiera permisos especiales
  • Que no consuma muchos recursosas ya que esatara residente en el TrayIcon

Equipo:

  • 1 Arquitecto de Software
  • 1 Programador

Descripción


Panrico es una compañia que tiene un departamente dedicado exclusivamente a la inteligencia de negocios (BI).
Por lo que existen multitud de reportes que se han ido creando para satisfacer la demanda que tenian los diferentes departamentos de la empresa.
Dado el volumen de reportes se dedicio hacer una aplicacion que los aglutinara y los organizara en funcion de roles que estan determinados en el directorio activo (active Directory), que esta gestionado por servidores windows.
Esta aplicacion permitira gestionar todos los accesos a los reports en forma organizada clasificandoles en grupos y subgrupos.
La direccion tambien necesitaba una herramienta que pudiera mantener a toda la compañia informada sobre algunos indicadores globales, como por ejemplo la evolucion de las ventas. De esta manera todos en la compañia conocieran la evolucion de la empresa en tiempo real.

Web Deployment by Click Once





Instalacion sin privilegios





Residente Tray Icon




Aplicación de Reporting