TDC KeynoteBurr JBoss Enterprise SOA Platform JBoss ESB Transformation, Routing, Registry JBoss jBPM

  • View
    1

  • Download
    0

Embed Size (px)

Text of TDC KeynoteBurr JBoss Enterprise SOA Platform JBoss ESB Transformation, Routing, Registry JBoss jBPM

  • Burr Sutter

    Technical Product Manager

    jBPM, Drools, ESBjBPM, Drools, ESB

    burr.sutter@redhat.com

    Burr Sutter

    Technical Product Manager – SOA

    jBPM, Drools, ESBjBPM, Drools, ESB

    burr.sutter@redhat.com

  • JBoss Brazil – staff and structure

    • Services: JBoss Consultants

    • Sales: Sales Engineers

    • Marketing: JBoss-dedicated Marketing team

    • Technical Support:

    staff and structure

    • Technical Support: installation and configuration

    • Core R&D in Brazil: Application Server, JBoss Security, JBoss AOP, JBoss Profiler, JBoss Rules (Drools), JBoss Messaging

  • jboss.org

    • Forums • Project Core Developers • Wiki • Jira: Issue Tracking

  • JBoss Enterprise

  • Enterprise Development and DeploymentEnterprise Development and Deployment

  • Focus on the Enterprise

    JBoss Developer Studio

    JBoss SOA Platform

    Focus on the Enterprise

    JBoss Operations Network

    JBoss SOA Platform

  • JBoss Tools -> JBoss Developer Studio

    JBoss Tools Plug-ins over and above Eclipse Europa

    • Visual JSF Editor

    • Hibernate

    • JPA

    • Struts

    • Visual RichFaces support

    •• Visual RichFaces support

    • FreeMarkerIDE •

    SpringIDE & TestNG are added as part of JBDS

    > JBoss Developer Studio

    over and above Eclipse Europa

    JBoss AS – incremental hot deployment

    Seam 1.x and 2.x

    jBPM Graphical Process Designer

    JBoss ESB Editor

    Coming;DroolsIDE

    SpringIDE & TestNG are added as part of JBDS

  • Visual JSF Editor

    • Supports JSF, RichFaces, Facelets, HTML

    • Includes & CSS supported

    • WYSIWYG Rendering via Mozilla

    • Expression Language code completioncode completion

    Supports JSF, RichFaces, Facelets, HTML

  • Hibernate Tools

    • Supports both hbm.xml and JPA

    • HQL/JPA-QL query and criteria prototyping

    • Java inline query code completion and query validation

    • Mapping visualization

    • Reverse engineering from DBfrom DB

    • Flexible code generation

    Supports both hbm.xml and JPA

    QL query and criteria prototyping

    Java inline query code completion and query validation

  • RichFaces – AJAX JSF LibraryAJAX JSF Library

  • Demo 1Demo 1Demo 1Demo 1

  • JBoss Operations NetworkJBoss Operations Network

  • JBoss Operations Network: DashboardJBoss Operations Network: Dashboard

  • JBoss Operations Network: MonitoringJBoss Operations Network: Monitoring

  • JBoss Enterprise SOA Platform

    � Enables business execution improvement by integrating and orchestrating application components and services running on JBoss Enterprise Middleware and/or any other standards-based application platform

    � Certified Platform for Service Integration & Orchestration

    Simple, Flexible, & Scalable� Simple, Flexible, & Scalable

    � Certified updates, Customer Support Portal, JBoss Operations Network, etc...

    A flexible, standards-based platform to integrate applications, SOA services, business events and automate business processes

    JBoss Enterprise SOA Platform

    JBoss Enterprise SOA Platform

    JBoss ESB Transformation, Routing, Registry

    JBoss jBPM JBoss Rules

    JBoss Enterprise Application Platform

    Red Hat Enterprise Linux Windows, Unix, Other Linux

    based platform to integrate applications, SOA services, business events and automate business processes

  • Silo Purgatory

    Client

    PHP

    MySQL

    Web

    DUMP

    SOAP

    FTP

    ASCII

    FTP

    ASCII

    Client

    CRM Ordering

    Accounting

    VisualBasic

    Stored Proc

    SQL Server

    VisualBasic

    Client

    Manufacturing

    5250

    RPG

    DB/2 400

    Client

    Manufacturing

    Warehouse

    VisualBasic

    Stored Proc

    SQL Server

    Struts

    DAO

    Oracle

    ASCII

    ASCII

    VisualBasic

    FTP

  • Intermediate those Silos

    App

    Service 1 Service 2

    Browser Rich

    Mediation

    DB

    Service 4 Service Mediation

    Intermediate those Silos

    DAO/JPA/SLSB/Spring Bean Hibernate

    Service 2 Service 3

    B2B Legacy

    Hibernate

    Query/Stored Procedure

    Service 5 Service 6

  • SOA via ESB – The Anti

    CRMCRM

    Accounting

    Acquired Manufacturing

    The Anti-Silo

    Warehouse

    Supply Chain Partner

    Manufacturing

  • Workflow and Orchestration

    Customer

    Customer Service

    Submit Order

    Receive Order Validate Order

    Credit Agency

    Order Handling Process

    Warehouse

    Shipper

    Workflow and Orchestration

    Credit Check

    CSR Teams

    Issues

    Order Handling Process

    Inventory Check

    Handle Shipment

    Send Shipment

  • Customer

    Customer Service

    Warehouse

    Shipper

    Submit Order

    Receive Order Validate Order

    Credit Agency

    Service Oriented Orchestration

    a Parse XML b Transform c Apply Business Rules

    Validate Order

    a Create Outbound Msg b Handle Response c Apply Business Rules

    Credit Check

    a Send to N Warehouses b Handle N Responses c Determine Best WHSEs d Handle Drop

    Inventory Check

    ESB Mediates & Provides Services

    Credit Check

    Inventory Check

    Handle Shipment

    Send Shipment

    CSR Teams

    Issues

    Service Oriented Orchestration

    Handle Shipment

    a Create Outbound Msg b Handle Response c Apply Business Rules

    Credit Check

    a Send to N Warehouses b Handle N Responses c Determine Best WHSEs d Handle Drop-Ships

    Inventory Check

    a Determine Shipper(s) b Print Labels c Print Pick Tickets d Create & Send ASNs

    Send Shipment

  • ESB and BPM Synergy

    Submit Order

    Receive Order Validate Order

    Customer CSRHumans

    FTP

    SOAP

    File

    J2EE App Server

    Validate Order

    Credit Check

    External Credit/Bank

    Various Transports

    ESB and BPM Synergy

    Credit Check

    Inventory Check

    Handle Shipment

    Send Shipment

    CSR Teams

    Issues

    Sales Mgmt WHSE Mgmt

    ; Inventory

    Check Send

    Shipment

    Legacy Partners

    Various Transports

  • ESB & BPM - Demo Explanation

    Action Groovy - Order ID is instance key

    Start Process Instance Command

    Action

    Groovy - Discover Message Origin

    Smooks XML2POJO

    Action

    Rules Service: Priority

    Demo Explanation

    Action Rules Service: Discount

    Content Based Router

  • Demo 2Demo 2Demo 2Demo 2

  • JBoss Enterprise SOA Platform Partners

    ESB

    Transformation Routing

    Infrastructure Services

    Pluggable Architecture for integrating infrastructure mediation services

    HTTP(S)

    FTP

    File

    JMS

    Email

    ASCII XML Binary

    Transports

    Event Listeners and Actions provide transport mediation

    Now Future

    S

    S

    JBI - BC

    Service Registry

    ESB

    Message Store

    Declarative Orchestration

    Engine

    jPDL

    Process Store

    SOAP Excel

    Browser

    Java

    Native

    Web

    SQL

    Socket

    Hibernate

    JCA/Inflow

    BPELUDDI v3

    JBI - BC

    JBoss Enterprise SOA Platform Partners

    ESB

    Infrastructure

    Security Governance

    Pluggable Architecture for integrating infrastructure mediation services

    Web Services

    EJB

    Java EE 5

    Business Service Components

    JCA

    Business Services runs within a container or standalone

    Seam

    Future Partners

    JBI - SEESB

    Declarative Orchestration

    Engine

    jPDL

    Process Store

    Event Notification

    POJOs

    Business Data

    RDBMS Legacy COTS

    Service Data Object

    Service Component Architecture

    BAM CEP

    Drools

    Spring

    Groovy

    BPEL

    JBI - SE

  • DON'T MISS THE OTHER JBOSS PRESENTATIONS

    TODAY@ 10:45:

    � REST, CEP, BPM, ESB and other ingredients for an open source SOA Architecture

    with Edgar Silva

    TOMORROW @ 11:45

    � Faster and more furious: Web2.0 and Java EE development with JBoss Seam

    with João Paulo Viragine

    � Also, stop by our booth and check the regular mini during your breaks

    DON'T MISS THE OTHER JBOSS PRESENTATIONS

    REST, CEP, BPM, ESB and other ingredients for an open

    Faster and more furious: Web2.0 and Java EE development with JBoss Seam

    Also, stop by our booth and check the regular mini-talks