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
![Page 1: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/1.jpg)
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]
![Page 2: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/2.jpg)
PASSION FOR EXCELLENCEDelivering Innovation and Technology
OVERVIEW
![Page 3: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/3.jpg)
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
OVERVIEW
![Page 4: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/4.jpg)
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
![Page 5: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/5.jpg)
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
![Page 6: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/6.jpg)
PASSION FOR EXCELLENCEDelivering Innovation and Technology
COMPONENTS
![Page 7: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/7.jpg)
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
![Page 8: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/8.jpg)
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB OVERVIEW
![Page 9: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/9.jpg)
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
![Page 10: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/10.jpg)
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
![Page 11: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/11.jpg)
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)
![Page 12: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/12.jpg)
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
ESB ACTION PIPELINE
• Runtime configurable Action Pipeline• Reusable Actions
![Page 13: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/13.jpg)
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)
![Page 14: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/14.jpg)
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
WS-BPEL 2.0
• Service Orchestration
![Page 15: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/15.jpg)
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
jBPM
• Business Processes with human interaction
![Page 16: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/16.jpg)
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
DROOLS (RULES ENGINE)
• Declarative Rules
![Page 17: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/17.jpg)
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
![Page 18: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/18.jpg)
PASSION FOR EXCELLENCEDelivering Innovation and Technology
BENEFITS
![Page 19: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/19.jpg)
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
![Page 20: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/20.jpg)
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)
![Page 21: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/21.jpg)
PASSION FOR EXCELLENCEDelivering Innovation and Technology
Demo
![Page 22: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/22.jpg)
2003 – 2013 © Copyright Xpand IT www.xpand-it.com
Demo Scenario
![Page 23: JBoss SOA Platform - Overview](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547852d4b4af9f58108b4c51/html5/thumbnails/23.jpg)
PASSION FOR EXCELLENCEDelivering Innovation and Technology
THE END(QUESTIONS?)