Click here to Skip to main content
6,597,576 members and growing! (21,498 online)
Email Password   helpLost your password?
Third Party Products » Product Showcase » Components and Libraries     Intermediate

Building with third party code

By David E. Quigley

This first installation of my three-part series "Building with third party code" will introduce special considerations to employ at the start of a project when there is the possibility of utilizing third party software.
Posted:30 Nov 2003
Views:23,123
Bookmarked:8 times
Announcements
Loading...
 
Search    
Advanced Search
Add to IE Search
printPrint   add Share
      Discuss Discuss   Broken Article?Report  
This article is in the Product Showcase section for our sponsors at The Code Project. These reviews are intended to provide you with information on products and services that we consider useful and of value to developers.

This is a showcase review for our sponsors at CodeProject. These reviews are intended to provide you with information on products and services that we consider useful and of value to developers.

Visit the Component Vendor Consortium
Chart FX is a charting solution that helps developers integrate and display graphical information between and among diverse markets, platforms and environments, such as COM, .NET and Java. The open architecture allows the addition of extensions, such as OLAP, Maps, Financial, Real-Time, Statistical or Wireless, to add specific functionality as needed.

Dave Quigley of the CVC
  AccuSoft
ComponentOne
Cyberakt
Data Dynamics
Dundas Software
GigaSoft
LEAD Technologies
Pegasus Imaging
SoftwareFX
telerik
Velocitis
Click here to
learn more about
each vendor
 


This article bought to you by:

Building with third party code

To successfully integrate third-party software in your project there are two critically important steps to follow; the first step is proper planning, the second step is making the right selection.

This first installation of my three-part series "Building with third party code" will introduce special considerations to employ at the start of a project when there is the possibility of utilizing third party software. In Part B (forthcoming), I will present key evaluation criteria for making the right selection. To complete the series, in Part C (also forthcoming), I will introduce a methodology for measuring and assessing your software options.

Part A.  Special Considerations

  1. Know your project's functional, process and workflow requirements.  Before you begin researching third party software make sure you have a thorough understanding of the problem you're solving. Knowing your application's requirements, as you analyze the available software options, will ensure you won't find yourself part way inside a project with software that can not fully satisfy a requirement.
     
  2. Plan adequate time in your project schedule to research the set of third party options. Even though you are not writing the code yourself, you should anticipate that utilizing someone else's code requires an amount of developer time which should be reflected in your project's schedule.  There should be enough time planned so that each option's API's are fully understood. Where load and performance requirements are critical, you should also plan on adding additional proto-type development and testing time.
     
  3. Add to your schedule time to qualify each software option on its compatibility in the target software environment (i.e., operating system, run-time versions, etc...). In addition, you should also qualify each software option's ease of use (right out of the box); technical support, licensing, documentation; sample code, demo examples, quality of code, longevity and history as a software provider, etc. (more on the selection criteria coming in Part B).
     
  4. Establish communication with the software publisher. Most third-party software publishers are eager to understand their customers. The interaction between you and the publisher will provide you with a good measure of their level of support as well as their ability to meet your application's future needs.  A good software publisher will also recognize that your success in deploying their component means their own success, and will provide support adequate to help ensure your own success.

By David E. Quigley
Executive Director
Component Vendor Consortium
E-mail: daveq@components.org
 

  Since 1985, AccuSoft�s has set the benchmark for quality and performance in imaging toolkits, and has positioned the company as the undisputed market leader. ImageGear Professional Edition� supports over 700 imaging functions, native PDF support, full multi-threading, and Internet integration.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

David E. Quigley


Member

Location: United States United States

Other popular Applications & Tools articles:

Article Top
You must Sign In to use this message board.
FAQ FAQ 
 
Noise Tolerance  Layout  Per page   
  (Refresh) 
-- There are no messages in this forum --

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 30 Nov 2003
Editor: Chris Maunder
Copyright 2003 by David E. Quigley
Everything else Copyright © CodeProject, 1999-2009
Web09 | Advertise on the Code Project