cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache CXF Documentation > Sample Projects
Date Wed, 20 Oct 2010 21:49:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1810/9/1/_/styles/combined.css?spaceKey=CXF20DOC&amp;forWysiwyg=true" type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/CXF20DOC/Sample+Projects">Sample Projects</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~gliesian">Robert Liguori</a>
    </h4>
        <br/>
                         <h4>Changes (63)</h4>
                                 
    
<div id="page-diffs">
            <table class="diff" cellpadding="0" cellspacing="0">
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. JAX-WS Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Java First using JAX-WS APIs and <span class="diff-changed-words">JSR-181|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">java_first_jaxws| </span>Sample</span> illustrates how to develop a service using the &quot;code first&quot; approach with the JAX-WS <span class="diff-changed-words">APIs.|<span class="diff-added-chars"style="background-color: #dfd;">java_first_jaxws|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Java First JAX-WS APIs and <span class="diff-changed-words">JSR-181|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">java_first_jaxws_factory_bean|</span>Sample</span> illustrates how to develop a service using the JAXWSFactoryBeans. It also makes use of LoggingInterceptors. The sample takes the &quot;code first&quot; approach using JAX-WS <span class="diff-changed-words">APIs.|<span class="diff-added-chars"style="background-color: #dfd;">java_first_jaxws_factory_bean|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Java First POJO <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">java_first_pojo|</span>Sample</span> illustrates how to develop a service that is &quot;code first&quot;, POJO-based. This sample uses the JAXB Data binding by default, but you can use Aegis Data binding by removing a few lines detailed in the README.txt <span class="diff-changed-words">file.|<span class="diff-added-chars"style="background-color: #dfd;">java_first_pojo|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Spring <span class="diff-changed-words">HTTP|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">java_first_spring_support|</span>Sample</span> will lead you through creating your first service with Spring. You&#39;ll learn how to write a simple JAX-WS &quot;code-first&quot; service, set up the HTTP Servlet transport and use CXF&#39;s Spring <span class="diff-changed-words">beans.|<span class="diff-added-chars"style="background-color: #dfd;">java_first_spring_support|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JAX-WS Asynchronous <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">jaxws_async|</span>Sample</span> using Document/Literal Style sample illustrates the use of the JAX-WS asynchronous invocation model. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|jaxws_async|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JAX-WS <span class="diff-changed-words">Dispatch/Provider|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">jaxws_dispatch_provider</span>|Sample</span> demonstrates the use of JAX-WS Dispatch and Provider <span class="diff-changed-words">interface.|<span class="diff-added-chars"style="background-color: #dfd;">jaxws_dispatch_provider</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JAX-WS <span class="diff-changed-words">Handler|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">jax_ws_handlers|</span>Sample</span> shows how JAX-WS handlers are used.  The server uses a SOAP protocol handler which logs incoming and outgoing messages to the <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">console.  |</span> <span class="diff-added-words"style="background-color: #dfd;">console.|jax_ws_handlers|</span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. WSDL-first Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|WSDL <span class="diff-changed-words">First|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">wsdl_first|</span></span> shows how to build and call a web service using a given WSDL (also called Contract First). <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|wsdl_first|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Hello World using Document/Literal Style and a Dynamic <span class="diff-changed-words">Client|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">wsdl_first_dynamic_client|</span></span> Sample illustrates the use of the CXF dynamic client against a standalone server using SOAP 1.1 over <span class="diff-changed-words">HTTP.|<span class="diff-added-chars"style="background-color: #dfd;">wsdl_first_dynamic_client|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Hello World using HTTPS <span class="diff-changed-words">communications|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">wsdl_first_https|</span>Sample</span>  takes the hello world sample a step further by doing the communication using <span class="diff-changed-words">HTTPS.|<span class="diff-added-chars"style="background-color: #dfd;">wsdl_first_https|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Hello World using BARE Style in XML Binding (pure XML over <span class="diff-changed-words">HTTP)|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">wsdl_first_pure_xml|</span></span> Sample illustrates the use of Apache CXF&#39;s xml binding. This specific sample shows you how xml binding works with the doc-lit bare <span class="diff-changed-words">style.|<span class="diff-added-chars"style="background-color: #dfd;">wsdl_first_pure_xml|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Hello World using RPC-Literal Style <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">wsdl_first_rpclit|</span>Sample</span> demonstrates the use of the hello world sample with RPC-Literal style <span class="diff-changed-words">binding.|<span class="diff-added-chars"style="background-color: #dfd;">wsdl_first_rpclit|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Hello World SOAP12 using Document/Literal <span class="diff-changed-words">Style|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">wsdl_first_soap12|</span>Sample</span> shows the use of Apache CXF&#39;s SOAP 1.2 <span class="diff-changed-words">capabilities.|<span class="diff-added-chars"style="background-color: #dfd;">wsdl_first_soap12|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Hello World using WRAPPED Style in XML Binding (pure XML over <span class="diff-changed-words">HTTP)|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">wsdl_first_xml_wrapper|</span>Sample</span> illustrates the use of Apache CXF&#39;s xml binding. This specific sample shows you how xml binding works with the doc-lit wrapped <span class="diff-changed-words">style.|<span class="diff-added-chars"style="background-color: #dfd;">wsdl_first_xml_wrapper|</span></span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. JAX-RS Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|RESTful Hello <span class="diff-changed-words">World|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">restful_dispatch|</span>Sample</span> shows REST based Web Services using the JAX-WS Provider/Dispatch. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|restful_dispatch|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|RESTful HTTP Binding <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">restful_http_binding|</span>Sample</span> shows how to create RESTful services using CXF&#39;s HTTP binding. The server in the sample creates 3 different endpoints: a RESTful XML endpoint, a RESTful JSON endpoint, and a SOAP <span class="diff-changed-words">endpoint.|<span class="diff-added-chars"style="background-color: #dfd;">restful_http_binding|</span></span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. Javascript Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Generated JavaScript using JAX-WS APIs and JSR-181 <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">js_browser_client_java_first|</span>Sample</span> shows the generation of JavaScript client code from a JAX-WS <span class="diff-changed-words">server.|<span class="diff-added-chars"style="background-color: #dfd;">js_browser_client_java_first|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JavaScript Client <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">js_browser_client_simple|</span>Sample</span> using Document/Literal Style sample illustrates the use of the JavaScript client generator. This sample deploys the service based on the wsdl_first demo, and then provides a browser-compatible client that communicates with it. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|js_browser_client_simple|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Hello World Client sample using JavaScript client <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">js_client|</span>Sample</span> demonstrates the use of (non-browser) JavaScript to call a CXF <span class="diff-changed-words">server.|<span class="diff-added-chars"style="background-color: #dfd;">js_client|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Hello World sample using JavaScript and E4X <span class="diff-changed-words">Implementations|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">js_provider|</span>Sample</span> demonstrates the use of the JavaScript and E4X dynamic languages to implement JAX-WS <span class="diff-changed-words">Providers.|<span class="diff-added-chars"style="background-color: #dfd;">js_provider|</span></span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. WS-* Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" ><span class="diff-changed-words">|WS-Addressing|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">ws_addressing|</span>Sample</span> shows how WS-Addressing support in Apache CXF may be enabled.  <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|ws_addressing|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|WS-Policy <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">ws_policy|</span>Sample</span> shows how the CXF WS-Policy framework in Apache CXF uses WSDL 1.1 Policy attachments to enable the use of <span class="diff-changed-words">WS-Addressing.|<span class="diff-added-chars"style="background-color: #dfd;">ws_policy|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" ><span class="diff-changed-words">|WS-RM|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">ws_rm|</span>Sample</span> shows how WS-ReliableMessaging support in Apache CXF may be enabled.  <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|ws_rm|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" ><span class="diff-changed-words">|&amp;nbsp;|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">ws_security\interopfest|</span>Sample</span> is being used to help implement WS-SecurityPolicy, WS-SecureConversation, and WS-Trust within <span class="diff-changed-words">CXF.|<span class="diff-added-chars"style="background-color: #dfd;">ws_security\interopfest|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|WS-Security (Signature and Encryption) <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">ws_security_sign_enc|</span>Sample</span> shows how WS-Security support in Apache CXF may be enabled. WS-Security can be configured to the Client and Server endpoints by adding WSS4JInterceptors. Both Server and Client can be configured for outgoing and incoming interceptors. Various Actions like, Timestamp, UsernameToken, Signature, Encryption, etc., can be applied to the interceptors by passing appropriate configuration <span class="diff-changed-words">properties.|<span class="diff-added-chars"style="background-color: #dfd;">ws_security_sign_enc|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|WS-Security (UsernameToken and <span class="diff-changed-words">Timestamp)|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">ws_security_ut|</span>Sample</span> shows how WS-Security support in Apache CXF may be enabled. WS-Security can be configured to the Client and Server endpoints by adding WSS4JInterceptors. Both Server and Client can be configured for outgoing and incoming interceptors. Various Actions like, Timestamp, UsernameToken, Signature, Encryption, etc., can be applied to the interceptors by passing appropriate configuration <span class="diff-changed-words">properties.|<span class="diff-added-chars"style="background-color: #dfd;">ws_security_ut|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|WS-Security (UsernameToken and <span class="diff-changed-words">Timestamp)|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">ws_security\ut_policy|</span>Sample</span> shows how WS-Security support in Apache CXF may be enabled. WS-Security can be configured to the Client and Server endpoints by adding WS-SecurityPolicies into the <span class="diff-changed-words">WSDL.|<span class="diff-added-chars"style="background-color: #dfd;">ws_security\ut_policy|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|WS-Security (Signature and <span class="diff-changed-words">UsernameToken)|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">ws_security\ut_sign|</span>Sample</span> shows how WS-Security support in Apache CXF may be enabled. WS-Security can be configured to the Client and Server endpoints by adding WSS4JInterceptors. Both Server and Client can be configured for outgoing and incoming interceptors. Various Actions like, Timestamp, UsernameToken, Signature, Encryption, etc., can be applied to the interceptors by passing appropriate configuration <span class="diff-changed-words">properties.|<span class="diff-added-chars"style="background-color: #dfd;">ws_security\ut_sign|</span></span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. Data Bindings Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Aegis <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">aegis|</span>Sample</span> illustrates how to develop a service that is &quot;code first&quot;, POJO-based. This sample uses the Aegis data <span class="diff-changed-words">binding.|<span class="diff-added-chars"style="background-color: #dfd;">aegis|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Aegis <span class="diff-changed-words">Standalone|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">aegis_standalone|</span>Sample</span> shows you how you can use Aegis with no web service at all as a mapping between XML and <span class="diff-changed-words">Java.|<span class="diff-added-chars"style="background-color: #dfd;">aegis_standalone|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Hello World using Document/Literal Style and <span class="diff-changed-words">XMLBeans|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">xmlbeans|</span>Sample</span> illustrates the use of the JAX-WS APIs and with the XMLBeans data binding to run a simple client against a standalone server using SOAP 1.1 over <span class="diff-changed-words">HTTP.|<span class="diff-added-chars"style="background-color: #dfd;">xmlbeans|</span></span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. JBI Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JBI <span class="diff-changed-words">EPEC|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">integration\JBI\external_provider_external_consumer|</span>Sample</span> illustrates how external CXF client using SOAP/HTTP can communicate with external CXF server using SOAP/JMS through JBI SOAP and JMS binding component (as a <span class="diff-changed-words">transformer).|<span class="diff-added-chars"style="background-color: #dfd;">integration\JBI\external_provider_external_consumer|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JBI <span class="diff-changed-words">EPIC|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">integration\JBI\external_provider_internal_consumer|</span>Sample</span> illustrates how internal CXF client that is deployed into CXF service engine can communicate with external CXF server through a generic JBI JMS binding component (as a <span class="diff-changed-words">router).|<span class="diff-added-chars"style="background-color: #dfd;">integration\JBI\external_provider_internal_consumer|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JBI and <span class="diff-changed-words">Handlers|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">integration\JBI\handlers|</span>Sample</span> shows how JAX-WS handlers can be used in CXF service engine.  The sample consists of a CXF Service Engine and a test service assembly. The service assembly contains two service units: a service provider (server) and a service consumer <span class="diff-changed-words">(client).|<span class="diff-added-chars"style="background-color: #dfd;">integration\JBI\handlers|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JBI <span class="diff-changed-words">IPEC|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">integration\JBI\internal_provider_external_consumer|</span>Sample</span> illustrates how external CXF client can communicate with internal CXF server which is deployed into CXF service engine through a generic JBI binding component (as a <span class="diff-changed-words">router).|<span class="diff-added-chars"style="background-color: #dfd;">integration\JBI\internal_provider_external_consumer|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JBI IPIC <span class="diff-changed-words">|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">integration\JBI\internal_provider_internal_consumer|</span>Sample</span> shows how CXF can be used to implement service implementations for a Java Business Integration (JBI) container. The sample consists of a CXF Service Engine and a test service assembly. The service assembly contains two service units: a service provider (server) and a service consumer <span class="diff-changed-words">(client).|<span class="diff-added-chars"style="background-color: #dfd;">integration\JBI\internal_provider_internal_consumer|</span></span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. JCA Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Inbound Connection CXF <span class="diff-changed-words">J2EE|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">integration\jca\inbound|</span>Sample</span> shows how to expose an Enterprise Java Bean over SOAP/HTTP using CXF. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|integration\jca\inbound|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|CXF Inbound Resource Adapter Message Driven <span class="diff-changed-words">Bean|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">integration\jca\inbound-mdb*|</span>Three</span> samples... new inbound resource adapter samples (inbound-mdb, inbound-mdb-dispatch, and inbound-mdb-dispatch-wsdl). This series of inbound adapter samples leverages the JCA Specification Version 1.5 and Message Driven Bean in EJB 2.1 to activate CXF service endpoint facade inside the application server.  For more information about the JCA  message inflow model, please refer to chapter 12 (Message Inflow) of the JCA Specification <span class="diff-changed-words">1.5.|<span class="diff-added-chars"style="background-color: #dfd;">integration\jca\inbound-mdb*|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Outbound Connection CXF <span class="diff-changed-words">J2EE|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">integration\jca\outbound|</span>Sample</span> shows how to connect with an Apache CXF Web service using a Servlet deployed in an application server; Hello World (SOAP over HTTP)  <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|integration\jca\outbound|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|CXF Outbound Resource Adapter IBM WebSphere <span class="diff-changed-words">6.1|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">integration\jca\outbound.wsa61|</span>Sample</span> demonstrates the new CXF outbound resource adapter.  <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|integration\jca\outbound.wsa61|</span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. Miscellaneous Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" ><span class="diff-changed-words">|Callback|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">callback|</span>Sample</span> shows a client creating a callback object by passing an EndpointReferenceType to the server. The EndpointReferenceType is then used by the server to call back on the callback <span class="diff-changed-words">object.|<span class="diff-added-chars"style="background-color: #dfd;">callback|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Stream GZIP <span class="diff-changed-words">Interceptor|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">configuration_interceptor|</span></span> Example shows how to develop an interceptor and add the interceptor into the interceptor chain through <span class="diff-changed-words">configuration.|<span class="diff-added-chars"style="background-color: #dfd;">configuration_interceptor|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Groovy with Spring <span class="diff-changed-words">Support|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">groovy_spring_support|</span>Sample</span> shows how to create groovy web service implemented with Spring. You&#39;ll learn how to write a simple groovy script web service. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|groovy_spring_support|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Co-located using Document/Literal <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Style|in_jvm_transport|&amp;nbsp;|</span> <span class="diff-added-words"style="background-color: #dfd;">Style|&amp;nbsp;|in_jvm_transport|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JMS <span class="diff-changed-words">Transport|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">jms_pubsub|</span>Sample</span> using Document-Literal Style sample demonstrates use of the Document-Literal style binding over JMS transport using the pub/sub <span class="diff-changed-words">mechanism.|<span class="diff-added-chars"style="background-color: #dfd;">jms_pubsub|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|JMS <span class="diff-changed-words">Transport|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">jms_queue|</span>Sample</span> using Document-Literal Style sample demonstrates use of the Document-Literal style binding over JMS Transport using the queue <span class="diff-changed-words">mechanism.|<span class="diff-added-chars"style="background-color: #dfd;">jms_queue|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|MTOM for SWA &amp; <span class="diff-changed-words">XOP|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">mtom|</span>Sample</span> illustrates the use of a SOAP message with an attachment and XML-binary Optimized <span class="diff-changed-words">Packaging.|<span class="diff-added-chars"style="background-color: #dfd;">mtom|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|MTOSI Alarm Retrieval (SOAP OVER <span class="diff-changed-words">HTTP)|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">mtosi_1.1\alarm_retrieval|</span>Sample</span> demonstrates a simple CXF based client/server Web service implementing the MTOSI alarm retrieval service. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|mtosi_1.1\alarm_retrieval|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|Ruby <span class="diff-changed-words">Script|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">ruby_spring_support|</span>Sample</span> shows how to create ruby web service implemented with Spring. You&#39;ll learn how to write a simple ruby script web <span class="diff-changed-words">service.|<span class="diff-added-chars"style="background-color: #dfd;">ruby_spring_support|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|SOAP <span class="diff-changed-words">Headers|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">soap_header|</span>Sample</span> illustrates Apache CXF&#39;s support for SOAP headers.  <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|soap_header|</span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. CORBA Samples <br></td></tr>
            <tr><td class="diff-changed-lines" >||Sample Name||Sample <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Locations||Sample Description||</span> <span class="diff-added-words"style="background-color: #dfd;">Description||Sample Locations||</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|CORBA <span class="diff-changed-words">Bank|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">corba\bank|</span>Sample</span> illustrates the use of JAX-WS API&#39;s for creating a service that uses the CORBA/IIOP protocol for communication.  It also shows throwing exceptions across that <span class="diff-changed-words">connection.|<span class="diff-added-chars"style="background-color: #dfd;">corba\bank|</span></span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|CORBA Bank with <span class="diff-changed-words">WS-Addressing|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">corba\bank_ws_addressing|</span>Sample</span> illustrates the use of the JAX-WS APIs to run a simple &quot;Bank&quot; application using CORBA/IIOP instead of SOAP/XML.  It also contains standard CORBA client/server applications using pure CORBA code so you can see the JAX-WS client hit a pure CORBA server and a pure CORBA client hit the JAX-WS server. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">|</span> <span class="diff-added-words"style="background-color: #dfd;">|corba\bank_ws_addressing|</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >|CORBA Hello <span class="diff-changed-words">World|<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">corba\hello_world|</span>Sample</span> illustrates the use of the JAX-WS APIs to run a simple &quot;hello world&quot; application using CORBA/IIOP instead of SOAP/XML.  It also contains standard CORBA client/server applications using pure CORBA code so you can see the JAX-WS client hit a pure CORBA server and a pure CORBA client hit the JAX-WS <span class="diff-changed-words">server.|<span class="diff-added-chars"style="background-color: #dfd;">corba\hello_world|</span></span> <br></td></tr>
        </table>
