Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

Microsoft .Net software's hidden cost
Yahoo ^ | Sat Jun 22,11:11 AM ET | Joe Wilcox

Posted on 06/22/2002 12:48:53 PM PDT by Dominic Harr

Microsoft .Net software's hidden cost
Sat Jun 22,11:11 AM ET

Joe Wilcox

Companies planning on moving their old programs to Microsoft's new .Net software plan had better prepare for sticker shock: Making the conversion could cost roughly half of the original development cost, Gartner says.

More resources from CNET:
 ?  CNET News.com: Top CIOs
 ?  Tech gifts for Father's Day, click here!
 ?  Find a job you love. Over 1 million postings.
 ?  Live Tech Help. Submit your question now.
CNET Newsletters:
News.com Daily Dispatch
News.Context (weekly)
News.com Investor (Daily)

More Newsletters
(CNet/ZDNet Privacy Policy)
News.com Video:
 ?  Could Red Hat be the next Microsoft?
  
According to a new cost model devised by Gartner, the cost of moving older Windows programs to .Net may range from 40 percent to as much as 60 percent of the cost of developing the programs in the first place.

That may come as a blow to penny-pinching information systems departments in big companies, even those very familiar with Windows programming.

Typically, moving to a new software release isn't so costly. But, warns Gartner's Mark Driver, .Net isn't just a new release of Windows.

"People mistakenly assume the cost of upgrading will somehow be the same as going from one version of a well-established product to another. That's definitely not the case (with .Net)," said Driver, who devised the cost model.

Ari Bixhorn, Microsoft's product manager for Visual Basic.Net, disputed Gartner's conclusions. He said most conversions to .Net are about 95 percent error-free, meaning they can be completed at a cost much lower than what Gartner estimates.

Gartner, however, considered factors other than code conversions in its analysis, such as training and lost productivity. Bixhorn said he didn't see either training or productivity problems as much of a concern.

Microsoft's .Net plan includes new releases of the company's Windows operating system and other server software, along with development tools and infrastructure to make programs more Internet-aware. One new technology supported by .Net is Web services, which promise to make linking internal computer systems, and systems residing in multiple companies, far easier than current methods.

What's unclear is whether the additional cost of moving to .Net will slow Web services releases. Several technology buyers told News.com this week that they are waiting for additional standards and better compatibility before they commit to large-scale projects.

The most prominent piece of .Net released so far is Visual Studio.Net, a new version of Microsoft's development tool package, which debuted in February.

Visual Studio.Net includes new versions of familiar tools such as Visual Basic and Visual C++. But the tool bundle is radically different than predecessors. It includes a new development language called Visual C# (pronounced "see sharp"), and introduces the .Net Framework and Common Language Runtime, which are technologies for managing and running programs.

The new development tool package also ushers in ASP.Net, a specialized type of software called a class library, replacing an older technology called Active Server Pages (ASP) for creating Web applications that support new Web services technology.

Still, long term, Driver predicted that making the switch to .Net for building new programs would help lift productivity and create more efficiency within companies.

"Over the course of the lifetime of an application, .Net might give you 20 percent cost advantage or more over using the older technologies," he said. "You will be able to recover that migration cost over the course of three to five years."

Companies making the switch could do so all at once, but most will likely make the change over a longer period of time. Either way, the cost of migration stays the same.

"It's an issue of paying the 60 percent up front or over the course of three years," Driver said.

The largest cost is code conversion. Because it is difficult to calculate, the 60 percent estimate in some cases could be too low.

The cutting edge can hurt
Gartner based its migration cost estimates on Visual Basic.Net and not on its cutting-edge, Java-like Visual C# programming language. One reason: Cost. A forthcoming study will say the migration cost associated with C# would be even higher than the standard Visual Studio .Net tools, Driver said.

"Some clients have asked about going directly to C#," Driver said. "For the vast majority, going from Visual Basic to Visual Basic.Net may be painful, but it's going to be the least painful of the strategies."

C# is seen as a crucial programming language for advancing .Net. Use of the language doubled in six months, according to a March study by Evans Data.

Without a doubt, companies switching to the new tools and migrating software applications over the long haul will find the switch over the easiest, but even they face difficulties in planning. Driver used the example of a developer running the older version of Visual Studio and Visual Studio .Net over a protracted period.

"That becomes untenable at some point," he said. "You've got to make the switch. So even if you go with a hybrid model, you've got to remember that you're spreading your resources thin over two different platforms."

There are other concerns about making the switch to .Net. At the top of the list is security, Driver said. Following a January memo from Chairman Bill Gates ( news - web sites), Microsoft cranked up emphasis on security. But problems have still surfaced in recent months.

