1
Scan this and find out more about the SwitchYard project. http://www.jboss.org/switchyard SwitchYard Overview Community Project SwitchYard is an open source Enterprise Service Bus (ESB) from JBoss that allows you to create service-oriented applications with a minimal amount of drama. Develop enterprise services using your favorite Java EE and JBoss technologies such as CDI, Drools, and jBPM, integrate with the rich adapter and Enterprise Integration Pattern support in Apache Camel, and deploy without compromise on JBoss AS 7. Mojo with the POJO - SwitchYard leverages the power of Java EE6 and CDI to allow Java objects to become services by simply adding an @Service annotation to your bean. Your beans are automatically registered at runtime and references to other services can be injected as CDI beans using @Inject. Use CDI in your JSP and JSF applications to inject enterprise services into the web tier. Service composition has never been easier! @Service(OrderService.class) public class OrderServiceBean implements OrderService { @Inject @Reference private InventoryService inventory; public OrderAck submitOrder(Order order) { ... } } Don't Hesitate, Orchestrate - Leverage the power of jBPM 5 and BPMN 2 for graphical business process definition and human workflow integration. Contract-based invocation of SwitchYard services keeps your business process free of implementation and binding details. Declarative Transformation - Its time to stop using procedural approaches to the ubiquitous problem of data transformation in integration and SOA projects. With declarative transformation in SwitchYard, you define the transformation and the types to which it applies - SwitchYard automatically registers and executes the transformation. Chose from Smooks, Java, XSLT, JSON, and more. Make Better Decisions - Encapsulate business rules as decision services using the Drools component in SwitchYard. Each service has a well defined contract with protocol binding details and marshalling details abstracted away by SwitchYard. Integrate with Ease - Define service pipelines using the flexible, EIP-based routing engine from the Apache Camel integration framework. You can also take advantage of the wide variety of Camel components as gateway bindings for SwitchYard services. Test Early, Test Often - Don't wait until the end of your development cycle to test service-oriented applications as a black box. SwitchYard provides comprehensive unit test support to allow you to test services as you develop them. Turbo Boost Development - SwitchYard provides a set of Forge plugins to aid in the rapid development of Maven- based applications. Get further, quicker by using Forge to create and configure your application right out of the gate. Flexible Deployment Options - Take SwitchYard anywhere - integrated with JBoss AS6 and AS7, embedded in your webapp, or loaded from a unit test. * SwtichYard is currently available in the JBoss community - it is not yet a JBoss Enterprise Middleware product.

SwitchYard is an open source Enterprise Service Bus (ESB ...design.jboss.org/jbossorg/branding/datasheets/pdf/datasheet... · SwitchYard is an open source Enterprise Service Bus (ESB)

  • Upload
    dohuong

  • View
    227

  • Download
    3

Embed Size (px)

Citation preview

Page 1: SwitchYard is an open source Enterprise Service Bus (ESB ...design.jboss.org/jbossorg/branding/datasheets/pdf/datasheet... · SwitchYard is an open source Enterprise Service Bus (ESB)

Scan this and find out more about the SwitchYard project.http://www.jboss.org/switchyard

SwitchYard OverviewCommunity Project

SwitchYard is an open source Enterprise Service Bus (ESB) from JBoss that allows you to create service-oriented applications with a minimal

amount of drama. Develop enterprise services using your favorite Java EE and JBoss technologies such as CDI, Drools, and jBPM, integrate with the rich adapter and Enterprise Integration Pattern support in Apache Camel, and deploy without compromise on JBoss AS 7.Mojo with the POJO - SwitchYard leverages the power of Java EE6 and CDI to allow Java objects to become services by simply adding an @Service annotation to your bean. Your beans are automatically registered at runtime and references to other services can be injected as CDI beans using @Inject. Use CDI in your JSP and JSF applications to inject enterprise services into the web tier. Service composition has never been easier!

@Service(OrderService.class)public class OrderServiceBean implements OrderService {

@Inject @Referenceprivate InventoryService inventory;

public OrderAck submitOrder(Order order) {

...}

}

Don't Hesitate, Orchestrate - Leverage the power of jBPM 5 and BPMN 2 for graphical business process de�nition and human work�ow integration. Contract-based invocation of SwitchYard services keeps your business process free of implementation and binding details.

Declarative Transformation - It’s time to stop using procedural approaches to the ubiquitous problem of data transformation in integration and SOA projects. With declarative transformation in SwitchYard, you de�ne the transformation and the types to which it applies - SwitchYard automatically registers and executes the transformation. Chose from Smooks, Java, XSLT, JSON, and more.

Make Better Decisions - Encapsulate business rules as decision services using the Drools component in SwitchYard. Each service has a well de�ned contract with protocol binding details and marshalling details abstracted away by SwitchYard.

Integrate with Ease - De�ne service pipelines using the �exible, EIP-based routing engine from the Apache Camel integration framework. You can also take advantage of the wide variety of Camel components as gateway bindings for SwitchYard services.

Test Early, Test Often - Don't wait until the end of your development cycle to test service-oriented applications as a black box. SwitchYard provides comprehensive unit test support to allow you to test services as you develop them.

Turbo Boost Development - SwitchYard provides a set of Forge plugins to aid in the rapid development of Maven-based applications. Get further, quicker by using Forge to create and con�gure your application right out of the gate.

Flexible Deployment Options - Take SwitchYard anywhere - integrated with JBoss AS6 and AS7, embedded in your webapp, or loaded from a unit test.

* SwtichYard is currently available in the JBoss community - it is not yet a JBoss Enterprise Middleware product.