Documentation Nexus IQ Server 1.16

Our documentation site has moved. For the most current version, please see http://help.sonatype.com

4.1. Increasing Component Usage and Open Source Components

Modern software development practices have shifted dramatically from large efforts of writing new code, to the precise usage of components to assemble applications. This approach limits the amount of code authorship to the business-specific aspects of your software.

As such, a large number of open source components in the form of libraries, reusable widgets, whole applications, application servers, and others are now available. These components are of a high quality, and support use cases that could not be implemented as a side-effect of your business application development. For example, creating a new web application framework and business workflow system just to create a website with a publishing workflow would be extremely inefficient.

Because of these changes and move to efficiency, open source has become an integral part of modern applications. So much so, that a typical enterprise application is now comprised of tens, if not hundreds, of components, which accounts for 80% and more of the application.