An enterprise integration system is coupled to a number of legacy data
sources. The data sources each use different data formats and different
access methods. The integration system includes a back-end interface
configured to convert input data source information to input XML documents
and to convert output XML document to output data source information. A
front-end interface converts the output XML documents to output HTML forms
and the input HTML forms to the XML documents. A middle tier includes a
rules engine and a rules database. Design tools are used to define the
conversion and the XML documents. A network couples the back-end
interface, the front-end interface, the middle tier, the design tools, and
the data sources. Mobile agents are configured to communicate the XML
documents over the network and to process the XML documents according to
the rules.