"Some people are hesitant to put Internet Information Server (behind a public Web site) because of security issues. Well, .Net doesn't really address those problems," Driver said. "IIS is still just as vulnerable with .Net running behind it as the older ASP (Active Server Pages) code running behind it."

IBM and Sun also are pushing hard into Web services, advancing their own technology strategies and tools.

Security will be an important part of that emerging market. Market researcher ZapLink said on Thursday that the Extensible Markup Language ( XML) and Web Services security market would top $4.4 billion in 2006.


TOPICS: Technical
KEYWORDS: c; microsoft; net; techindex
Navigation: use the links below to view more comments.
first previous 1-20 ... 121-140141-160161-180 ... 301-302 next last
To: discostu
Okay, I'll just be warned -- any mention that MS solutions are not the very best solution in the world is an insult to an MS-only developer.

So it's starting to sound like it's impossible to have an open tech discussion with an MS-only developer. If I can't even suggest that it might have been a mistake to use certain approaches and technologies to them?

Boy, I sure learned a lot about .NET on this thread . . . or at least I learned a lot about .NET developers!

141 posted on 06/25/2002 11:16:26 AM PDT by Dominic Harr
[ Post Reply | Private Reply | To 139 | View Replies]

To: discostu
He said the development process for his ASP front end app was 8 weeks.

No, he specifally said "Code and Test". Not dev process, that is a phrase that would have made sense. In post 17, he specifically said:

I had an application that took me eight weeks to code and test in ASP. Converting it to ASP.NET took eight hours.

You're backpeddling, rephrasing what was said.

He specifically said it took 8 weeks *just to code and test*.

Then he later amended that to 1 week.

He said the sky was green.

142 posted on 06/25/2002 11:19:08 AM PDT by Dominic Harr
[ Post Reply | Private Reply | To 140 | View Replies]

To: Dominic Harr
Object-Oriented number crunching.

For example, when I was building a report on Employee's projected availability, I built an employee object and populated that object with references to the relevant dept objects, manager object, etc.

Number crunching???
Those of us in data processing use the term "number crunching" to refer to applications that are computational intensive. You know analog transforms, heavy use of floating point, etc. I wouldn't classify resource tracking/project management software that way. Try signal analysis, ray-tracing. Anything that would be embarassingly parallel!

If you were to build that report in a stored proc, you don't have that option. And the resulting spaghetti SQL is a mess. And the DB has to try and simulate all those relationships in temporary tables, which is sloooooow.

You've just described an application that makes heavy use of aggregation/association and not generalization/specialization. Oddly enough thats why they put the friggin' R in RDBMS. Odd you would think a Join of three tables to be spaghetti. And are you suggesting that RDMSs create temporary tables in doing simple or even comlex joins? Because they don't! The only time temporary tables are created that I am aware of is in doing unions, which in my experience are fairly uncommon. Of course I can only speak for Oracle, SyBase and DB2. And not for amateur home grown non-ANSI 92 compliant stuff like MySQL.

Is this really news to you?

Oh yeah it certainly is, and I always ask for references.

143 posted on 06/25/2002 11:24:12 AM PDT by Rightwing Conspiratr1
[ Post Reply | Private Reply | To 126 | View Replies]

To: Rightwing Conspiratr1
Those of us in data processing use the term "number crunching" to refer to applications that are computational intensive.

Interesting, I use 'number crunching' to mean an application that crunches numbers -- runs calculations.

You mean you don't understand that?

Odd . . .

And you really don't understand how using OO techniques can speed up running reports on data?

Wow, didn't expect to have to defend the very basis of OO design here. I kinda expected a .NET thread to be about OO techniques.

Let's just say that I disagree. 'Relational' databases have serious limitations in reporting that can easily and quickly be solved with OO techniques. The biggest problem with 'relational' dbs is translating the data into real-world, 'object oriented' records. Someday someone will nail the perfect OO db, I'd bet.

Specifically, as in the example I gave, when the data has relationships that are many-to-many, like employees to projects, using an OO architecture to amalgamate and crunch the data can have serious payoffs in terms of performance and code readibility.

Man, been a while since I've talked to someone that didn't even believe in OO.

144 posted on 06/25/2002 11:33:04 AM PDT by Dominic Harr
[ Post Reply | Private Reply | To 143 | View Replies]

To: Dominic Harr
OK Dom old buddy let's look at this shall we. Post 17:
Absolutely correct. I had an application that took me eight weeks to code and test in ASP.

