All elements of a Service Oriented Architecture (SOA) to communicate through business processes are arranged to deliver an accurate level of service. SOA develops a basic arrangement of components that collectively can run a complex business service.
The following are service-oriented architecture components:
Adapter: A software unit added to an application or system that allows its capabilities to be accessed through a standards-compliant service interface.
Business Process Modeling: A procedure for mapping what a business process does in terms of what different applications are expected to do and what human participants in the business process are expected to do.
Enterprise Service Bus: An enterprise service bus is the communications nerve center for services in a service-oriented architecture. They tend to be a socket for all trades, connecting to different types of middleware, repositories of metadata definitions (such as how a customer number is determined), logs (how information is located), and interfaces of every kind (just about any application).
Service Broker: A program in the SOA framework that brings components together using rules associated with each component.
SOA Governance: SOA governance is a component of overall IT governance, and therefore sets the law when it comes to policy, process, and metadata management. (Metadata here simply means data that identifies the data source, the owner of the data, and who can change the data.)
SOA Repository: A database of all SOA software and components, focusing on revision control and configuration management, where they keep the good stuff, in other words.
SOA Service Manager: Software that organizes the service infrastructure – so that business services can be supported and managed according to well-defined Service Level Agreements.
SOA registry: A single source for all the metadata needed to use a web service for a software component in an SOA environment.