ApacheCon EU 2016 has ended
ApacheCon Europe 2016
Click here to Register or for more information 

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

CXF [clear filter]
Thursday, November 17

15:10 CET

A GUI for Invoking Web Services: Benefits and How to Build it on Top of Apache CXF - Alessio Soldano, Red Hat
Invoking and testing a Web Service endpoint in Java is generally quite a laborious task. Most of the tools aimed at simplifying the process still require developer knowledge like XML / SOAP. In this presentation I will introduce JBoss Wise, which is an open source utility internally relying on Apache CXF JAX-WS tooling and meant to simplify WS invocation/testing. In particular, I'll show how its web GUI has been created and demontrate how it can be used to effectively test a WS endpoint without writing a single line of code or XML. This basically shifts the focus from the technology to the data, allowing for fast/agile WS testing and enabling business acceptance tests directly from analysts.

avatar for Alessio Soldano

Alessio Soldano

Principal Software Engineer, Red Hat
I'm an open source software engineer and project lead, focused on the web services area and working on the web services stack of the JBoss / Red Hat application server while contributing to Apache CXF and Apache WSS4J projects. I'm involved with some standardization bodies (World... Read More →

Thursday November 17, 2016 15:10 - 16:00 CET

16:10 CET

Fediz OIDC: Apache CXF Powered OpenId Connect Server - Colm O hEigeartaigh & Sergey Beryozkin, Talend
OpenId Connect (OIDC), an identity layer built on top of the OAuth2 protocol, has become the standard way of authenticating users on the modern web. Apache CXF is a popular and widely deployed web services framework, and Apache CXF Fediz is an Identity Provider for the web which supports multiple protocols. In this presentation Colm O hEigeartaigh and Sergey Beryozkin will introduce the CXF OAuth2 and OIDC modules, show how the Fediz OIDC Identity Provider has been realized by integrating these modules with the Fediz Authentication System and finish with a demo showing how Fediz OIDC can link with well-known 3rd party OIDC providers .


Sergey Beryozkin

Software Architect, Talend
Sergey Beryozkin is a software architect at Talend. He is a web services expert leading Apache CXF JAX-RS and OAuth2 projects. He is also a committer of Apache Tika, Camel and Aries.

Colm O hEigeartaigh

Software Architect, Talend
Dr. Colm O hEigeartaigh is a security architect at Talend, having earned his PhD in the area of cryptography. He is involved in a wide range of Apache projects, primarily in the area of security. He is PMC chair of the Apache Santuario project. He has previously presented at a number... Read More →

Thursday November 17, 2016 16:10 - 17:00 CET
Friday, November 18

16:30 CET

How to Generate a Deployable REST CXF3 Application from a Swagger-Contract - Johannes Fiala
This talk will show how you can use Swagger-Codegen to generate a complete REST application using Apache CXF3 based on a Swagger contract and deploy it to application servers.

Features in the generated server stub include:

* Bean-Validation

* Logging

* Automatic operation validation using @Valid

* Using transparent gzipping of requests

First I'll demo how to generate the applications & how they work in the container (Tomcat + Jboss EAP), showing how the features work there.

The talk will continue how this is done using Mustache-templates in Swagger-Codegen and how additional features can be added to the generator (e.g. adding forced Gzip-support, enhancing test cases, add additional configuration files, etc.).

Additionally the Swagger toolchain will be shown during the talk (Swagger UI, Swagger Editor, Swagger2Markup to generate PDFs).

avatar for Johannes Fiala

Johannes Fiala

Swagger Codegen contributor since 2015 (created the Javascript language and enhanced CXF3 server/client generator, added Java BeanValidation support to various languages)

Friday November 18, 2016 16:30 - 17:20 CET
Nervion/Arenal II/III