Extract architecture
The discussion about layering architecture for extraction module turned out with interesting outcome. The module now is a separate three layer architecture. The problem is how to reuse complex front-end in SOA.
The solution is not to reuse, keep front end as separate application, open interface to middle-tier by building it as web service and publish request /response schema between front-end and middle tier.
Will need to search for existing solutions to similar problems to validate.