Now at this juncture we already know that his estimate includes more than just code because he specifically lists test. We can make the intuitive leap that the rest of the dev process is rolled into his estimate (which I did), but let's not. We can also make the intuitive leap that there's a back end to this thing because there are very few front end only apps in this world, and that the development was done in parallel during the 8 weeks (which I did), but let's not. We've still got more than just coding time in the estimate.

Now then you ask some stuff and in post 23 he answers:
It was a custom reporting application. The user enters parameters into a Web Form, then ASP.NET fires off a series of SQL Server stored procedures. A background process runs MS Access to generate Word .RTF report files, and ASP.NET provides the user with links to the newly created files. Not a huge and complex enterprise application by any means, but there were plenty of tricks to work around.

Now at this juncture we know a fair spot about the app. We know it does have a back end. We know it has Access and Word macros written in VBA. And we know it's not large, but it's clearly a little complicated. Once again we can figure this development went on in parallel and was part of his 8 weeks (which I did), but let's not.

You ask some more questions, and begin "correcting" his estimates. In post 40 he replies:
Ever hear of business requirements? Systems analysis? Changing user specifications? A good portion of that 8 weeks was irreducible, regardless of platform.

And now he has outlined everything we could have guessed from his original post. Of course that was all pretty straight forward right up top when he said a rewrite in Java would only take two weeks. Why would a rewrite of the front end take 1/4 the time? Maybe because so much of the development process is done, you did the requirements and system analysis and have customer buy in. You've also done the initial logic so a rewrite really is nothing more than rewriting the code, all that extra stuff is done. Of course anyone familiar with the development process knows that about 2/3 of your time is spent on stuff before coding begins. Gee 2/3, that's very close to 3/4. So that estimate could possibly mean that that indeed the rewrite would not require that pre-code time. you think? Maybe? That's what I thought.
145 posted on 06/25/2002 11:35:43 AM PDT by discostu
[ Post Reply | Private Reply | To 142 | View Replies]

To: discostu
We know it does have a back end.

And the back-end wasn't in ASP, therefore was clearly not part of his, " I had an application that took me eight weeks to code and test in ASP."

This is amazing.

His clear statement, "code in test in ASP" you insist on claiming means, "full dev life cycle, including the non-ASP stuff".

He said 8 weeks for the ASP stuff alone. Then he explained what ASP stuff he meant.

His statement was clear, and you're trying to backpeddle so fast you're going to trip. 8 weeks to code and test in ASP. He then made clear what was coded and tested in ASP.

Then he admitted he meant only 1 week coding and testing in ASP.

Is this saying a lot about trying to have a conversation with you? If you're willing to twist the obvious?

146 posted on 06/25/2002 11:41:10 AM PDT by Dominic Harr
[ Post Reply | Private Reply | To 145 | View Replies]

To: discostu
It's like pounding nails with my skull. I took it at face value too, and understood it completely. Nobody else has indicated any confusion on it. You're the only one giving any indication that you didn't get it.

Here's food for thought. We had a workflow application that ran as a Java servlet. Basically it moves notices around to user work queues. It took about 4 weeks to implement in Java (that's post requirements and specifications). Now I took that application and migrated it to C++ in 2 days.

Now if I was to sit here and insinuate that supports a theory that C++ development is 10+ times more productive than Java, you'd be well advised to consider me an idiot.

That Dominic feels free to make those assertions concerning ASP vs. Java ... well you get the idea.

147 posted on 06/25/2002 11:41:19 AM PDT by Rightwing Conspiratr1
[ Post Reply | Private Reply | To 137 | View Replies]

To: discostu
Hmmm, is this another MS 'definition' thing, like 'innovation' means 'copy another product'?

Maybe I do just need the MS guide to the English language. Clearly words don't mean the same things to ya'll that they do to the rest of us.

148 posted on 06/25/2002 11:43:16 AM PDT by Dominic Harr
[ Post Reply | Private Reply | To 145 | View Replies]

To: Rightwing Conspiratr1
That Dominic feels free to make those assertions concerning ASP vs. Java ... well you get the idea.

Let's see -- you were wrong about the OO reporting stuff, so now you'll try and insult me in other ways.

Oooookay.

Whatever floats your boat.

For the record, the related dev times of ASP, ASP.NET, C# and Java has been the topic of many articles, discussions and experiments. If you disagree, it'd be fantastic to hear your opinions and experiences.

If you're only here to flame and insult me for not being an MS cheerleader, well then, let's just say I appreciate the attention!

149 posted on 06/25/2002 11:46:27 AM PDT by Dominic Harr
[ Post Reply | Private Reply | To 147 | View Replies]

