SAP's service-oriented architecture (SOA) increases flexibility and efficiency for enterprise resource planning (ERP) by moving toward more software-based and web services-based business activities. This makes ERP adoption more attractive for small and mid-sized companies by reducing reliance on in-house hardware technologies and allowing easier reuse of software components. According to SAP, it is uniquely positioned to support the development of service-oriented architectures for both SAP and non-SAP solutions.