Software Architecture Revolutionizing Upstream Oil & Gas Automation