Patent ID: 8650533

Claim:
A computer system including instructions stored on a non-transitory computer-readable storage medium, the computer system comprising: an enterprise process manager configured to receive an indicator that an enterprise process has been selected from a plurality of enterprise processes, and configured to receive an enterprise process value defining at least a portion of a mandatory process step associated with a mandatory portion of the enterprise process, and an enterprise process parameter value defining at least a portion of an optional process step related to the mandatory process step; a filter manager configured to receive an indicator that an interface orchestration filter has been selected and a monitor filter has been selected, and configured to define a representation of the mandatory process step and a representation of the optional process step in response to the filter being selected; an interface orchestration module configured to define, in response to the interface orchestration filter being selected, a representation of an external communication interface between an external application and at least one of the optional process step or the mandatory process step, and configured to receive an indicator that the external communication interface has been selected for binding to the at least one of the optional process step or the mandatory process step; a monitor module configured to define, in response to the monitor filter being selected, a representation of a monitor application configured to provide an indicator of progress of execution of at least one of the optional process step or the mandatory process step, and configured to receive an indicator that the monitor application has been selected for binding to the at least one of the optional process step or the mandatory process step; and a solution package generator configured to: receive an indicator that the optional process step has been selected for binding to the mandatory portion of the enterprise process in a variant of the enterprise process; and define, in response to the indicator of the optional process step selection, the indicator of the interface orchestration filter selection, and the indicator of the monitor filter selection, at least a portion of a solution package which is associated with the external communication interface and the monitor application based on the variant of the enterprise process.