Using new technology will make it faster
Not necessarily!
I heard an interesting throwaway comment recently that I thought I'd share. To paraphrase...
The system is being rewritten with new technology, so it won't be slower than what we have now.
While it's true that new and updated technology *can* improve performance, it's also very easy to misuse that technology and come up with something that performs perceivably slower. I've seen this a few times, predominantly where simple websites have been rewritten using new technologies. One of the biggest contributing factors is that new technologies often provider "better" and more complex ways to solve the same problem. For example, it's easy to see how a simple two-tier web application could be rewritten with a web-MVC framework and a distributed middle-tier added to make the architecture more fashionably SOA-like. Here, the added complexity could result in net performance gains or losses, depending on how the technology is applied through the design and architecture.
There's nothing wrong with refreshing a software (or hardware) system with new technology, but it's naive to assume that performance won't degrade. New technology generally brings added complexity, and this complexity introduces more things that can go wrong. Any software/hardware architecture should undergo *some* non-functional testing before it goes live, and this still holds true for systems that are being rewritten as part of a technology refresh strategy. Don't assume anything ... test it.
Re: Using new technology will make it faster
What strikes me most about that quote is how modest the expectation is! It's hard to see the business case for rewriting a system to be no worse than it currently is.
I wonder if the expectation would be the same were you to decide to rewrite it with the existing technology selection.
Re: Using new technology will make it faster
Re: Using new technology will make it faster
I also found this link more about this technology and its quite helpful as well. http://www.nagarro.com/blog/soa-in-a-jvm/
Regards
Nikhil
Re: Using new technology will make it faster
Thanks for the link.
Re: Using new technology will make it faster