</div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h1><a name="SampleProjects-ApacheCXFSampleprojects"></a>Apache CXF Sample projects </h1>

<h2><a name="SampleProjects-JAXWSSamples"></a>JAX-WS Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>Java First using JAX-WS APIs and JSR-181</td>
<td class='confluenceTd'>Sample illustrates how to develop a service using the "code first" approach with the JAX-WS APIs.</td>
<td class='confluenceTd'>java_first_jaxws</td>
</tr>
<tr>
<td class='confluenceTd'>Java First JAX-WS APIs and JSR-181</td>
<td class='confluenceTd'>Sample illustrates how to develop a service using the JAXWSFactoryBeans. It also makes use of LoggingInterceptors. The sample takes the "code first" approach using JAX-WS APIs.</td>
<td class='confluenceTd'>java_first_jaxws_factory_bean</td>
</tr>
<tr>
<td class='confluenceTd'>Java First POJO </td>
<td class='confluenceTd'>Sample illustrates how to develop a service that is "code first", POJO-based. This sample uses the JAXB Data binding by default, but you can use Aegis Data binding by removing a few lines detailed in the README.txt file.</td>
<td class='confluenceTd'>java_first_pojo</td>
</tr>
<tr>
<td class='confluenceTd'>Spring HTTP</td>
<td class='confluenceTd'>Sample will lead you through creating your first service with Spring. You'll learn how to write a simple JAX-WS "code-first" service, set up the HTTP Servlet transport and use CXF's Spring beans.</td>
<td class='confluenceTd'>java_first_spring_support</td>
</tr>
<tr>
<td class='confluenceTd'>JAX-WS Asynchronous </td>
<td class='confluenceTd'>Sample using Document/Literal Style sample illustrates the use of the JAX-WS asynchronous invocation model. </td>
<td class='confluenceTd'>jaxws_async</td>
</tr>
<tr>
<td class='confluenceTd'>JAX-WS Dispatch/Provider</td>
<th class='confluenceTh'>Sample demonstrates the use of JAX-WS Dispatch and Provider interface.</th>
<td class='confluenceTd'>jaxws_dispatch_provider</td>
</tr>
<tr>
<td class='confluenceTd'>JAX-WS Handler</td>
<td class='confluenceTd'>Sample shows how JAX-WS handlers are used.  The server uses a SOAP protocol handler which logs incoming and outgoing messages to the console.</td>
<td class='confluenceTd'>jax_ws_handlers</td>
</tr>
</tbody></table>
</div>


