An Integration Rule Processing Algorithm and Execution Environment for Distributed Component Integration