Home > Ask the Networking Experts > Questions & Answers > What is the best way to merge two network applications?
Ask The Networking Expert: Questions & Answers
EMAIL THIS

What is the best way to merge two network applications?

Retired expert - Karl Triebes EXPERT RESPONSE FROM: Retired expert - Karl Triebes

Pose a Question
Other Networking Categories
Meet all Networking Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 17 November 2005
I am trying to decide the best way to merge two applications. I need to have the larger application to have the ability to create users and generate reports that are being done by an older application that must be retired because of security considerations. The older application was developed in VB, PowerBuilder and has an Oracle 8.1.7.4 database. The larger application is developed in Visual Basic and has been funded to continue development by the government.

>
EXPERT RESPONSE
This is a typical challenge that arises when you are dealing with applications that have been around for a long time. At some point it is decided that you need to re-architect the old application to adjust for newly created requirements that are too hard to integrate into the older app.

The answer to this question relies on several details:

First, what is the requirement driving the replacement of your existing application? You mentioned security considerations. Depending on the depth of those issues, you could take your original code base and perform a thorough analysis on what you need to change and migrate the code forward. If the issues you are having with the old application are such that a migration isn't feasible, then you'll need to start over with a new code base. It is my experience that when doing this you are better off trying not to "copy" the logic in your first application but to start from the ground up and reuse "components" of your existing application where applicable. This will force you to take a fresh look at the application as a whole and how to design your new requirements in.

Next, do the two applications need to live side-by-side or will the newer "replace" the original? If you are able to get rid of the old application when the new one is developed, you can take this time to re-optimize the information you currently have in the database. When old applications have been significantly modified from their original design, the data stores that it uses are usually changed as well and most often, in a sub-optimal way.

Also, I'd look at reducing external dependencies. You mentioned using PowerBuilder to build your original application. With recent updates to the Visual Basic language and toolset, many new features have been added to the language directly that may negate your need for these tools. Adding extra components will most often make deployment and maintenance more difficult.

Lastly, I'd recommend picking up Visual Basic .NET Code Security Handbook by Eric Lippert of Microsoft. This is a great overview of code level security geared specifically for VB developers.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Applications Management
IP-based services: Curse or blessing for NOC staff?
Application acceleration cements concrete co.'s consolidation project
Moving toward the application-centric network
How to prioritize wireless traffic
Network management frameworks: FCAPS and ITIL
What HIPPA-compliant software would you recommend for online medicine?
Network Interception and Integration with Cisco WAAS
Cisco smartens up the wireless network with Motion platform
Akamai and Citrix marry cloud-based and appliance-based Web application acceleration
The evolving NOC and IT prestige: How to break down silos and prove your worth
Applications Management Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
acceleration hardware  (SearchNetworking.com)
DCE  (SearchNetworking.com)
MBone  (SearchNetworking.com)
n-tier  (SearchNetworking.com)
Nagle's algorithm  (SearchNetworking.com)
NetBIOS  (SearchNetworking.com)
Network Job Entry  (SearchNetworking.com)
OpenNMS  (SearchNetworking.com)
Parlay  (SearchNetworking.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Expert networking advice and tips for IT professionals
Visit KnowledgeStorm's comprehensive and easy to use business white paper directory.
HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersNetworking Product Trials
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts