1. A system for optimizing enterprise applications driven by business processes, said system comprising: a data repository; an extractor operable to extract in real time process life cycle information from business applications, said process life cycle information being stored in said data repository; an analyzer operable to identify usage patterns in said process life cycle information; and an optimizer operable to optimize said process life cycle information based on said usage patterns, wherein said optimizer creates exportable output usable by external tools.