Contenu connexe Similaire à JBoss SOA Platform - Overview (20) JBoss SOA Platform - Overview1. Delivering Innovation and Technology
www.xpand-it.com
Xpand IT – Passion for Excellence
JBoss SOA Platform
Sérgio Casaleiro (SOA Architect and Red Hat Certified Jboss Administrator)
Sergio.Casaleiro@Xpand-it.com
3. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
OVERVIEW
4. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
FEATURES
• Combines integration, SOA and BPM technologies to automate
business processes
• The orchestration engine for both solutions uses declarative service
flow (BPEL) and human task management (jBPM)
• A RETE-based rules engine provides content-based routing, event
filtering, and event-based data manipulation in the form of business
rules services
• Built-in clustering JMS 1.1 certified broker
• Built-in UDDI v3 based registry (with auto-registration)
• Built-in JAX-WS certified web service stack
• Based on the JMX Microkernel with plug and play services
5. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
FEATURES
• Light Footprint, Simple Installation
• Service-level load balancing and failover
• HTTP load balancing and failover with Apache HTTP Server and
mod_cluster/mod_jk
• Clustered Environment (EJBs, HTTP State …)
• Multiple Transport Protocols supported
• Apache Camel Gateway (80+ connectors)
• Content Based Routing (CBR)
• Message Transformation/Conversion Tools
• J2EE Connector Architecture(JCA) Container
• Platform Monitoring and Management with JBoss ON
7. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB
• Decouple service providers and consumers
– Allow separation of concern (separation of business logic from
communication logic)
• Perform key ESB tasks:
– Transformation – Change format/protocol
– Routing – Message delivery
– Enhancement – Addition of data
• Logging/Event emission – Auditing and statistical
analysis
8. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB OVERVIEW
9. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB SERVICES
• ESB services definition:
– Provider – Protocol-specific point of entrance
– Channel (bus) – Connects Provider to Listener
– Service:
• Listener – Connect Service to Provider via Channel
• Actions – Provide message processing capabilities
10. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB SERVICES
• The services are message driven
• The messages inside the ESB are Transport Agnostic
• One Service may have multiple Providers
• Service Interface may be defined with XSD Schema
• Embedded Security Configuration per service
• Services defined in runtime changeable XML (with GUI)
• Service may be configured as Request/Response or OneWay
• Fault Processing Mechanism
11. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB PROVIDERS
• Providers act as protocol-specific gateways into ESB
– Define channels (or buses) for message transport and to which
service listeners can attach
• Two types: bus (push) and schedule (pull)
12. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB ACTION PIPELINE
• Runtime configurable Action Pipeline
• Reusable Actions
13. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
BPM / ORCHESTRATION
• Service orchestration with WS-BPEL 2.0
• BPM Business Processes
– End to end Control and Monitoring
– Faster Changes in Business modeling
• Workflows with human interaction
• Long Running Processes
• BPMN 2.0 Support (BRMS Integration)
14. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
WS-BPEL 2.0
• Service Orchestration
15. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
jBPM
• Business Processes with human interaction
16. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
DROOLS (RULES ENGINE)
• Declarative Rules
17. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
DROOLS (RULES ENGINE)
• Decision Table Spreadsheets
– More business-user friendly
– Drools supports XLS or CSV files
19. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
BENEFITS
• Achieves quicker return on investment (ROI)
• Realizes rapid time-to-SOA solution, adding significant
value to your business
• Increases developer productivity with the use of popular
enterprise integration frameworks
• Seamlessly connects non-interoperable systems
20. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
BENEFITS
• The JBoss Enterprise SOA Platform offers process
automation through a variety of approaches, including
EAI and SOA
• Avoids vendor lock-in and significantly cut your total cost
of ownership (TCO)
• Provides software, support, and upgrades subscriptions
• High quality Support. JBoss leads in customer support
satisfaction. (Velociti Partners)
22. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com
Demo Scenario