architecture provides for the integration of independent distributed application