Philip Noakes

Nov 19 2011

Business Intelligence on SharePoint 2010 Part 1

BI on SharePoint

Getting reports onto SharePoint is an important step in centralizing knowledge and increasing awareness of a company's available Business Intelligence. Unfortunately, people shy away from taking this step because it seems like something that would require a lot of time, effort and expense. This two part series will illustrate the process of putting BI on SharePoint, remove some of the mystery around it and hopefully encourage further investigation.  Part one will cover the setup and part two will illustrate working with SSRS reports within SharePoint.

Read More

Feb 24 2011

Project Team Composition

In a technical consulting engagement, is it more beneficial to utilize an integrated project team in which consultants and full time employees work side-by-side, or to have a team fully comprised of consultants that hands off the deliverables when the project comes to an end?  This question comes up frequently for both consulting companies and their clients.  I would venture to say that there is no right answer, as I have been a part of both integrated and all-consultant teams, and have experienced various levels of success on each.  There are definitely aspects of projects and clients that make one type of team or the other more appropriate, but these factors are often hard to identify.  So here are some general observations about the two options.

Read More

Tagged: Team Health

Dec 02 2009

SQL Server Transactional Replication

BACKGROUND

Recently, I was on a project in which the customer needed real time reporting from a custom order management application.  The application ran on a Microsoft SQL Server 2005 back end.  The solution needed to provide reports, pulled from live data, without causing any database contention that would negatively impact the performance of the application.  Normally, this would not be a problem as you can write reports to read uncommitted and not worry about placing locks on database objects.  The problem, as it turned out, is that all end users of the application needed to be able to run reports against the one million+ row order tables.  As you can imagine, giving this functionality to over 100 concurrent users can cause resource availability issues on the server whether or not there is any blocking.  So, I needed a solution that would address this reporting requirement without negatively impacting the application’s performance.

Read More

 

Disclaimer

The words and opinions expressed here are those of each article's respective author, and do not necessarily represent the views of CapTech Ventures.