jboss soa platform - overview
DESCRIPTION
JBoss Enterprise SOA Platform Overview - Sérgio Casaleiro, EAI / SOA Architect & JBoss Certified Engineer - @Xpand IT Presentation during the live seminar JBoss@Portugal2013.TRANSCRIPT
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) [email protected]
PASSION FOR EXCELLENCEDelivering Innovation and Technology
OVERVIEW
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
OVERVIEW
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
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
PASSION FOR EXCELLENCEDelivering Innovation and Technology
COMPONENTS
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
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB OVERVIEW
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
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
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)
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB ACTION PIPELINE
• Runtime configurable Action Pipeline• Reusable Actions
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)
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
WS-BPEL 2.0
• Service Orchestration
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
jBPM
• Business Processes with human interaction
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
DROOLS (RULES ENGINE)
• Declarative Rules
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
PASSION FOR EXCELLENCEDelivering Innovation and Technology
BENEFITS
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
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)
PASSION FOR EXCELLENCEDelivering Innovation and Technology
Demo
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
Demo Scenario
PASSION FOR EXCELLENCEDelivering Innovation and Technology
THE END(QUESTIONS?)