Abstract: In this study, a new framework that disparate services and data are composed dynamically based on ESB is proposed, in which business process is analyzed into multiple work-data flows. Dynamic routing mechanism is applied to map abstract description of services and data to their respective providers. This new framework can implement dynamic composition of disparate services and data.