An workflow driven automation framework