A type of business information architecture model designed to allow all current business processes as well as future process additions to be integrated. Large processes and applications are broken into smaller units referred to as "services". Access to the services can be granted to different employees and customers. By using Service-Oriented Architecture, a company can allow the sharing of data across business units.