SwitchYard Development with Red Hat JBoss Fuse Service Works Virtual (JB417VT) course outline

Learn how to implement applications that use service-oriented architecture (SOA) principles within the Red Hat JBoss Fuse Service Works environment.

Developing with SwitchYard

  • Understand the major concepts which underlie the SwitchYard environment within JBoss Fuse Service Works, including the architecture of SOA-based applications.
  • Installation of SwitchYard, creating a first application, use of Maven for development and testing, writing a jUnit test

SwitchYard component technologies

  • Experience use of the various implementation technologies for SY Components, including CDI Beans, Camel routes, BPM, and Rules.

SwitchYard gateways and bindings

  • Observe the many gateways and bindings supplied by the base SwitchYard product, including SOAP, REST, HTTP, and SCA.

Camel bindings

  • Understand the many Camel-based mechanisms for interacting with the outside world including HTTP, SOAP, File, JMS, TCP/UDP, JPA, SQL, Mail, Schedule.

Validation and transformers

  • Use message validation and use transformers of message content such as Java, JAXB, JSON, and XSLT.


  • Learn the debugging features of SwitchYard environment including message tracing, SwitchYard Runner, debugging a SwitchYard application from within JBoss Developer Studio, and writing a custom auditor.


  • Gain the knowledge to configure security settings, ensure confidentiality over the wire for several bindings, and configure client authentication with a SAML assertion.

SwitchYard and web apps

  • Reference SwitchYard services in web application components.

Note: Course outline is subject to change with technology advances and as the nature of the underlying job evolves. For questions or confirmation on a specific objective or topic, please contact a training specialist online or at 1-866-626-2994.