23
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]

JBoss SOA Platform - Overview

Embed Size (px)

DESCRIPTION

JBoss Enterprise SOA Platform Overview - Sérgio Casaleiro, EAI / SOA Architect & JBoss Certified Engineer - @Xpand IT Presentation during the live seminar JBoss@Portugal2013.

Citation preview

Page 1: JBoss SOA Platform - Overview

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

PASSION FOR EXCELLENCEDelivering Innovation and Technology

OVERVIEW

Page 3: JBoss SOA Platform - Overview

2003 – 2013 © Copyright Xpand IT www.xpand-it.com

OVERVIEW

Page 4: JBoss SOA Platform - 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

Page 5: JBoss SOA Platform - Overview

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

PASSION FOR EXCELLENCEDelivering Innovation and Technology

COMPONENTS

Page 7: JBoss SOA Platform - Overview

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

2003 – 2013 © Copyright Xpand IT www.xpand-it.com

ESB OVERVIEW

Page 9: JBoss SOA Platform - 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

Page 10: JBoss SOA Platform - Overview

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

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

2003 – 2013 © Copyright Xpand IT www.xpand-it.com

ESB ACTION PIPELINE

• Runtime configurable Action Pipeline• Reusable Actions

Page 13: JBoss SOA Platform - Overview

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

2003 – 2013 © Copyright Xpand IT www.xpand-it.com

WS-BPEL 2.0

• Service Orchestration

Page 15: JBoss SOA Platform - Overview

2003 – 2013 © Copyright Xpand IT www.xpand-it.com

jBPM

• Business Processes with human interaction

Page 16: JBoss SOA Platform - Overview

2003 – 2013 © Copyright Xpand IT www.xpand-it.com

DROOLS (RULES ENGINE)

• Declarative Rules

Page 17: JBoss SOA Platform - Overview

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

PASSION FOR EXCELLENCEDelivering Innovation and Technology

BENEFITS

Page 19: JBoss SOA Platform - Overview

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

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

PASSION FOR EXCELLENCEDelivering Innovation and Technology

Demo

Page 22: JBoss SOA Platform - Overview

2003 – 2013 © Copyright Xpand IT www.xpand-it.com

Demo Scenario

Page 23: JBoss SOA Platform - Overview

PASSION FOR EXCELLENCEDelivering Innovation and Technology

THE END(QUESTIONS?)