From the previous article, you can see the overall picture of SOA(Service-Oriented Architecture) from the examples of CD and Oracle. In this article we will briefly explain more about SOA description or defination.
Service Oriented Architecture or SOA is a well-known of flexible new architecture for development and integration in computing. It is the collection of many services in network which involves in communication and exchange with each other. In the past SOA was used with the DCOM or Object Request Brokers (ORBs), but today, it is replaced by the Web Services.
In my point of view, SOA is intangible concept, which is not similar to software. It is more similar to services or analysis and designed concept. For instance, travel agent services, hotel booking services. Someone said that "It is loosely coupled" which means it does not require other services, also it can manage and maintain itself easily.
To give more understanding, try to think according to this example. If I want this service, I will go to the 2nd floor and tell them my wants. After that they will give me back what I want. That is it.
In my point of view, SOA is intangible concept, which is not similar to software. It is more similar to services or analysis and designed concept. For instance, travel agent services, hotel booking services. Someone said that "It is loosely coupled" which means it does not require other services, also it can manage and maintain itself easily.
To give more understanding, try to think according to this example. If I want this service, I will go to the 2nd floor and tell them my wants. After that they will give me back what I want. That is it.
SOA can be divided in to 2 terms; which are Services and Connections.
1.) Services are function or business processing that is well-defined, self-contained, and does not depend on other services. For example, Weather Services, which can be used to get the weather information. So any application on the network can use this Weather Service to get the weather information.
2.) Connections are the linkage which connect self-contained with each other. It is help client for Service communication.
This figure illustates the example of SOA. It shows the connection between service provider and service customer. By service provider receives a service request from service consumer, after recieving the request, service provider will send back service reponse to service consumer. A service provider can also be a service consumer.
Some will have question on their mind "Why do we use SOA ?" Here are some of advantages of SOA (Service-Oriented Architecture)
- SOA allows companies to use the software and hardware of their alternatives because of its independent( do not depend on other services )
- SOA has capacity of increasing development, deployment, and maintenance.
- Companies can use the existing old software and use SOA to build applications without replacing the existing one
- Companies can hire lots of labor for running the applcation because of low cost of training

ไม่มีความคิดเห็น:
แสดงความคิดเห็น