Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

JBoss SOA Platform - Overview

990 views

Published on

JBoss Enterprise SOA Platform Overview - Sérgio Casaleiro, EAI / SOA Architect & JBoss Certified Engineer - @Xpand IT

Presentation during the live seminar JBoss@Portugal2013.

Published in: Technology, Business
  • Be the first to comment

JBoss SOA Platform - Overview

  1. 1. 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
  2. 2. PASSION FOR EXCELLENCE Delivering Innovation and Technology OVERVIEW
  3. 3. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com OVERVIEW
  4. 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. 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
  6. 6. PASSION FOR EXCELLENCE Delivering Innovation and Technology COMPONENTS
  7. 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. 8. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com ESB OVERVIEW
  9. 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. 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. 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. 12. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com ESB ACTION PIPELINE • Runtime configurable Action Pipeline • Reusable Actions
  13. 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. 14. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com WS-BPEL 2.0 • Service Orchestration
  15. 15. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com jBPM • Business Processes with human interaction
  16. 16. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com DROOLS (RULES ENGINE) • Declarative Rules
  17. 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
  18. 18. PASSION FOR EXCELLENCE Delivering Innovation and Technology BENEFITS
  19. 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. 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)
  21. 21. PASSION FOR EXCELLENCE Delivering Innovation and Technology Demo
  22. 22. 2003 – 2013 © Copyright Xpand IT www.xpand-it.com Demo Scenario
  23. 23. PASSION FOR EXCELLENCE Delivering Innovation and Technology THE END(QUESTIONS?)

×