Is it auspicious to say that SwitchYard now uses "Flux Capacitor"? Well, yes! Because that is the code name of JBoss AS 7.1.0.CR1. The nightly builds of SwitchYard now uses Flux Capacitor. How cool is that? You can download the nightlies from here:
SwitchYard Team!
Note: Since this blog was written, JBoss AS 7.0.0.Final (Lightning) has been released and our build now bundles this.
Our nightly builds are now pre-configured with JBoss AS 7.0.0.CR1 (White Rabbit) and SwitchYard v 0.2.0-SNAPSHOT:
We have also ensured that the quickstart samples and demos work seamlessly with this build. Thanks to the modular, crazy fast White Rabbit a full fleged application (with CDI Beans and SOAP gateway) deploys in a couple of seconds.
14:19:32,515 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) Starting deployment of "switchyard-quickstart-demo-orders-0.2.0-SNAPSHOT.jar" 14:19:32,609 INFO [org.jboss.weld] (MSC service thread 1-1) Processing CDI deployment: switchyard-quickstart-demo-orders-0.2.0-SNAPSHOT.jar 14:19:32,687 INFO [org.jboss.weld] (MSC service thread 1-4) Starting Services for CDI deployment: switchyard-quickstart-demo-orders-0.2.0-SNAPSHOT.jar 14:19:32,734 INFO [org.jboss.weld.Version] (MSC service thread 1-4) WELD-000900 1.1.1 (Final) 14:19:32,750 INFO [org.switchyard] (MSC service thread 1-4) Deploying SwitchYard application 'switchyard-quickstart-demo-orders-0.2.0-SNAPSHOT.jar' 14:19:32,781 INFO [org.jboss.weld] (MSC service thread 1-1) Starting weld service 14:19:33,125 INFO [org.switchyard] (MSC service thread 1-8) Starting SwitchYard service 14:19:33,875 INFO [org.apache.camel.impl.converter.AnnotationTypeConverterLoader] (MSC service thread 1-8) Found 3 packages with 13 @Converter classes to load 14:19:33,906 INFO [org.apache.camel.impl.converter.DefaultTypeConverter] (MSC service thread 1-8) Loaded 147 type converters in 0.516 seconds 14:19:34,187 INFO [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] (MSC service thread 1-8) Creating Service {urn:switchyard-quickstart-demo:orders:1.0}OrderService from WSDL: wsdl/OrderService.wsdl 14:19:34,421 INFO [org.apache.cxf.endpoint.ServerImpl] (MSC service thread 1-8) Setting the server's publish address to be http://localhost:18001/OrderService 14:19:34,453 INFO [org.switchyard.component.soap.InboundHandler] (MSC service thread 1-8) WebService published at http://localhost:18001/OrderService 14:19:34,531 INFO [org.jboss.as.server.controller] (DeploymentScanner-threads - 2) Deployed "switchyard-quickstart-demo-orders-0.2.0-SNAPSHOT.jar"
Download the SwitchYard Distribution Zip file and simply unzip it into a suitable location on your file system. To start the SwitchYard AS7 instance open a command terminal, change directory into the distribution bin directory and execute the "standalone" command script (standalone.sh on Unix/Linux/MacOS and standalone.bat on Windows). You should see the SwitchYard extension being activated.
INFO [org.jboss.as] JBoss AS 7.0.0.CR1 "White Rabbit" starting ... INFO [org.switchyard] (Controller Boot Thread) Activating SwitchYard Extension
The following components come pre-installed in this distribution
<subsystem xmlns="urn:jboss:domain:switchyard:1.0"> <modules> <module identifier="org.switchyard.component.bean"/> <module identifier="org.switchyard.component.soap"/> <module identifier="org.switchyard.component.camel"/> </modules> </subsystem>
Follow the instruction in our guide here to run the quickstarts.
A comprehensive guide on how to develop services using the components and gateways is located here.