(1) SOA learning-Abbreviations

Source: Internet
Author: User
Tags representational state transfer

Make preparations and collect abbreviations

SOA= Service-Oriented Architecture (SOA) is a component model that describes different functional units (called services) of an application) use the well-defined interfaces and contracts between these services. Interfaces are defined in a neutral way. They should be independent of the hardware platform, operating system, and programming language that implements services. This allows services built in various such systems to interact in a unified and universal manner.


WSPA= Web Services Platform Architecture


JCP= (Java Community
Process) is an open international organization mainly composed of Java developers and authorized persons. Its function is to develop and update.


JSR= Java specification requests stands for Java
Canonicalized requests. Is a formal request to add a standardized technical specification to the JCP (Java Community process. Anyone can submit a JSR to add new APIs and services to the Java platform. JSR has become an important standard in the Java field.


JAX-WS= The JAX-WS specification is a set of XML
Web Services Java API, JAX-WS allows developers to choose RPC-oriented or message-oriented to implement their own Web Services.


JAX-RPC= By using JAX-RPC (Java
API for XML-based RPC), existing Java classes or Java applications can be repackaged and released as Web Services. The JAX-RPC provides an API to encode and decode RPC parameters (in/out), allowing developers to conveniently use soap messages to complete RPC calls. Similarly, for commercial applications that use EJB (Enterprise JavaBeans), JAX-RPC can also be used to wrap them into Web Services, the Web Service's WSDL interface is consistent with the original EJB method. JAX-RPC encapsulates the deployment and implementation of web services for users. For Web Service developers, SOAP/WSDL becomes transparent, which is conducive to accelerating the development cycle of Web Services.


Jaxb= (Java
Architecture for XML binding) is an industry standard and a technology that can generate Java classes based on XML schema. In this process, jaxb also provides a way to reverse generate a Java object tree for the XML instance document, and re-write the content of the Java object tree to the XML instance document. On the other hand, jaxb provides a fast and easy way to bind the XML schema to the Java representation, so that Java developers can easily combine XML data and processing functions in Java applications.


Axis
= Apache extensible interaction system: an Apache scalable interaction system. Axis is essentially a SOAP engine that provides the basic framework for creating server, client, and gateway soap operations. Currently, axis is written in Java, but C ++ is under development. However, axis is not completely a SOAP engine. It is also an independent SOAP server and a server embedded with a Servlet Engine (such as Tomcat.


WSDL
= Web Services Description Language is an XML language used to describe Web Services and describe how to communicate with Web Services. Provides you with detailed interface instructions.


UDDI= "Universal
Description, discovery and Integration "is a directory service that enterprises can use to register and search Web Services. Can be translated as "general description, discovery and integration service ".


Sei = (service endpoint Interface) service endpoint interface (Service
Endpoint interface: although the soap-based Java Web service can only be implemented by a separate Java class, but following the best practices principle, we should first define a Java interface class, declare the business methods that the Web Service needs to complete or implement in this interface. This type of interface is usually called "Sei", that is, the service endpoint interface (
Endpoint interface ). The corresponding implementation class is called "Sib", that is, the service implementation Bean (service implementation bean ).

 

SIB = indicates
The service contains the service implementation bean ).


JMS
= Java Message Service (MNS) application interface is an API for message-oriented middleware (MOM) on the Java platform. It is used between two applications, or send messages in a distributed system for asynchronous communication. Java Message Service is an API unrelated to a specific platform. Most mom providers provide support for JMS.
SAAJ=
(Soap with attachments API for Java), SAAJ is an API specification based on XML message transmission implemented by using the SOAP protocol in loosely coupled software systems. As the name suggests, SAAJ supports soap messages with attachments.

JaxmJava API for XML messaging (jaxm) is an API defined for applications on the Java platform to send and receive messages through XML (and SOAP, supports synchronous messages and asynchronous messages. Jaxr API is developed under JCP, code: JSR 67.

Soap= Simple Object Access Protocol, Simple Object Access Protocol (SOAP) is a lightweight, simple, XML-based protocol, it is designed to exchange structured and solidified information on the Web. Soap
It can be used in combination with many existing Internet protocols and formats, including Hypertext Transfer Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), and multi-purpose Internet Mail Extension protocol (MIME ). It also supports a large number of applications from the message system to Remote Process calling (RPC.

Rest= (Representational state transfer declarative state transfer) is a design and development method for network applications, which can reduce development complexity and improve system scalability. Rest puts forward some design concepts and principles:

1. Everything on the network is abstracted as a resource );

2. Each resource corresponds to a unique resource identifier );

3. Operate resources through the general connector interface (generic connector Interface;

4. Operations on resources do not change the resource ID;

5. All operations are stateless ).MTOM= (Message transmission optimization mechanic) is the message transmission optimization mechanism of W3C MTOM, effectively sending binary data and from the Web service method. Message transmission optimization mechanism (MTOM)
Message encoding is used with wshttpbinding. MTOM is a mechanism used to transmit large binary attachments containing soap messages in the form of raw bytes, so that the transmitted messages are smaller.

QoS= (Quality of Service) service quality is a security mechanism of the network,
It is a technology used to solve network latency and congestion problems. Under normal circumstances, if the network is only used for a specific application system with no time limit, QoS is not required, such as web applications, or e-mail settings. However, it is necessary for key applications and multimedia applications. When the network is overloaded or congested, QoS ensures that important business volume is not delayed or discarded, while ensuring efficient network operation.

Oasis= Organization for the Organization
Advancement of Structured Information Standards, OASIS) was founded in 1993, is a non-profit international organization that promotes the development, integration and adoption of e-commerce standards. OASIS has a great influence in the field of software development and has submitted the famous XML and web services standards.



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.