Identifying Indirect and Remote Dependencies for an Application Patch in the Developer Tool

Identifying Indirect and Remote Dependencies for an Application Patch in the Developer Tool

Step 4. Match the Dependencies to Design-time Objects

Step 4. Match the Dependencies to Design-time Objects

After you identify dependencies in the run-time application, match the run-time objects to their corresponding design-time instances. The design-time objects assume the same type of dependency as their run-time instances.
The following image shows how the run-time objects are matched to corresponding design-time objects:
This image shows the dependency diagrams for a deployed run-time application and the updated design-time application. In the run-time application, the workflow Workflow A uses a mapping Mapping A, the workflow Workflow B uses a mapping Mapping B, and a mapping Mapping C uses a mapplet Mapplet A. The mappings Mapping A and Mapping B and mapplet Mapplet A use the data object Physical Data Object B. In the design-time application, the workflows Workflow A and Workflow B use a mapping Mapping B. The mapping Mapping A uses the mapplet Mapplet A. The mapping Mapping B uses the mapplet Mapplet A and the data object Physical Data Object B. The mapping Mapping C uses a reusable transformation Reusable Transformation C which uses the data object Physical Data Object B. The diagram shows arrows pointing from the objects Mapping A, Mapping C, Workflow A, and Workflow B in the run-time application to the objects with the same names in the design-time application. In the design-time application, the objects Mapping A, Mapping C, Workflow B, and Reusable Transformation C have the label “indirect.” The object Workflow A has the label “remote.”
Based on the above image, the mapping
Mapping B
has the following dependencies:
Type of Dependency
Dependencies
Direct
  • Mapplet A
  • Physical Data Object B
Indirect
  • Mapping A
  • Mapping C
  • Workflow B
  • Reusable Transformation C
Remote
  • Workflow A
The reusable transformation
Reusable Transformation C
becomes an indirect dependency for the mapping
Mapping B
, because it is a direct dependency for the mapping
Mapping C
which is an indirect dependency for the mapping
Mapping B
.
Notice how the indirect and remote dependencies reflect the set of dependencies in the run-time application. For example, the design-time application suggests that the workflow
Workflow A
is an indirect dependency for the mapping
Mapping B
because the workflow uses the mapping in the design-time application. When you examine the run-time application, you can see that the workflow
Workflow A
is actually a remote dependency.
After you have identified the indirect and remote dependencies, you can choose to include the dependencies in the application patch by creating a patch that inherits indirect dependencies or indirect and remote dependencies.

0 COMMENTS

We’d like to hear from you!