<h2><a name="SampleProjects-WSDLfirstSamples"></a>WSDL-first Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>WSDL First</td>
<td class='confluenceTd'> shows how to build and call a web service using a given WSDL (also called Contract First). </td>
<td class='confluenceTd'>wsdl_first</td>
</tr>
<tr>
<td class='confluenceTd'>Hello World using Document/Literal Style and a Dynamic Client</td>
<td class='confluenceTd'> Sample illustrates the use of the CXF dynamic client against a standalone server using SOAP 1.1 over HTTP.</td>
<td class='confluenceTd'>wsdl_first_dynamic_client</td>
</tr>
<tr>
<td class='confluenceTd'>Hello World using HTTPS communications</td>
<td class='confluenceTd'>Sample  takes the hello world sample a step further by doing the communication using HTTPS.</td>
<td class='confluenceTd'>wsdl_first_https</td>
</tr>
<tr>
<td class='confluenceTd'>Hello World using BARE Style in XML Binding (pure XML over HTTP)</td>
<td class='confluenceTd'> Sample illustrates the use of Apache CXF's xml binding. This specific sample shows you how xml binding works with the doc-lit bare style.</td>
<td class='confluenceTd'>wsdl_first_pure_xml</td>
</tr>
<tr>
<td class='confluenceTd'>Hello World using RPC-Literal Style </td>
<td class='confluenceTd'>Sample demonstrates the use of the hello world sample with RPC-Literal style binding.</td>
<td class='confluenceTd'>wsdl_first_rpclit</td>
</tr>
<tr>
<td class='confluenceTd'>Hello World SOAP12 using Document/Literal Style</td>
<td class='confluenceTd'>Sample shows the use of Apache CXF's SOAP 1.2 capabilities.</td>
<td class='confluenceTd'>wsdl_first_soap12</td>
</tr>
<tr>
<td class='confluenceTd'>Hello World using WRAPPED Style in XML Binding (pure XML over HTTP)</td>
<td class='confluenceTd'>Sample illustrates the use of Apache CXF's xml binding. This specific sample shows you how xml binding works with the doc-lit wrapped style.</td>
<td class='confluenceTd'>wsdl_first_xml_wrapper</td>
</tr>
</tbody></table>
</div>