To: Dominic Harr
I can't explain it Dom. I don't know why it is when I read that sentence I knew ASP was the front and the back was sometihng else. It was clear to me. Maybe because I've never seen an ASP back. Maybe he included secret codes that are invisible to people not in MS shops. All I know is the structure and meaning was clear from post one to me, and I don't know why you couldn't see it.
150 posted on 06/25/2002 11:51:58 AM PDT by discostu
[ Post Reply | Private Reply | To 146 | View Replies]

To: discostu
I can't explain it Dom.

Uh huh.

He specifically said 8 weeks to code and test in ASP.

You're trying to claim that doesn't have a specific meaning.

The 'explanation' is that he simply mis-stated, made a slight error in what he said. He explained in detail later, and you saw that explanation, so that's how you know what he meant.

And now you're trying to claim that a simple, obvious sentence doesn't say what it obviously said.

You just dislike me, because I have the nerve to actually have the opinion that MS is not always the very best technology. So you jumped down my throat. And a thread that was suppose to be about .NET became about me and Jeeves.

Seems pretty clear to me.

151 posted on 06/25/2002 11:58:07 AM PDT by Dominic Harr
[ Post Reply | Private Reply | To 150 | View Replies]

To: Dominic Harr
I believe at least 2 folks here, and likely 3, are indeed MS salesmen.

I assume you're talking about me, for one. I am no salesman. I'm a developer. Frankly, I could care less what you use. Use Java. Use Fortran. Whatever. Just don't lie or mislead people about things you know nothing about.
152 posted on 06/25/2002 12:01:11 PM PDT by Bush2000
[ Post Reply | Private Reply | To 119 | View Replies]

To: Dominic Harr
You're really good at responding to the first line. How about the rest. It made perfectly good sense to me from the start, it was all right there plainly obvious to me. No thinking involved, I read it, I knew it, it was all plain as day. Apparently it wasn't to you. But by post 40 it was all out there. Everything that was clear to me and not to you had been completely spelled out 23 posts later. I just don't see the big hangup here. For most of us it was clear from the start for everybody else it was explained promptly. What else can you ask for out of life?
153 posted on 06/25/2002 12:03:12 PM PDT by discostu
[ Post Reply | Private Reply | To 151 | View Replies]

To: Bush2000
I assume you're talking about me, for one. I am no salesman.

As I'm sure you won't be surprised to hear, I have serious doubts about that claim.

But hey, I don't really care overall, as I hope I've shown. I just want to have a tech discussion. When your posts have substance, I try to respond to the substance, ignoring the high-school name calling.

I think you believe that any suggestion that there is anything anyone does better than MS is a battle to be fought, and an enemy to overcome.

I really wonder what your actual age is, considering the level of discourse typical of some of your posts. Again, not that I care if you're 15 or 55. It's just always interesting to speculate.

I'm sure you've come across many, many folks online pretending to be what they aren't, as I have.

154 posted on 06/25/2002 12:05:55 PM PDT by Dominic Harr
[ Post Reply | Private Reply | To 152 | View Replies]

To: discostu
But by post 40 it was all out there.

Right, he made a claim in 17. I questioned him about the claim, and it turned out the claim was inaccurate by post 40. In his subsequent posts he said some very different things than he said in post 17.

And then in his post 47, he got upset and left.

You came in at 42, not "from the first line". Therefore you came in after my questions made it obvious his original statement was in error.

And then you jumped down my throat for challenging his origninal statement.

Funny, eh?

Jeeves: The sky is green.

Harr: No, the sky is blue.

Jeeves: I mean, the sky is blue.

Discostu: Harr, you idiot! He clearly meant the sky was blue! What is your problem?

155 posted on 06/25/2002 12:12:22 PM PDT by Dominic Harr
[ Post Reply | Private Reply | To 153 | View Replies]

To: discostu
You came in at 42,

Oops, I mean you came in at 41.

Anyway, you weren't there until *after* the explanation had already been given.

And I think you opposed me in a purely knee-jerk reaction. If I'm on one side, you were going to take the other.

156 posted on 06/25/2002 12:15:49 PM PDT by Dominic Harr
[ Post Reply | Private Reply | To 153 | View Replies]

To: Dominic Harr
As I'm sure you won't be surprised to hear, I have serious doubts about that claim.

Fine. Have doubts. It's America. You have the right to be wrong.

But hey, I don't really care overall, as I hope I've shown. I just want to have a tech discussion. When your posts have substance, I try to respond to the substance, ignoring the high-school name calling.

