Advertisement
Promo

Become a member of the ZDNet UK community

Adrian Bridgwater

View blog's RSS Feed

Software application development

This blog is intended to provoke discussion and exchange between like minded software application developers, engineers, architects, project managers - and keen hobbyists too.

Monday 27 July 2009, 8:51 AM

The application is becoming more fragile

Posted by Adrian Bridgwater

Last week I met with a company called dynaTrace, an organisation that labels itself as practitioners in the art of Continuous Application Performance Management, or APM if you prefer. I actually wrote about this company relatively recently, so was quite keen to get under the skin of this technology to try and decide for myself whether this was panacea or puff – and whether the company’s argument for inceased application fragility holds water.

dynaTrace says that its technology is inherently dynamic and that it extends APM to diagnostics and prevention throughout the application lifecycle – in development, in test, in staging and in production. Initially I had been somewhat critical of the company’s broad-brush statements relating to the importance of collaboration, however well intentioned they might have at first appeared.

Collaboration is of course undeniably important and breaking it down so that collaborative information is available to different stakeholders at different times – as different information means different things to different people – is a sensible idea. While system architects and testing might be interested in SQL statements and message calls, business managers might simply want to know which search criteria are scoring the most hits on the company web site.

dynaTrace is aiming to nestle itself neatly inside this ‘information share’ zone with its PurePath transaction tracing technology which aims to provide a root cause analysis of application performance. dynaTrace’s Roger Andrews and Andi Grabner told me that they aim to, “Make transparent the inner workings of Java/.Net applications, visualising application dependencies and models.” This they say, along with automated issue documentation, will eliminate the need for issue reproduction.

You may or may not question the need for analysis at this granular level; my guess is that most readers generally will not. dynaTrace’s Andrews argued that as IT becomes further embedded into every business process layer, then the application itself is becoming more fragile. If it breaks, the consequences are greater. Being able to assess the impact of a problem, isolate the application component causing that problem and identify its root cause all become even more essential governing factors – but being able to do all this dynamically throughout the application lifecycle is they key.

Essentially, I suppose this is all about looking for developer inefficiencies – and it is certainly also about being able to perform this kind of analysis whether you are working with virtualised or physically deployed applications. If dynaTrace can be criticised for anything it may be over-use of acronyms and buzzwords. But trying to be slightly kind, that may be because of the technology space that they are in. This is Business Transaction Monitoring with real-time business-level to code-level visibility – see what I mean?

The company runs a hard core developer-zone style blog if you have interest in reading more. This is the type of technology that will allow developers to scrutinise applications to examine whether a particular process takes six seconds when it should take four – and this is important when you are trying to examine production processes with an eye on trying to meet and deliver to Service Level Agreements.

So anyway, nice one guys – good to meet you, interesting stuff. Next time go easy on the acronyms and try spelling your company name with a capital letter.

Comments on this post

Jonathan Bennett

The problems with application development — and there are plenty — often stem not from the technology itself, but from our ability to communicate what we want from applications. The "fragility", if they mean a loss of productivity, can't be solved by automatic analysis of the code, because the problems lie in the interface and workflow. A few seconds off a database query would be nothing compared with an increase in user productivity.

Updated by Jonathan Bennett on Jul 29, 2009 4:23 PM

Adrian Bridgwater

Well said Jonathan,

There's always the "real-world"workflow element which, one would reasonably also argue, can not be accommodated for with any level of automatic analysis. Although the company in this case would doubtlessly tell us that they very "dynamic" nature of their on-the-job analysis tool would provision for.

Except, it doesn't really work that way in the real world does it? If it did, these guys stocks would be soaring. People do buy it though. Perhaps it's effective "to a degree" - and if a certain degree of that effectiveness can translate into some measure of profitability then it's a goer from an IT manager's perspective.

AdrianB

Updated by Adrian Bridgwater on Jul 30, 2009 9:37 AM

Adrian Bridgwater

This member is ranked #4 in our top 100

  • Adrian Bridgwater
  • Applications Development, London, UK
  • Member since: July 2007

Site Activity Rating 6

CoreTechs

Contacts' Latest Discussions

Number of Tracked Discussions: 2,090

ator1940 ator1940

AOL's Steve Case

Wednesday 23 December 2009, 12:31 PM

1 comment
ator1940 ator1940

Plurk holding Microsoft's feet to...

Tuesday 22 December 2009, 3:00 PM

3 comments
manek manek

Why don't people delete old emails?

Thursday 17 December 2009, 6:26 PM

8 comments

Contacts' Latest Blogs

Number of Contacts Blogs: 5

Avatar manek

EMC brings tiers to the storage party

Wednesday 16 December 2009, 9:36 AM

0 comments
Avatar Karen Friar

HP workers set dates for strikes

Thursday 3 December 2009, 7:57 PM

1 comment

Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters