Best Practices for Creating Productions
Best Practices for Production Development
This chapter is a general overview that prepares team members to work on production projects. It outlines development tasks and identifies sources of information about InterSystems IRIS™ and about enterprise integration. The information in this chapter pertains to all types of production projects.
This section describes InterSystems IRIS in terms of the software elements that application developers must create and configure in order to deliver a solution. The next section, Project Delivery
, summarizes the sequence and outcome of an InterSystems IRIS development project.
The InterSystems IRIS product architecture supports various styles of delivery to the enterprise:
An production might comprise the entire integration solution for an enterprise, or the production can fit into existing solutions or partial solutions that are already in place at the enterprise.
An production can replace, upgrade, or add new features to a legacy system as needed, without requiring any part of the legacy system to be removed or changed.
InterSystems IRIS supports incremental development projects, so a development team can choose to advance the boundary between old and new systems as rapidly or as slowly as the enterprise requires.
Many InterSystems IRIS development projects follow a phase sequence similar to this one:
||Specify the requirements for the production.
||What must the production be able to do?
||Design the production software.
||How must the elements interact?
||Build the production software.
||Are additional elements needed?
||Test the production software.
||Does the production satisfy the requirements that you specified?
||Install the software in its target location.
||Are you prepared to test, design, create, and rework as needed?
||Deliver software and project artifacts.
||What will be useful to the system administration team?
Your best starting points are the following books and chapters. Each provides further cross-references:
Helpful background materials include the following:
Other useful development guides include:
Language reference materials include:
For information about system utilities and security, consult the following guides: