EncartaLabs

Apache CXF

( Duration: 2 Days )

The Apache CXF is an Open Source service development framework that makes it easy to create, set up, deploy, and use Web services across multiple transports, protocols, and data formats. With system integrations becoming increasingly diverse and complex, this framework provides a means for developers to launch and maintain new Web services in an SOA environment.

The Apache CXF training course is designed to provide you with proficiency in building both SOAP and REST style Web services with CXF through hands-on lab experience. It covers the basic architecture, design approaches, and implementation mechanics required to establish integrated web services.

By attending Apache CXF workshop, Participants will learn to:

  • Match the CXF architectural elements with a description of their function
  • Match specific web service technologies with their associated purpose within the CXF framework
  • Create a Web service using either of two development methods
  • Develop a SOAP-based Web service using either of two front ends
  • Implement a CXF provider or a dispatch messaging service
  • Implement a solution using either the Document or RPC SOAP communication style and specify when you would use the WS-Addressing or Callback integration pattern
  • Apply different data binding alternatives
  • Apply and integrate XSD and XML to specifying service contracts and structure schemas
  • Deploy CXF clients and providers to JVM, Tomcat, and EJB containers
  • Apply basic CXF interceptors or a custom interceptor to CXF endpoints
  • Implement both CXF client and CXF server components for both REST and SOAP
  • Create a service implementation from a WSDL file
  • Invoke a web service using either a Java client or JavaScript
  • Configure transport-level security

  • Java proficiency, basic Maven skills, intermediate Spring skills
  • A basic understanding of distributed systems concepts (SOA, web services) and the related standards (SOAP, XML, WSDL, JMS)

Apache CXF 2.x class is for architects and developers who need to understand on how to use Apache CXF Framework to build integration solutions using services-oriented integration approach based on WS-* standards.

COURSE AGENDA

1

Overview of core web services technologies (XML, WSDL, SOAP and UDDI)

2

Understand the Apache CXF development model and environment

3

Know how to use the CXF development tools

4

Know how to use Maven and Eclipse with CXF

5

Create a client/server using CXF and WSDL-first methodology

6

Create a client/server using CXF and code-first methodology

7

Understand CXF configuration

8

Deploy CXF using Spring and/or Tomcat

9

Transmit user/pass information using HTTP-basic authentication, and use the credentials API on the server-side

10

Use CXF with HTTPS

11

Use the service invocation context to acquire incoming message properties

12

Modifying WSDL contracts to use XML payload/JMS transports

13

Implementing RESTful services using CXF

14

Using MTOM (SOAP with attachments)

15

Support for Javascript and E4X

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 3,500 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 20,000 corporate candidates across india and abroad
  • All our trainings are conducted in workshop mode with more focus on hands On

View our other course offerings by visiting www.encartalabs.com/course-catalogue

Contact us for delivering this course as a public/open-house workshop for a group of 10+ candidates at our venue

Top