Introduction to SOA.

Source: Internet
Author: User
Recently, due to the expansion of the system, it was found that the previous software was becoming increasingly difficult to maintain. Every time, the business manager told me the business process clearly,
I am explaining the relevant business processes to the programmers before development and maintenance can be conducted. The previous project manager did not leave any documents
I am going to clarify the business, write documents, and other things. I saw SOA on the Internet. Here I will talk about my understanding of SOA.
SOA is actually an architecture. The concept can be found on many websites and won't be stuck here. According to my understanding of SOA
A program is divided into multiple services to process different services. For example, a company has two departments: Finance Department and business department.
As before, we will create a data operation layer, a business layer, and a presentation layer (the simplest three layers). For example:

Figure 1
The demand was raised, because we need to outsource the operations of the finance department to one company, and the operations of the business department to another company. For example:

Figure 2
The problem arises where the two companies are implicated, and system integration is required. According to the previous practice, everyone will sit together to discuss the DLL interface, and then go back to the development.
Time System Integration. Let's sit together and discuss the new DLL interface, and go back to development... Okay. The problem is solved.
The demand was raised again. The company's Reform set up the finance department as a company and the business department as a company, which completely separated the finance and business.
The company does not want some of my materials to be known to the Business Company, and the Business Company does not want some of their materials to be known to the financial company. Therefore, we cannot create
Software.
SOA proposes a solution. The finance company develops its own software to provide the service interface, and the Business Company develops its own software to provide the service interface. If the finance company wants
You only need to access part of the business data directly to the Service Interface proposed by the Business Company. The same applies to the Business Company. 3:

Figure 3
The problem is solved. If the Business Company is bigger, then the second and third companies are separated, we will not be afraid. We only need to access the corresponding financial interface to solve all the problems.
Finally, follow the passage of relevant experts on the Internet: SOA is an IT architecture style that allows you to integrate your business as a link service or reusable business tasks, you can access these services and tasks through the network as needed.
I can only understand so much about my younger brother's knowledge. Hope you can understand it. Thank you!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.