Add wf-adapter for external system.
Merge branch 'features/wf-adapter'