What Is Web Oriented Architecture?
Service-oriented architecture (SOA) is a component model that separates different functional units of an application (called services) and connects them through well-defined interfaces and protocols between these services. The interface is defined in a neutral way, and it should be independent of the hardware platform, operating system, and programming language that implements the service. This allows the services of the components in a variety of systems to interact in a uniform and general way.
SOA
(Service-oriented architecture)
- Chinese name
- Service-oriented architecture
- Foreign name
- Service-Oriented Architecture
- Service-oriented architecture (SOA) is a component model that separates different functional units of an application (called services) and connects them through well-defined interfaces and protocols between these services. The interface is defined in a neutral way, and it should be independent of the hardware platform, operating system, and programming language that implements the service. This allows the services of the components in a variety of systems to interact in a uniform and general way.
- Service-oriented architecture, which can deploy, combine, and use loosely coupled coarse-grained application components through the network according to demand. The service layer is the foundation of SOA and can be called directly by applications, thus effectively controlling the human dependencies in the system that interact with software agents.
- SOA is a coarse-grained, loosely coupled service architecture. Services communicate through a simple and precise definition of the interface, without involving the underlying programming interface and communication model. SOA can be seen as a B / S model,
- Basic Features
- The implementation of SOA has several distinct basic characteristics. The key goal of implementing SOA is to maximize the role of enterprise IT assets. To achieve this, the following characteristics need to be kept in mind during the implementation of SOA:
- Accessible from outside the enterprise
- Ready to use
- Coarse-grained service interface classification
- Loosely coupled
- Reusable services
- Service interface design management
- Standardized service interface
- Supports various message modes
- Precisely defined service contracts
- SOA services have platform-independent self-describing XML documents.
- [2]
- Service-oriented architecture is not a completely new solution; instead, SOA is a natural evolution of technology and architecture. The system architecture has been continuously improving and is highly consistent with business. System designers and businesses have long recognized the importance of coordinating technology with business processes, including the full application and rationalization of technical resources, and better support for businesses.
- SOA also stems to some extent from the long-standing theory of enterprise architecture. Enterprise architecture evaluates technology, but more importantly, it focuses on the entire enterprise and all business processes and provides background information for making technical decisions. SOA tools incorporate Internet technologies such as HTTP and XML, as well as integrated technologies such as message buses, translation technologies, and connection technologies. [4]