<h2><a name="SampleProjects-JAXRSSamples"></a>JAX-RS Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>RESTful Hello World</td>
<td class='confluenceTd'>Sample shows REST based Web Services using the JAX-WS Provider/Dispatch. </td>
<td class='confluenceTd'>restful_dispatch</td>
</tr>
<tr>
<td class='confluenceTd'>RESTful HTTP Binding </td>
<td class='confluenceTd'>Sample shows how to create RESTful services using CXF's HTTP binding. The server in the sample creates 3 different endpoints: a RESTful XML endpoint, a RESTful JSON endpoint, and a SOAP endpoint.</td>
<td class='confluenceTd'>restful_http_binding</td>
</tr>
</tbody></table>
</div>


<h2><a name="SampleProjects-JavascriptSamples"></a>Javascript Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>Generated JavaScript using JAX-WS APIs and JSR-181 </td>
<td class='confluenceTd'>Sample shows the generation of JavaScript client code from a JAX-WS server.</td>
<td class='confluenceTd'>js_browser_client_java_first</td>
</tr>
<tr>
<td class='confluenceTd'>JavaScript Client </td>
<td class='confluenceTd'>Sample using Document/Literal Style sample illustrates the use of the JavaScript client generator. This sample deploys the service based on the wsdl_first demo, and then provides a browser-compatible client that communicates with it. </td>
<td class='confluenceTd'>js_browser_client_simple</td>
</tr>
<tr>
<td class='confluenceTd'>Hello World Client sample using JavaScript client </td>
<td class='confluenceTd'>Sample demonstrates the use of (non-browser) JavaScript to call a CXF server.</td>
<td class='confluenceTd'>js_client</td>
</tr>
<tr>
<td class='confluenceTd'>Hello World sample using JavaScript and E4X Implementations</td>
<td class='confluenceTd'>Sample demonstrates the use of the JavaScript and E4X dynamic languages to implement JAX-WS Providers.</td>
<td class='confluenceTd'>js_provider</td>
</tr>
</tbody></table>
</div>