Oh, puh-lease. You're not here to debate technology. You're here to bash anything remotely associated with MS. It's not possible to have an honest conversation without you turning it into an "Us versus Them" thing. When Jeeves said he used ASP and then ASP.NET, what was your response? You said unapologetically that Java would have been better. Fricken amazing. You don't know the requirements of his project, you don't know the deadlines, you don't know the level of developer skill, you don't know who will maintain it, and you don't know the tools they already have. But Java would have been better, in your estimation. If you had bothered to ask the right questions and draw a straight line from point A to B to C to D to E to F, I might have had some accomodation for you. But the fact of the matter is that this is typical of your specious conjecture.

I think you believe that any suggestion that there is anything anyone does better than MS is a battle to be fought, and an enemy to overcome.

Wrong. I accept your use of Java. I'm sure that you're doing great things with it. I don't insist automatically that .NET is better than Java. Different tools are better for different jobs. Just don't tell me to bang a nail with a screwdriver or I'm gonna get annoyed.

I really wonder what your actual age is, considering the level of discourse typical of some of your posts. Again, not that I care if you're 15 or 55. It's just always interesting to speculate.

No need for speculation. I'm 38.

I'm sure you've come across many, many folks online pretending to be what they aren't, as I have.

Of course. But I'm not one of them.
157 posted on 06/25/2002 12:19:44 PM PDT by Bush2000
[ Post Reply | Private Reply | To 154 | View Replies]

To: Dominic Harr
I am a computer consultant.  I personally use a variety of PC's, Mac's and UNIX systems, although I do my mission critical work exclusively on Mac's and UNIX platforms.  At least 2/3 of my income comes from work on Microsoft-based platforms.  My remaining work comes mostly from UNIX Security setup and analysis and IT Management consulting.  Since .Net will dramatically increase the need for outside consultants, such news from Gartner warms my heart.  It means that I will probably be able to increase my rates from $140 per hour to $150 or even $175 per hour or more.

Thank you Microsoft.

The only problem with .Net is that my integrity will probably force me to recommend a solution to my clients that might mean much less business for me.  After all, once you get them setup, networks based on Sun's and Mac's require little outside maintenance and upgrades are almost always quite painless.  Fortunately, most corporate decision makers have bought thoroughly into the Microsoft propaganda and will not take such advice, so my increased income is probably assured.

That's why I like Microsoft so much.  Every time they release a new product, they create more work for consultants, like me.  They have convinced most of the world that problems are just a normal part of computing and, in doing so, have single-handedly created a booming IT Consulting industry, that would not exist if the Mac had become the standard.

Thank you Microsoft.

 

158 posted on 06/25/2002 12:22:25 PM PDT by Action-America
[ Post Reply | Private Reply | To 1 | View Replies]

To: discostu
For most of us it was clear from the start for everybody else it was explained promptly.

It was clear to everyone who wanted to see. But, of course, not all of us wanted to see.
159 posted on 06/25/2002 12:22:57 PM PDT by Bush2000
[ Post Reply | Private Reply | To 153 | View Replies]

To: Dominic Harr
Of course he left in a huff. You were calling him a liar and telling him he didn't know how to do his job. This goes back to our other discussion on how the things you say are unintentionally (see I'm still giving you the benefit of the doubt, damn magnanimous I think) hurtful and downright defaiming to a man's character.

As for "jumping down your throat" as you can see my first post was to him, and the only criticism of you was that it was rude to "correct" his estimates of how long it would take to write it in Java. I wish I'd posted answers to your questions of him as I read down the thread because I thought the answers as I read your post. but I didn't, when I come in late I like to see if the question has been answered first, seeing 12 people give the same answer to the same question in a thread irritates me so I try not to be part of the problem (this is shy I really like the "view replies" link, I don't even have to wait and see, I can just check).

When I say I understood from the first line I mean, as should be painfully obvious, as I'm reading down the thread. When I read 17 I had not seen 40 yet. Like most people raised in Western culture I read from the top down. When I read 17 I didn't even know you'd responded to it at all, by the time I got to your questions I didn't understand why you would even ask them.

I'm not sure what you want here. Do you want me to lie to you? I can't possibly "admit" that something I found quite clear and understandable was misleading. I don't have that big an ego, I assume that if I understood something it must have been pretty clear. To demand that I say something I understood was misleading is basically asking me to lie and say I didn't understand it. Unless you can show me some more people that didn't get it, at which point I could possibly admit that I'm just wierd, I can't in good faith and honesty say I think post 17 is misleading.
160 posted on 06/25/2002 12:29:33 PM PDT by discostu
[ Post Reply | Private Reply | To 155 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-20 ... 121-140141-160161-180 ... 301-302 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson