Web services composition is becoming increasingly important as organizations are now getting ready to provide more complex service-based applications. Contemporary literature on the web services composition primarily addresses various aspects of composition for example, automated composition, quality-driven composition, and semantic composition. These approaches, however, do not adequately address the various dependencies among the tasks performed by the web services. Such dependencies could potentially affect how the web services are composed. Additionally business rules play a crucial role for achieving dynamic composition of web services. In this article we present our task dependency approach for web services composition driven by business rules.