<h2><a name="SampleProjects-WSSamples"></a>WS-* Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>WS-Addressing</td>
<td class='confluenceTd'>Sample shows how WS-Addressing support in Apache CXF may be enabled.  </td>
<td class='confluenceTd'>ws_addressing</td>
</tr>
<tr>
<td class='confluenceTd'>WS-Policy </td>
<td class='confluenceTd'>Sample shows how the CXF WS-Policy framework in Apache CXF uses WSDL 1.1 Policy attachments to enable the use of WS-Addressing.</td>
<td class='confluenceTd'>ws_policy</td>
</tr>
<tr>
<td class='confluenceTd'>WS-RM</td>
<td class='confluenceTd'>Sample shows how WS-ReliableMessaging support in Apache CXF may be enabled.  </td>
<td class='confluenceTd'>ws_rm</td>
</tr>
<tr>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>Sample is being used to help implement WS-SecurityPolicy, WS-SecureConversation, and WS-Trust within CXF.</td>
<td class='confluenceTd'>ws_security\interopfest</td>
</tr>
<tr>
<td class='confluenceTd'>WS-Security (Signature and Encryption) </td>
<td class='confluenceTd'>Sample shows how WS-Security support in Apache CXF may be enabled. WS-Security can be configured to the Client and Server endpoints by adding WSS4JInterceptors. Both Server and Client can be configured for outgoing and incoming interceptors. Various Actions like, Timestamp, UsernameToken, Signature, Encryption, etc., can be applied to the interceptors by passing appropriate configuration properties.</td>
<td class='confluenceTd'>ws_security_sign_enc</td>
</tr>
<tr>
<td class='confluenceTd'>WS-Security (UsernameToken and Timestamp)</td>
<td class='confluenceTd'>Sample shows how WS-Security support in Apache CXF may be enabled. WS-Security can be configured to the Client and Server endpoints by adding WSS4JInterceptors. Both Server and Client can be configured for outgoing and incoming interceptors. Various Actions like, Timestamp, UsernameToken, Signature, Encryption, etc., can be applied to the interceptors by passing appropriate configuration properties.</td>
<td class='confluenceTd'>ws_security_ut</td>
</tr>
<tr>
<td class='confluenceTd'>WS-Security (UsernameToken and Timestamp)</td>
<td class='confluenceTd'>Sample shows how WS-Security support in Apache CXF may be enabled. WS-Security can be configured to the Client and Server endpoints by adding WS-SecurityPolicies into the WSDL.</td>
<td class='confluenceTd'>ws_security\ut_policy</td>
</tr>
<tr>
<td class='confluenceTd'>WS-Security (Signature and UsernameToken)</td>
<td class='confluenceTd'>Sample shows how WS-Security support in Apache CXF may be enabled. WS-Security can be configured to the Client and Server endpoints by adding WSS4JInterceptors. Both Server and Client can be configured for outgoing and incoming interceptors. Various Actions like, Timestamp, UsernameToken, Signature, Encryption, etc., can be applied to the interceptors by passing appropriate configuration properties.</td>
<td class='confluenceTd'>ws_security\ut_sign</td>
</tr>
</tbody></table>
</div>


