Andreas Grabner

Andreas Grabner has 20+ years of experience as a software developer, tester and architect and is an advocate for high-performing cloud scale applications. He is a regular contributor to the DevOps community, a frequent speaker at technology conferences and regularly publishes articles on You can follow him on Twitter: @grabnerandi

Andreas Grabner's articles

Manage SOA with iTKO LISA and Dynatrace

Who is LISA? “The LISA 4 Complete SOA Test Platform is a comprehensive testing solution that reduces the effort and cost of SOA test creation and maintenance, while allowing your team to drastically improve quality levels over time through test reuse. The complete suite contains the test capabilities of all LISA modules in a single, easily installed application.” – taken from What does… read more

Visual Studio Team System for Unit-, Web- and Load-Testing with dynaTrace

Last week I was given the opportunity to meet the Visual Studio Team System Group in Durham, NC. We discussed the current dynaTrace integration into VSTS and how it can be raised to the next integration level. I also had the chance to let Ed’s Team discover the benefits of the existing Integration by using dynaTrace and the available Integrations on their current projects. read more

ASP.NET Page LifeCycle X-Ray’d

There are many good articles on the web covering ASP.NET Page LifeCycle – published my Microsoft on MSDN or by professionals in .NET related blogs. Dynatrace allowed me to dive deeper into the Page LifeCycle seeing the impact of my implemented OnInit, OnPreRender, … methods of my pages, web parts and controls when my application actually runs under… read more

ASP.NET GridView Performance

ASP.NET offers a powerful GridView control that can be used to display data from different data sources, e.g.: SQLServer, LINQ, XML, …  The control additionally supports features like paging, sorting and editing. Visual Studio makes it very easy to use this control on your web page and to bind it to a data source like a SQL Server table. It only takes several drag&drop operations on your page and a few… read more

SharePoint ListItem Performance

SharePoint provides a powerful object model to retrieve and manipulate data stored in SharePoint Lists. Its possible to query the data by retrieving all content from a list or view – or by executing a so called CAML (Collaborative Markup Language) Query Real-Life GetItemById Problem I’ve recently been working with a customer who faced performance problems with their custom developed web parts. The Web Parts allowed a user… read more

Got LINQed?

What is LINQ? LINQ (Language Integrated Query) is a great set of new features that evolved out of the LINQ Project ( LINQ allows you to execute “SQL Like” queries against different kinds of data sources (.NET objects/lists, SQL, XML). Its very powerful and it helps developers to query for certain information instead of “hand-coding” loops, if’s and switches. How fast is LINQ compared to “traditional” looping?… read more

Instrumenting SQL Server Managed Stored Procedures

Starting with SQL Server 2005 a database developer has the option to implement Stored Procedures in Managed Code. SQL Server offers a feature which is called “CLR Integration”. A good starting point for additional technical background is the following link: This feature is a great improvment for database developers. Its also possible to debug the managed code when you execute the procedure. The upcoming question for me was:… read more

VSTS LifeCycle Integration to monitor SharePoint

I am currently attending MSFT TechEd in Orlando. During lasts week TechEd for Developers I was given the opportunity to talk about dynaTrace Diagnostics – the Integration into Visual Studio Team System and how dynaTrace is able to provide a solution for Microsoft SharePoint throughout the Application LifeCycle. They key components to our LifeCycle Solution are: A Knowledge Sensor Pack for Microsoft Office SharePoint Server (MOSS) and Windows SharePoint Services… read more