A corporate architecture and object oriented modeling substrate for distributed heterogeneous information systemsTrack