<h2><a name="SampleProjects-DataBindingsSamples"></a>Data Bindings Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>Aegis </td>
<td class='confluenceTd'>Sample illustrates how to develop a service that is "code first", POJO-based. This sample uses the Aegis data binding.</td>
<td class='confluenceTd'>aegis</td>
</tr>
<tr>
<td class='confluenceTd'>Aegis Standalone</td>
<td class='confluenceTd'>Sample shows you how you can use Aegis with no web service at all as a mapping between XML and Java.</td>
<td class='confluenceTd'>aegis_standalone</td>
</tr>
<tr>
<td class='confluenceTd'>Hello World using Document/Literal Style and XMLBeans</td>
<td class='confluenceTd'>Sample illustrates the use of the JAX-WS APIs and with the XMLBeans data binding to run a simple client against a standalone server using SOAP 1.1 over HTTP.</td>
<td class='confluenceTd'>xmlbeans</td>
</tr>
</tbody></table>
</div>


<h2><a name="SampleProjects-JBISamples"></a>JBI Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>JBI EPEC</td>
<td class='confluenceTd'>Sample illustrates how external CXF client using SOAP/HTTP can communicate with external CXF server using SOAP/JMS through JBI SOAP and JMS binding component (as a transformer).</td>
<td class='confluenceTd'>integration\JBI\external_provider_external_consumer</td>
</tr>
<tr>
<td class='confluenceTd'>JBI EPIC</td>
<td class='confluenceTd'>Sample illustrates how internal CXF client that is deployed into CXF service engine can communicate with external CXF server through a generic JBI JMS binding component (as a router).</td>
<td class='confluenceTd'>integration\JBI\external_provider_internal_consumer</td>
</tr>
<tr>
<td class='confluenceTd'>JBI and Handlers</td>
<td class='confluenceTd'>Sample shows how JAX-WS handlers can be used in CXF service engine.  The sample consists of a CXF Service Engine and a test service assembly. The service assembly contains two service units: a service provider (server) and a service consumer (client).</td>
<td class='confluenceTd'>integration\JBI\handlers</td>
</tr>
<tr>
<td class='confluenceTd'>JBI IPEC</td>
<td class='confluenceTd'>Sample illustrates how external CXF client can communicate with internal CXF server which is deployed into CXF service engine through a generic JBI binding component (as a router).</td>
<td class='confluenceTd'>integration\JBI\internal_provider_external_consumer</td>
</tr>
<tr>
<td class='confluenceTd'>JBI IPIC </td>
<td class='confluenceTd'>Sample shows how CXF can be used to implement service implementations for a Java Business Integration (JBI) container. The sample consists of a CXF Service Engine and a test service assembly. The service assembly contains two service units: a service provider (server) and a service consumer (client).</td>
<td class='confluenceTd'>integration\JBI\internal_provider_internal_consumer</td>
</tr>
</tbody></table>
</div>


