Structure-Based Componentization

Structure-Based Componentization lets you build a component from a range of inline code, COBOL paragraphs, for example. Use traditional structure-based componentization to generate a new component and its complement. A complement is a second component consisting of the original program minus the code extracted in the slice. Component Maker automatically places a call to the new component in the complement, passing it data items as necessary.

For COBOL programs, you can generate parameterized slices, in which the input and output variables required by the component are organized in group-level structures. These standard object-oriented data interfaces make it easier to deploy the transformed component in modern service-oriented architectures.

Tip: You typically repeat structure-based componentization in incremental fashion until all of the modules you are interested in have been created. For COBOL programs, you can avoid doing this manually by specifying multiple ranges in the same extraction. Component Maker automatically processes each range in the appropriate order.