Click Here to Install Silverlight*
United StatesChange|All Microsoft Sites
MSDN*
Search Microsoft.com for:
The Beta Experience

Business Intelligence and Security

Business Intelligence is a relatively new term for the next-generation of data warehousing. While data warehousing is primarily concerned with the integration of vast amounts of data across multiple business systems, Business Intelligence is concerned with how to use that integrated data to make strategic business decisions.  Right away, security becomes a concern whenever private corporate data is accessed.  Stories of conspicuous data leaks have been making news headlines for years.  Security has been such a strong focus at Microsoft that it is one of the four pillars of Microsoft’s Trustworthy Computing Initiative.  How can an information technology worker or developer balance the need for security while at the same time empowering corporate employees with critical data required to get their jobs done effectively and efficiently?

Business Intelligence data is normally presented to users via the corporate intranet or over e-mail.  This allows IT workers to take advantage of existing security infrastructures to assist them in securing their Business Intelligence data.  These existing security frameworks, when combined with corporate policies against the distribution of sensitive company information are usually enough to relieve worried CIOs.  Let’s take a quick look at all of the participants in a secure BI data environment.  

First and foremost in the Microsoft Business Intelligence stack is Microsoft SQL Server.  SQL Server 2005 has made great progress at securing itself and the contents of its databases.  The security features of SQL Server include:

  • Surface area reduction – at installation, typically unused components are disabled by default, reducing the chances that viruses and hackers can take advantage of the system.

  • Native encryption – data can be encrypted inside the database for added security without requiring external SSL certificates.

  • Authentication – group policy manageable logins and endpoint-based authentication.

  • Granular permissions – making the permissions more granular allows SQL Server users to operate in a least privileged environment while still having the security permissions to accomplish their tasks.

  • User and schema separations – a divergence from SQL Server 2000 where a database object’s schema name was the same as the database user who owned it.

For more information on security in SQL Server, visit the SQL Server Security overview at http://www.microsoft.com/sql/technologies/security/securityfeatures_1.mspx.

After SQL Server, in a web environment, IIS is the next critical component.  IIS is responsible for the transmission of data across the wire and it is at this level that features such as SSL encryption to secure communication between the web server and the user and IPSec to secure communication between the web server and the database.  These types of IIS security features can improve your organization’s security profile.  For more information about IIS security, visit the Microsoft TechNet Security Guidance for IIS website at http://www.microsoft.com/technet/security/prodtech/IIS.mspx

Microsoft SharePoint Technologies are increasingly becoming the presentation platform of choice when it comes to corporate intranets.  Among SharePoint’s greatest features is the ability for non-technical individuals to provision and manage web sites without involving an IT or Development department.  SharePoint 2007 offers some significant improvements in security over older versions of SharePoint technologies.  These new improvements include an extremely flexible granular level of permissions and a new security trimming feature that prevents unauthorized individuals from even seeing secured data as an option on a menu.  SharePoint 2007 can work with either integrated Active Directory authentication or Forms authentication to provide a flexible security experience.  For more information about SharePoint 2007’s security features, take a look at this blog entry from the Microsoft SharePoint team: http://blogs.msdn.com/sharepoint/archive/2006/04/07/570939.aspx.

ASP.Net 2.0 ships out of the box with some impressive security features available to developers.  Built in controls such as the Login control and the LoginView controls help provide a similar sort of security trimming experience on has in SharePoint.  The provider framework upon which the Membership and Roles functionality is built enables developers to be highly flexible when it comes to developing a web application with security in mind.  ASP.Net 2.0 automatically grants the ability configure and manage security through a built-in web admin tool located at http://myserver/MyWebappName/WebAdmin.axd .  This web admin tool allows you to configure the three security groups: Users, Roles, and Access Rules.  MSDN Magazine published an excellent article about security and ASP.NET 2.0: http://msdn.microsoft.com/msdnmag/issues/04/06/ASPNET20Security/  

Windows Server 2003 and Active Directory are the foundations upon which all of these pieces of software rest.  Active Directory is an evolutionary improvement from the old NT4 security model in that it supports new concepts such as Access Control Lists (and ACL inheritance), atomic permissions, right sets, and new levels of administrative accounts.  Windows Server 2003 also ships with the Security Configuration Wizard which helps administrators harden their servers by authoring, testing, and deploying security policies that reduce attack surface areas.  For an excellent introduction to Windows security concepts, check out this article at http://windows.stanford.edu/Public/Security/ADSecurityOverview.htm.

Now that we’ve seen the major players in the security discussion around Microsoft BI, let’s take a quick look at the BI platform components.  To date, all of the Microsoft Business Intelligence products have been shipped with Microsoft SQL Server as free add-on capabilities.  SQL Server 2005 provides the excellent and stable transaction databases from which SQL Server Analysis Services (SSAS) builds OLAP data cubes.  SQL Server Reporting Services (SSRS) generates and delivers reports about the transactional and cubed data in a variety of formats.  Microsoft Business Scorecard Manager (BSM) integrated into SharePoint to create read-at-a-glance reports of company status.  Recently Microsoft added to their already formidable arsenal of BI tools with the acquisition of ProClarity.  ProClarity Analytics has long been a leader in analyzing data, ad-hoc reporting, dashboards, and scorecards with an extremely powerful GUI.  While ProClarity is now a wholly owned Microsoft subsidiary, it continues to operate its own website at www.proclarity.com.

The purchase of ProClarity and the development of the Business Scorecard Manager 2005 product have positioned Microsoft to build a new product, the Microsoft Office PerformancePoint Server 2007.  PerformancePoint Server is a completely new Business Intelligence platform, providing planning, budgeting, forecasting, scorecarding, and reporting capabilities to employees at all levels of the organization.  PerformancePoint Server takes advantage of SQL Server Analysis Services, SharePoint, Microsoft Office Excel, and ProClarity Analytics to create a comprehensive performance management application.  Learn more about this upcoming product at its homepage: http://office.microsoft.com/en-au/FX101550371033.aspx

This article has taken a quick look at both the Microsoft Business Intelligence offering as well as the security features offered throughout the stack.  While each of these topics and even each of the platform components is individually worth of a book, it is my hope that this article conveys the level of flexibility an IT department has when it comes to securing sensitive corporate data.  In fact, it has been my hope to impress upon you that in general no special efforts need to be taken to secure BI data above and beyond those security efforts already taken to secure the platform upon which the BI stack rests.


© 2008 Microsoft Corporation. All rights reserved. Contact Us |Terms of Use |Trademarks |Privacy Statement
Microsoft