In the SOA
as service-oriented architecture is a loosely coupled system between the service system building. SOA is a broad meaning, beyond the scope of software architecture. SOA is a system of service-based development architecturual policy. What a great service? To SOA, software and hardware systems, and building around him is a service. While the general view that SOA is the software, but nothing stops them from the hardware. Service, both as a hosted software or hardware. These services are in a common communication link (eg, Internet service), consumers (clients) to provide services to any view. Loosely coupled SOA terminology is very important. Loose coupling means that is largely self-service, little or no dependence. That is, reassure customers that service call is expected from the results, If that service parameters meet the norms are. A service of data than expected, it received the operation. This data is the Federal Reserve in the different modes of services. In many possibilities, proprietary data can be Hey, send and receive data are the remainder (Represental State Transfer) and SOAP (Simple Object Access Protocol standard way). These formats do not and the service itself (so loosely coupled) relationship, but it provides data and data structure. Therefore, both REST and SOAP messages to explain each service and customers.
illegal reason SOA interoperability, loose coupling is generated from. This SOAP message format in the rest or rely on the data made by interactive services on any platform. SOA is not affiliated with HTTP or JMS service. SOA services, so you can rest on the basis of, SOAP or proprietary format, as long as the interests of the hook loosel and interoperability. If the SOAP protocol, it is also known as Web services. If the format is closed, this is the so-called REST services. A single service can support both SOAP and REST in. SOAP and REST both formats, data representation, no traffic. As the service and customers must be linked in some way, may be transmitted HTTP / HTTPS, but the JMS, FTP and other documents such as SOA and there is no restriction of transport. The most popular is, however, HTTP (S) and JMS’s. The HTTP (S) because it supports the most popular Web browser, making it the security firewall and Web-ready browser. SOA services can be consumed, as well as any other Web application platform for specific applications. The JMS (Java Message Service), generally using asynchronous communication between client and service. An ideal SOA service should be synchronous and asynchronous transmission capacity. Synchronous RPC-based protocols typically transmit and asynchronous message transmission protocol used.
Let us remember that we, as SOA services are provided by the J2ME mobile applications written using a PC application written in C # can use the address book service. NET,. Address of the service must be interoperable because it is composed of two different application programming languages use two different facts. Send address through the phone’s HTTP service of the REST-based data format, PC-applications to send JMS-SOAP format. Address Book service is designed both REST and SOAP support, therefore the data received in the short term or through address book, it can handle the data and the same format, they received the results. Please note that the transport layer does not care about the address of the service. SOA between the operator and customer service as routing middleware ESB (enterprise service bus). It is actually a router into another form of data or transport. Although modern ESB is not just a router bit, but it is part of the router, the address for all responsible for this service routing. Under normal circumstances, ESB is not required, but if not available, the service itself multiple protocols and message formats, the need to support. This makes it difficult to maintain any services. Therefore, a service between an ESB and a service client to issue easy to develop and maintain.
SOA to achieve the elimination of the transport layer and the observed data structure and in a unified format of the loose coupling of data, which yes interoperability. SOA services, but also describes the usual way. Web services use standard XML template called WSDL (Web Services Description Language), to describe the format of messaging to communicate with the service. WSDL’s also because he found it to be advertised in the register. Registration is conceptually similar to the domain name registration business in addition to now, it is a SOA service.