Distributed Development

Distributed development refers to the ability to perform development using one installation of JD Edwards EnterpriseOne and deploying that development to another installation.

For example, a developer in Paris could create new objects using the Paris installation of JD Edwards EnterpriseOne. An administrator in Paris could then use the JD Edwards EnterpriseOne Product Packaging Tools to create a CD that includes those new objects. This CD could be shipped to London where an administrator updates the London installation of JD Edwards EnterpriseOne (assuming that both installations are at the same release level). The JD Edwards EnterpriseOne Product Packaging Tools described in this guide provide this functionality.

This ability should not be confused with remote development, which is the creation of JD Edwards EnterpriseOne objects by a developer who is completely disconnected from any installation. With remote development, the developer can connect to a JD Edwards EnterpriseOne installation later and merge those objects.

JD Edwards EnterpriseOne Product Packaging helps manage the complex development environment by enabling you to synchronize development teams across remote locations or multiple platforms.

JD Edwards EnterpriseOne Product Packaging can assist in overcoming some of the challenges of distributed development such as:

Multiple Physical Locations

Increasingly, development organizations are located across multiple physical locations, from adjacent buildings to across continents.

Multiple Platforms

Not only may your developers be in different physical locations, they may also be developing on and for multiple platforms.

Outsourcing and Contractors

In addition, the use of outsourcing and subcontractors has exploded in the software industry. A challenge for many organizations involves tracking the software source code that third-party software vendors provide. The software may be being built not only on Oracle software, but also on vendor software.

Localizations

Finally, things become even more complex when you need to make local changes to the supplied software. All of these factors create an urgent need for management of software across multiple geographically dispersed locations.