<h2><a name="SampleProjects-JCASamples"></a>JCA Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>Inbound Connection CXF J2EE</td>
<td class='confluenceTd'>Sample shows how to expose an Enterprise Java Bean over SOAP/HTTP using CXF. </td>
<td class='confluenceTd'>integration\jca\inbound</td>
</tr>
<tr>
<td class='confluenceTd'>CXF Inbound Resource Adapter Message Driven Bean</td>
<td class='confluenceTd'>Three samples... new inbound resource adapter samples (inbound-mdb, inbound-mdb-dispatch, and inbound-mdb-dispatch-wsdl). This series of inbound adapter samples leverages the JCA Specification Version 1.5 and Message Driven Bean in EJB 2.1 to activate CXF service endpoint facade inside the application server.  For more information about the JCA  message inflow model, please refer to chapter 12 (Message Inflow) of the JCA Specification 1.5.</td>
<td class='confluenceTd'>integration\jca\inbound-mdb*</td>
</tr>
<tr>
<td class='confluenceTd'>Outbound Connection CXF J2EE</td>
<td class='confluenceTd'>Sample shows how to connect with an Apache CXF Web service using a Servlet deployed in an application server; Hello World (SOAP over HTTP)  </td>
<td class='confluenceTd'>integration\jca\outbound</td>
</tr>
<tr>
<td class='confluenceTd'>CXF Outbound Resource Adapter IBM WebSphere 6.1</td>
<td class='confluenceTd'>Sample demonstrates the new CXF outbound resource adapter.  </td>
<td class='confluenceTd'>integration\jca\outbound.wsa61</td>
</tr>
</tbody></table>
</div>


