Pattern-based process for a legacy to SOA modernization roadmap
architectural patterns revisited - a pattern language .