PHP core technology and best practices-implementation mode of Web services

Source: Internet
Author: User
PHP core technology and best practices-implementation mode of Web services PHP supports two WEB service models: WSDL and non-WSDL, first, we will introduce two implementation modes of Web services:

Contract First)

Code First)

Contract first mode: defines the WSDL (WEB Services Description Language) file for the Web service interface. The WSDL file describes the WEB service location, available operation sets, and other attributes. The WSDL file is the "contract" of the WEB service ". After the "contract" is concluded, the server and client applications are developed accordingly. This mode corresponds to the WSDL mode.

The WSDL file consists of five parts: Types, Message, ProtType, Binding, and Service.

Types: the type definition is independent of the language and corresponds to the definition of the element information to be transmitted in the SOAP message.

Message: each WEB method corresponds to two Message definitions, in and out, and the Message definition includes the header and body.

PortType: each WebService corresponds to a PortType, which contains the publishing methods and operations.

Bindings: specify the binding message for each operation (class and method) in PortType, including the format of input and output messages.

Service: port message bound to each WebService.

Simplified snippet of a WSDL document:

Related Article

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.