A Knowledge Based approach to integrate heterogeneous Web Applications in organizations