Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What is the concept of SOA?

2025-01-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/01 Report--

This article mainly introduces "what is the concept of SOA". In daily operation, I believe that many people have doubts about the concept of SOA. The editor consulted all kinds of materials and sorted out simple and easy-to-use methods of operation. I hope it will be helpful for you to answer the doubts about "what is the concept of SOA?" Next, please follow the editor to study!

I. the definition of SOA

SOA is divided into SOA in a broad sense and SOA in a narrow sense. SOA in a broad sense refers to a new enterprise application architecture and enterprise IT infrastructure, which enables enterprises to interconnect discrete systems across applications, departments, enterprises and even industries. (note: the service referred to here is not just Web Service, it can be implemented in Web Service, in a business manner, or even as a written verbal commitment.)

In a narrow sense, SOA refers to a software architecture, which can distribute, combine and use loosely coupled coarse-grained application components through the network according to requirements. The service layer is the foundation of SOA, which can be directly called by the application, so as to effectively control the human dependence of the interaction with the software agent in the system.

Second, how to realize SOA

At present, Web Service is becoming more and more popular, and it has become a means to achieve SOA. Web Service provides application functions through standardized interface (WSDL), describes using standardized language (XML), and can be called based on standardized transmission mode (HTTP and JMS), standardized protocol (SOAP), and uses XML SCHEMA to describe data. You can also create SOA applications without Web services, but this standard is becoming more and more important and widely used.

Third, the benefits of implementing SOA with Web Service

First, Web Service is cross-platform, and applications often need to take data from programs running on IBM hosts and send the data to hosts or UNIX applications. Even on the same platform, all kinds of software produced by different software vendors often need to be integrated. With WebService, applications can "expose" functionality and data for use by other applications in a standard way.

Second, Web Service has no language restrictions, you can use. Net, JAVA,PHP,VB. And other languages to develop and call each other.

Third, when using soap, the data is transmitted in the way of ASCII text, the call is very convenient, and the data is easy to connect seamlessly through the firewall.

What is WCF

WCF is a new tool developed by Microsoft to realize the seamless connection between various development platforms. it is developed for distributed processing. WCF integrates DCOM, Remoting, Web Service, WSE, MSMQ, AJAX services and TCP development together, thus reducing the learning curve of distributed system developers and unifying development standards.

Fifth, the advantages of WCF

First, the unity of development. WCF is the integration of ASMX, Remoting,Enterprise Service,WSE,MSMQ,TCP development and other technologies. WCF is written by managed code, whether you are using TCP communication, Rmoting communication or Web Service, we can use a unified pattern for development, using WCF to create service-oriented applications.

Second, WCF can achieve multi-party interoperability. It uses SOAP communication mechanism, which ensures the interoperability between systems, even if it is running different development languages, it can communicate across processes, machines and even platforms. For example: using J2EE servers (such as WebSphere,WebLogic), applications can be called in the Windows operating system, can also run in other operating systems, such as Sun Solaris,HP Unix,Linux, and so on.

Third, it provides efficient security and trustworthiness, which can use different security authentication to add WS-Security,WS-Trust and WS-SecureConversation to SOAP messages. WS-ReliableMessaging has been added to SOAP's header to allow trusted end-to-end communication. On the other hand, the information exchanged in SOAP format based on WS-Coordination and WS-AtomicTransaction supports two-phase transaction commit (two-phase commit transactions).

Fourth, WCF supports multiple message exchange modes, such as request-reply, simplex, duplex, and so on. In addition, WCF also supports peer-to-peer networks-using meshing network addresses, clients can find each other and communicate with each other without central control.

At this point, the study of "what is the concept of SOA" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report