Major Requirements for Modularization
High cost and lengthy time for developing an AP
Companies requiring the implementation of a combination of multiples APs or AP extensions
Expectation from vendors for the reuse of application software
Duplication and repeated documentation of the same requirements in different APs
Reuse of data generated by an implementation of one or more APs, by an implementation of one or more different APs (AP interoperability)