<h2><a name="SampleProjects-MiscellaneousSamples"></a>Miscellaneous Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>Callback</td>
<td class='confluenceTd'>Sample shows a client creating a callback object by passing an EndpointReferenceType to the server. The EndpointReferenceType is then used by the server to call back on the callback object.</td>
<td class='confluenceTd'>callback</td>
</tr>
<tr>
<td class='confluenceTd'>Stream GZIP Interceptor</td>
<td class='confluenceTd'> Example shows how to develop an interceptor and add the interceptor into the interceptor chain through configuration.</td>
<td class='confluenceTd'>configuration_interceptor</td>
</tr>
<tr>
<td class='confluenceTd'>Groovy with Spring Support</td>
<td class='confluenceTd'>Sample shows how to create groovy web service implemented with Spring. You'll learn how to write a simple groovy script web service. </td>
<td class='confluenceTd'>groovy_spring_support</td>
</tr>
<tr>
<td class='confluenceTd'>Co-located using Document/Literal Style</td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>in_jvm_transport</td>
</tr>
<tr>
<td class='confluenceTd'>JMS Transport</td>
<td class='confluenceTd'>Sample using Document-Literal Style sample demonstrates use of the Document-Literal style binding over JMS transport using the pub/sub mechanism.</td>
<td class='confluenceTd'>jms_pubsub</td>
</tr>
<tr>
<td class='confluenceTd'>JMS Transport</td>
<td class='confluenceTd'>Sample using Document-Literal Style sample demonstrates use of the Document-Literal style binding over JMS Transport using the queue mechanism.</td>
<td class='confluenceTd'>jms_queue</td>
</tr>
<tr>
<td class='confluenceTd'>MTOM for SWA &amp; XOP</td>
<td class='confluenceTd'>Sample illustrates the use of a SOAP message with an attachment and XML-binary Optimized Packaging.</td>
<td class='confluenceTd'>mtom</td>
</tr>
<tr>
<td class='confluenceTd'>MTOSI Alarm Retrieval (SOAP OVER HTTP)</td>
<td class='confluenceTd'>Sample demonstrates a simple CXF based client/server Web service implementing the MTOSI alarm retrieval service. </td>
<td class='confluenceTd'>mtosi_1.1\alarm_retrieval</td>
</tr>
<tr>
<td class='confluenceTd'>Ruby Script</td>
<td class='confluenceTd'>Sample shows how to create ruby web service implemented with Spring. You'll learn how to write a simple ruby script web service.</td>
<td class='confluenceTd'>ruby_spring_support</td>
</tr>
<tr>
<td class='confluenceTd'>SOAP Headers</td>
<td class='confluenceTd'>Sample illustrates Apache CXF's support for SOAP headers.  </td>
<td class='confluenceTd'>soap_header</td>
</tr>
</tbody></table>
</div>


<h2><a name="SampleProjects-CORBASamples"></a>CORBA Samples</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'>Sample Name</th>
<th class='confluenceTh'>Sample Description</th>
<th class='confluenceTh'>Sample Locations</th>
</tr>
<tr>
<td class='confluenceTd'>CORBA Bank</td>
<td class='confluenceTd'>Sample illustrates the use of JAX-WS API's for creating a service that uses the CORBA/IIOP protocol for communication.  It also shows throwing exceptions across that connection.</td>
<td class='confluenceTd'>corba\bank</td>
</tr>
<tr>
<td class='confluenceTd'>CORBA Bank with WS-Addressing</td>
<td class='confluenceTd'>Sample illustrates the use of the JAX-WS APIs to run a simple "Bank" application using CORBA/IIOP instead of SOAP/XML.  It also contains standard CORBA client/server applications using pure CORBA code so you can see the JAX-WS client hit a pure CORBA server and a pure CORBA client hit the JAX-WS server. </td>
<td class='confluenceTd'>corba\bank_ws_addressing</td>
</tr>
<tr>
<td class='confluenceTd'>CORBA Hello World</td>
<td class='confluenceTd'>Sample illustrates the use of the JAX-WS APIs to run a simple "hello world" application using CORBA/IIOP instead of SOAP/XML.  It also contains standard CORBA client/server applications using pure CORBA code so you can see the JAX-WS client hit a pure CORBA server and a pure CORBA client hit the JAX-WS server.</td>
<td class='confluenceTd'>corba\hello_world</td>
</tr>
</tbody></table>
</div>

    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action" class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://cwiki.apache.org/confluence/display/CXF20DOC/Sample+Projects">View Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=24183714&revisedVersion=10&originalVersion=9">View Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/CXF20DOC/Sample+Projects?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message