Libros, Artículos y Videos Recomendados de BI

Hay una serie de fuentes que son de gran ayuda para ingresar al mundo de la Inteligencia de Negocios, así como para estar siempre al tanto de las novedades.

Uno de los principales gurús del DataWarehouse es Ralph Kimball; existe una página en donde podrán revisar información acerca de sus libros y artículos, tanto de él como de sus seguidores: http://www.ralphkimball.com

Articles and Papers
http://www.kimballgroup.com/html/articles.html

Dentro de los artículos, uno que recomiendo revisar como introducción al diseño de dimensiones es el siguiente:

Kimball University: The 10 Essential Rules of Dimensional Modeling
http://intelligent-enterprise.informationweek.com/showArticle.jhtml;jsessionid=A2TWKRXHBGIP1QE1GHRSKH4ATMY32JVN?articleID=217700810

Por otro lado, si desean revisar una bibliografía completa de libros recomendados pueden acceder al siguiente enlace:
http://www.tecnicas.com/productos/libros-de-bi-recomendados.aspx

Respecto a blogs, para tener en claro los conceptos recomiendo la página http://www.businessintelligence.info; entre sus artículos encontrarán uno que recomiendo revisar y tener siempre al comenzar un proyecto: http://www.businessintelligence.info/serie-dwh/como-no-construir-datawarehouse.html

Si de blogs de tecnología aplicada a BI se trata, recomiendo http://www.sqlserversi.com/ y revisar sus videos (en 3 partes que se encuentran en YouTube):
Business Intelligence, fundamental ante la crisis – parte 1
http://www.youtube.com/watch?v=mrXNYreD5ow

Espero que los enlaces les sean de ayuda para ingresar al mundo de la Inteligencia de Negocios.

Procedimiento de instalación de Herramientas de Inteligencia de Negocios en Tecnología Microsoft

Durante el proceso de instalación de todas las herramientas que microsoft ofrece para realizar una solución integral de Inteligencia de Negocios, existen una serie de pautas y orden a seguir para su correcta ejecución. En las siguientes líneas les entrego una serie de enlaces que me sirvieron para realizar todo el procedimiento de instalación:

Instalación de SQL Server 2008
http://www.youtube.com/watch?v=GDyE3-khjp0

Instalación Sharepoint 2007
http://www.youtube.com/watch?v=eL6Bl9cwyQQ

Configurando Reporting Services 2008 en modo Integrado con MOSS
http://blogs.solidq.com/BICorner/Post.aspx?ID=9&title=Configurando%20Reporting%20Services%202008%20en%20modo%20Integrado%20con%20MOSS

Instalación y configuración de Performance Point Server 2007
http://www.onglasses.net/Default.aspx?id=1245

Les recomiendo que sigan el orden que menciono para no tener problemas. Adicionalmente les dejo el enlace de una Imagen Virtual que, aunque pesada, dispone de toda la suite de BI de Microsoft:

http://performancepointblog.com/2008/12/all-up-bi-vpc-71-available-for-public-download/

Suerte!

Proyectos de Inteligencia de Negocios

Con éste artículo doy inicio a una serie de posts referentes a proyectos de Inteligencia de Negocios. Con el advenimiento de las nuevas versiones de productos que contribuyen a la implementación integral de una solución de éste tipo, podemos perder el foco en la gestión y las metodologías a utilizar.

Como un vistazo general, una solución de Inteligencia de Negocios comprende:

– Las fuentes OLTP que contribuyen a la población de información en un almacén de datos (DataWarehouse) – guardado en el motor de SQL Server 2008

– El Middleware (proceso ETL) que permite la transferencia de información entre dichas fuentes al DWH (a través de SQL Server Integration Services 2008)

– La generación del cubo OLAP que permite explotar de forma dinámica la información (a través de SQL Server Analysis Services 2008)

– La suite de herramientas de usuario final para el análisis de la información (a través de herramientas como SQL Server Reporting Services 2008, Performance Point Services y Microsoft Office Sharepoint Server 2010)

Además de enfocarnos en el uso de las herramientas, en mi experiencia el uso de la metodología SCRUM para gestionar éste tipo de proyectos ha sido la más efectiva, por la cantidad de cambios que éste tipo de soluciones puede tener.

En posteriores post me explayaré en los temas mencionados en éste corto resumen, y veremos algunas particularidades de proyectos de éste tipo.

 

 

Leer información de Logs de SQL 2005

Si bien es complicado poder revisar mediante TRANSAC-SQL la información que se almacena en los logs, hay ciertos datos que pueden recuperarse:
SQL Server Error Log
http://www.mssqltips.com/tip.asp?tip=1476

