Log in to follow, share, and participate in this community.
Article Release Overview - 0.2
Release Overview - 0.2Welcome Thanks for stopping by to check out SwitchYard. This article provides a brief summary of what's inside SwitchYard 0.2. If you are completely new to SwitchYard and wondering what it is, this blog po...
SwitchYard Quickstart Naming ConventionWhen creating a quickstart in the jboss-switchyard/quickstarts repository, please follow the following convention rules: Quickstarts should showcase a single feature. Quickstarts should be named switchyard-qu...
SwitchYard on AS7Install SwitchYard to AS7 Extract the contents of AS7 deployer: unzip core/deploy/jboss-as7/build/target/switchyard.deployer.zip -d ${JBOSS_AS7_HOME} Edit standalone.xml or domain.xml according to the c...
Message Payload TransformationMessage Transformation is a core concept within SwitchYard, baked directly into the SwitchYard Exchange mechanism. Before understanding how Message Transformation works in SwitchYard, one first needs to have an ...
SwitchYard Application ConfigurationOverview Application configuration must provide the following information: Services provided by the application Services referenced (i.e. consumed) by the application The components used to implement the ser...
Article Invoking external Web Service from SwitchYard
Invoking external Web Service from SwitchYardAs you can expose SwitchYard services over SOAP/HTTP, you can also invoke SOAP/HTTP based Web Services hosted locally/remotely from within a SwitchYard service. The gateway leverages the JAX-WS 2.0 Dispatch API to ach...
SwitchYard Application ArchetypeNOTE: we are experiencing temporary technical difficulties with publishing our archetype to the archetype catalog in the JBoss Maven repository. We have that sorted soon, but for now you will need to build Switc...
Testing SwitchYard ServicesTesting SwitchYard Services is dead simple! It involves two simple steps that will be very familiar to all Java Developers: Implement the Service. Implement a Unit Test for the Service.
Imple...
Quickstart Walkthrough - m1appOverview
Step 1 : Create an Order Service
Step 2 : Unit test the Order Service
Step 3 : Add an Inventory Service
Step 4 : Unit test the Inventory Service
Step 5 : Update Order Service to consume In...
Export SwitchYard Services over SOAP/HTTPServices registered in SwitchYard can be easily exposed as a Web Service over HTTP using the SOAP gateway component. The gateway leverages the JAX-WS 2.0 APIs to publish an Endpoint based on a given WSDL. SwitchYard u...
Message Exchange & ExchangeContractOverview
Who Specifies The ExchangeContract Type Information?
Overview Exchange is a construct (TODO: add link to API docs) for storing a message payload plus contextual information relating to an invocation o...
SwitchYard Configuration and Model APIsOverview This is an introduction to the Configuration and Model APIs of SwitchYard. Future articles we will dive deeper to explore some of the more interesting features, but here you can familiarize your...
Creating Services with Bean ComponentWhat's a Bean Component?
Providing a Service
Consuming a Service
Unit Testing
Try It Out
What's a Bean Component? The Bean Component is a pluggable container in SwitchYard which allows Java c...
Defining Services in SwitchYard M1For the M1 release of SwitchYard, the easiest way of defining a Service is via the Bean Component, which builds on the CDI bean specification (JSR 299). M1 Features and Usage M1 already provides some great feat...
Transformation use casesChaining transformers, case intermediate format When dealing with large amount of formats with nearly similar requirements (for example, invoicing), it’s inefficient to create transformation from every format to...