WebService CXF Study (introductory article 1): CXF origin

Source: Internet
Author: User
Tags soap wsdl
WebService Introduction
WebService allows a program to transparently invoke an Internet program without the specifics of the implementation. The remote client can invoke the service as long as the WebService exposes the service interface. WebService is a component service based on the HTTP protocol, and WebService is the trend of decentralized applications.

WebService's Open Source implementation
WebService is more of a standard than a specific technology. Different platforms, different languages provide most of the development and implementation of webservice. In the Java domain, there are many frameworks for webservice, such as AXIS,XFIRE,CXF. Axis,xfire relatively mature, relatively more data. Here we only explain to the CXF, other people want to learn the Internet to find relevant information to learn.

CXF Framework Origin
The APACHECXF project was formed by the merger of ObjectWeb Celtix and Codehaus Xfire. ObjectWeb Celtix is an open source Java ESB product, sponsored by Iona Corporation, established in 2005, and Xfire is the industry-renowned soap stack. The combined APACHECXF incorporates the functional essence of the two open source projects, providing the core ESB functional framework needed to implement SOA, including SOA service creation, service routing, and a range of enterprise-class QoS features.

APACHECXF Frame Frame Target
1. Overview
<> High Performance
<> Expandable
<> Intuitive use
2. Support standards
<> Jax-WS, JSR-181, SAAJ, Jax-rs
<> SOAP 1.1, 1.2, WS-I basicprofile, ws-security, ws-addressing, WS-RM, Ws-policy
<> WSDL 1.1
<> MTOM
3. Transmission mode, binding, data binding, transmitting data format
<> bindings: SOAP, Rest/http
<> Data binding: JAXB 2.x, Aegis, XMLBeans, SDO
<> Transfer data format: XML, JSON, Fastinfoset
<> mode of transmission: HTTP, Servlet, JMS
4. Flexible deployment
<> Lightweight: The service can be deployed to Tomcat or its spring-enabled container
<> JBI Consolidation: Deploy a service engine to a JBI container, for example: ServiceMix, OpenESB or Petals
<> java EE integration: Services can be deployed to a Java EE application server such as Geronimo, JOnAS, JBoss, WebLogic, and WebSphere
<> Java client/server can be independent
5. Support for multiple programming languages
<> fully supports JAX-WS 2.x client/server mode
<> JAX-WS 2.x synchronous, asynchronous and one-way API ' s
<> Jax-ws 2.x Dynamic invocation Interface (DII) API
<> support wrapped and non-wrapped data formats
<> XML Messaging API
<> support for JavaScript and ECMAScript 4 XML (e4x)
<> Support CORBA
<> support for JBI and ServiceMix
6. Programmable environment
<> Java to WSDL
<> WSDL to Java
<> XSD to WSDL
<> WSDL to XML
<> WSDL to SOAP
<> WSDL to Service

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.