Pero si se desea tener un analisis detallado, pueden usar herramientas de proveedores:

http://sqlserver2000.databases.aspfaq.com/how-do-i-recover-data-from-sql-server-s-log-files.html
http://www.red-gate.com/products/SQL_Log_Rescue/index.htm

Uso de múltiples instancias de SQL Server 2005

(Extraido de http://www.mkm-pi.com/mkmpi.php?article229)

La virtualización es actualmente un escenario importante, por lo que Microsoft ha expandido el sistema de licencias de cara a facilitar el empleo ilimitado de múltiples instancias de SQL Server 2005 en la Enterprise Edition. Cuando un cliente licencia todos los procesadores de un servidor podrá ejecutar un número ilimitado de instancias virtuales de SQL Server sobre un número ilimitado de sistemas operativos virtuales, sin necesidad de comprar licencias adicionales.

Esto permite que los clientes de la Enterprise Edition adquieran una licencia por procesador, sin que importe el número de instancias que vayan a desplegar sobre el mismo, contrariamente al sistema anterior que ligaba el número de instancias ejecutables al de procesadores, limitando la eficacia máxima de SQL Server. Con el nuevo sistema de licencias, el cliente podrá ejecutar cualquier número de máquinas virtuales dentro de un servidor con una única licencia.

El nuevo sistema de licencia permitirá aprovechar la tecnología de manera más amplia y eficaz en una empresa obteniendo mejor rentabilidad. Los clientes de la edición empresarial sólo necesitan pagar una licencia por cada procesador físico presente en el servidor, con independencia del número instancias virtuales que se desplegarán en dicho servidor. El sistema no tiene ninguna otra limitación, lo que permite que una organización licencie todos sus servidores físicos y luego ejecute tantas instancias como necesite sin ningún coste adicional.

Adicionalmente, si no se hace uso de virtualización, les dejo un enlace con especificaciones sobre el tamaño y numero máximo de objetos que se pueden crear en SQL, incluyendo la especificación de cantidad de instancias por computadora: http://msdn.microsoft.com/en-us/library/ms143432.aspx

 

Implementando Seguridad en Aplicaciones Windows

En los siguientes enlaces encontraran información en donde se explican  formas de asegurar aplicaciones Windows:

Distribucion de Aplicaciones de Escritorio en Visual Studio 2008

Si bien ya se dispone de esto desde versiones anteriores, en Visual Studio 2008 hay mejoras en las 2 principales formas de despliegue de aplicaciones windows; recomiendo revisar estos enlaces de msdn:

Implementacion de Click Once
http://msdn.microsoft.com/es-es/library/t71a733d.aspx

Implementacion de Windows Installer
http://msdn.microsoft.com/es-es/library/2kt85ked.aspx

Fundamentos de Seguridad de Aplicaciones Web

El primer enlace que recomiendo antes que cualquier otro es el de la Academia .NET Protector:
http://www.mslatam.com/latam/msdn/comunidad/NetProtector/mapa.aspx

El cual te sumerge en los fundamentos de seguridad y te propone ejemplos de ataques y soluciones a estos en aplicaciones Web. Aca el indice de temas:

Ciclo de vida del desarrollo de sistemas seguros y confiables
Herramientas de Seguridad     
Fundamentos de Seguridad en Aplicaciones Web    
Amenazas y Modelado de Amenazas    
Mecanismos y medidas de defensa    
Simulando un ataque    
Defensa    
CrossSiteScripting     
Seguridad Insegura 

Integración de .NET con Facebook

En Facebook es posible crear aplicaciones que pueden ser luego utilizadas por cualquier usuario dentro de la red.  Nativamente se integra con PHP, aunque .NET ha sacado APIs que se integran para crear aplicaciones. A continuación se entregan algunos enlaces:

Tutorial basico para crear aplicaciones Facebook con PHP: http://www.taringa.net/posts/ebooks-tutoriales/2483970/Crear-aplicaciones-Facebook.html

 Aplicaciones en Facebook con .NET

http://weblogs.asp.net/bernardoraskovsky/archive/2008/01/25/aplicaciones-en-facebook-parte-1-186.aspx

 http://www.stevetrefethen.com/blog/DevelopingFacebookApplicationsInCWithASPNET.aspx

Adicionalmente, Facebook proporciona un script el cual debería permitir publicar feeds directamente, lo he probado aunque aun si éxito. Si alguno de ustedes logra hacerlo, publiquen la solución en el blog.