1. An apparatus for managing data exchange between tools for multiple products in a product line, comprising: an application launcher configured to create a workspace to support a plurality of applications; an application manager configured to execute as a web service and load a first data and a second data associated with a first application and a second application, respectively, into the workspace; a concurrent engineering data service configured to capture data types associated with the first data and the second data and resolve differences in the data types wherein the data types comprise at least strings, doubles, and integers; and a data storage and retrieval service configured to enforce integrity of and access rules associated with the first data and the second data.