此内容没有您所选择的语言版本。
1.5. Components of Red Hat JBoss Fuse
Red Hat JBoss Fuse ships with a number of components which enable its multi-functional capabilities.
| Component | Function |
|---|---|
|
SwitchYard
|
Service delivery framework
|
|
JBoss Rules
|
Business rules engine with complex event processing
|
|
Design Time Governance
|
A service registry/repository
|
|
Runtime Governance
|
Service activity monitoring
|
|
JBoss Operations Network
|
Operations, administration, and management tools
|
|
JBoss EAP
|
A full JavaEE application server
|
|
Apache Camel
|
Rules Based Router
|
|
Smooks
|
Framework for processing XML and non-XML data using Java
|
|
ModeShape
|
Data Store
|
|
HornetQ
|
Messaging and Integration Patterns Server
|
|
Apache CXF
|
Services Framework
|
These components can be used in Red Hat JBoss Fuse to enable developers to build the required functionality using reliable and familiar tools. Some examples of how the components can be used are shown below:
- Bean Services with CDI
- SwitchYard leverages the power of Java EE6 and CDI to allow Java objects become services by adding an @Service annotation to your bean. Beans are automatically registered at runtime and references to other services can be injected as CDI beans using the @Inject annotation. Use CDI in your JSP and JSF applications to inject enterprise services into the web tier.
- Declarative Transformation
- With declarative transformation in SwitchYard, you can define the transformation and types to which it applies. SwitchYard automatically registers and executes the transformation. Choose from Smooks, Java, XSLT, JSON, and more.
- Decision Services with JBoss Rules
- Encapsulate business rules as decision services using the JBoss Rules component in SwitchYard. Each service has a well-defined contract with protocol binding details and marshaling details abstracted away by SwitchYard.
- Smooks
- This transformation engine can be used in conjunction with Red Hat JBoss Fuse to process messages.
- Business Process Execution Language (BPEL)
- You can use web services to orchestrate business rules using this language. It is included with Red Hat JBoss Fuse for the execution of business process instructions.
- JBoss Rules
- This is the rules engine that is packaged with Red Hat JBoss Fuse. It can infer data from the messages it receives to determine which actions need to be performed.
- Testing
- Comprehensive unit test support is provided to allow you to test services as you develop them.