Welcome to the SwitchYard Quickstart Repository!
================================================

Quickstarts
-----------
* __bean-service__ : CDI-based bean services, Java transformations, and a SOAP binding.
* __bpel_service__ : Examples to demonstrate use of the BPEL component.
* __bpm-service__ : basic BPMN2 process which invokes bean services.
* __camel-binding__ : service binding using the Camel gateway component.
* __camel-jms-binding__ : service binding using a Camel JMS endpoint.
* __camel_netty_binding__ : service binding using a Camel TCP/UDP endpoint.
* __camel_quartz_binding__ : invoke a service periodically.
* __camel_rest_binding__ : service binding using REST.
* __camel-service__ : routing service example using the Java DSL and XML route definition languages.
* __camel-soap-proxy__ : simple pass through between SOAP gateways to demonstrate proxy capabilities.
* __http-binding__ : service binding using the HTTP gateway component.
* __jca_inflow_hornetq__ : service binding using the JCA component
* __jca_outbound_hornetq__ : service binding using the JCA component
* __rest_binding__ : service binding using RESTEasy
* __rules-camel-cbr__ : uses the combination of a rules service and a camel service to create a content-based router.
* __rules-interview__ : demonstrates the use of simple business rules using drools drl.
* __rules-interview-agent__ : same as rules-interview, but uses a compiled KnowledgePackage and a KnowledgeAgent.
* __transform-jaxb__ : automatic transformation of JAXB-annotated message payloads.
* __transform-json__ : transformation to/from JSON using the JSON transformer.
* __transform-smooks__ : Smooks-based transformers to map between XML and Java.
* __transform-xslt__ : transformation using XSLT.
* __validate-xml__ : XML message contents validation.


Quickstart Demos
----------------
* __helpdesk__ : an example web application demonstrating features of BPM and SOAP.
* __orders__ : includes a JSF front-end demonstrating injection of service references into webapps.
* __policy-transaction__ : uses transaction policy to control transactional characteristics of a service.
* __webapp-deploy__ : demonstrates deployment of SwitchYard embedded in a web application.
