31/1/2007 14:10 El Bruno

BI - Analysis Services 2005 for Developers (intro)

Buenas

hace unos días comentaba porque es aconsejable no aplicar todas las reglas de normalización en los diseños OLAP; y en que consistía un diseño Star Schema o Snowflake Schema. Hoy quiero hablar un poco de las herramientas que poseemos en Microsoft para el mundo de Business Intelligence.

Obviamente la primer herramienta en la que pensamos es Analysis Services 2005 (SSAS). Analysis Services es parte de Microsoft SQL Server 2005, junto con Integration Services (SSIS), Notification Services (SSNS) y Reporting Services (SSRS).

Por lo general, los proyectos de Business Intelligence suelen utilizar SSIS, SSAS y SSRS; donde cada una de estas tecnologías se encarga de una etapa particular del proyecto (este es tema para un post en el futuro). En esta ocasión hablaré un poco sobre las herramientas que tenemos para trabajar con Analysis Services 2005.

1 - SQL Server Managment Studio, es la herramienta general de administración para Microsoft SQL Server 2005. Desde la misma podremos administrar las bases de datos relacionales, las bases de datos de Analysis Services, los paquetes de Integration Services y también (como no) a Reporting Services.

2 - Business Intelligence Development Studio (BIDS) es la herramienta de desarrollo para Analysis Services integrada dentro de Visual Studio 2005 y es la que nos permite crear, editar, y administrar cubos, dimensiones, data source views, etc.

Desde el punto de vista de un desarrollador (el mío) utilizar Visual Studio 2005  cuando trabajamos con Analysis Services 2005 tiene muchas ventajas, por ejemplo:

  • tenemos la posibilidad de gestionar con un control de versiones (TFS o VSS) todos los elementos del proyecto
  • incluir un proyecto de AS dentro de una solución mas amplia, por ej, con otros proyectos de Visual Basic .Net
  • trabajamos con ventanas y funcionalidades que son conocidas para los desarrolladores .Net, Output Pane, Task Pane, etc.
  • la solución y los items de AS puede ser parte del ciclo de vida de un proyecto mas grande, gestionado por ejemplo con Agile e interactuar con los WorkItems necesarios
  • etc.

 

Hasta aquí la principal herramienta con la que trabajo, aunque después también deberé hablar del SQL Server Profiler, ya que ahora también nos permite levantar trazas contra una base de datos de Analysis Services, tenemos muchas plantillas básicas para trazas particulares, etc. ¿mola no?

 

Saludos

El Bruno

Crossposting from ElBruno.com Archivado en: ,,
Comparte este post: