What’s new in JBoss Integration & BPM World

download What’s new in JBoss Integration & BPM World

If you can't read please download the document

Transcript of What’s new in JBoss Integration & BPM World

What's new inJBoss Integration & BPM

Eric D. SchabellJBoss Technology Evangelist

Business Challenges

Why Integration?

Business information is dispersed in multiple enterprise systems

Relevant business Information needs to be interconnected for a holistic solution: Integration

Enterprise Apps & ServicesEnterprise Apps & ServicesCustom Apps & Services

ERP/Billing

Order fulfillment

Shipping

Inventory

Web application

Custom Apps & ServicesEnterprise Apps & ServicesCustomer Application

Product Application

Customers ordering products or services

Customer information & Product information in multiple systems

Order processing, billing, shipping, inventory details in multiple systems

Why Integration?

Enterprise Apps & ServicesEnterprise Apps & ServicesCustom Apps & Services

ERP/Billing

Order fulfillment

Shipping

Inventory

Web application

Custom Apps & ServicesEnterprise Apps & ServicesCustomer Application

Product Application

Customers ordering products or services

Batch Processing/Manual touch points

Delay, Loss of data, Inefficiencies

Unhappy customer!!!

Challenges facing enterprises: Access to enterprise apps & services

Enterprise Apps & Services

iOS

DBNew mobile applicationsNew emerging applications

iOS

Custom Apps & Services

DB

Existing or New BPM processes

Distribution/Delivery Vehicles/ Stores

Need access to enterprise applications and services

SaaS applications

Cloud applicationsPublic and Private

What is needed? Services (SOA) or Integration Platform

Enterprise Apps & Services

iOS

DBNew mobile applicationsNew emerging applications

iOS

Custom Apps & Services

DB

Existing or New BPM processes

Distribution/Delivery Vehicles/ Stores

SaaS applications

Cloud applicationsPublic and PrivateReuseFlexibleSecureControl

What is needed:Reusable business servicesFlexible business services (that can be changed, updated, etc) -> Agility with changing business enviornmentSecure accessControl of access to enterprise assets (who is calling, how many times, access control, QOS, etc etc)All above are principles of SOA!!!

Services (SOA) and Integration Platform

Enterprise Apps & Services

iOS

DBNew mobile applicationsNew emerging applications

iOS

Custom Apps & Services

DB

Existing or New BPM processes

Distribution/Delivery Vehicles/ Stores

MobileApp Platform

REST

MobileApp Platfo

REST Any Mobile App Platform

RESTOrder ServiceOrderStatus ServiceInventory ServiceCustomer ServiceBilling ServiceServices and Integration Platform

SaaS applicationsCloud applicationsPublic and Private

SOA is a journey, its a architecture principle, practiceEnables collaboration within the enterprise ecosystem, building partnership within departmentsFoundation towards growth and innovationOn-demand services, hiding the complexity of heterogenous environments

What do organizations do to address Integration challenge?

Do nothing

Manual touch points (expensive), error prone, bad customer experience

Direct links between applications

Inflexible solutions, difficult to change, no control or ability to reuse

Integration stacks from Proprietary vendors

Expensive, inflexible solutions

Unable to provide better products or services (Business unhappy that IT is not delivering appropriate products/services)

What JBoss Fuse Service Works brings to Red Hats Customers:

Flexible and agile solutions

Better equipped to meet changing business requirementsMeet compliance or regulatory requirementManage and control access to business services

Easily and securely integrate with cloud assets (on premise or public cloud)Easily transition to open hybrid cloud architecture

Faster and easier Mobile and BPM projectsFoundation to create reusable, modular business services that can be easily used for BPM or Mobile projects

Technology Overview

JBoss Fuse Service Works

Simplify Integrations and transition to open hybrid cloud architecture

A service design, development and integration platform that enables organizations to transition to open hybrid cloud

JBoss Fuse Service Works A service design, development and integration platform that enables organizations to transition to open hybrid cloudLeveraging the strengths and innovations of Fuse technology and JBoss community projects.Key message for our customers - Simplify integrations and transition to open hybrid cloud architecture

Enables organizations to Simplify integrations and focus on business innovation

JBoss Fuse Service Works

JBoss Fuse, a small-footprint, flexible, open source ESBSupports integration everywhere for a real-time enterprise.The lack of license fees combined with the ability to deploy Fuse ESB Enterprise in any configuration advances intelligent integration to all facets of the business.

Small-footprint implies smaller IT footprint, easier to manage and maintain and multiple deployment options (distributed, embedded). Small footprint does not imply any negative performance implications like lower performance. JBoss Fuse is a proven and high-performance messaging platform.

JBoss Fuse Service Works componentsRepository

Business ServiceArtifacts

Enterprise applications and Services

DevelopersArchitects

Custom Applications and Services

BPM processes

Integration PlatformReal-time integration with enterprise assets

IT AdminsArchitects

Service Delivery Lifecycle ManagementStructured Service DevelopmentPattern based Integration DevelopmentBusiness Transaction Monitoring

SaaS applicationsCloud applicationsPublic and PrivateDesign, Develop & Deploy Services Explore ServicesReuse ServicesView Service ActivityAnalyze performanceDefine AlertsProcess errors

FSW componentsPattern-based integration development Core ESB technology/capability based on Camel, ActiveMQ, CXF. Faster time to solution, multiple connectivity options, real-time enterpriseStructured service development SwitchYard coupled with additional capabilities like orchestration, rules processing, support to call-out BPM processes. Creates flexible architecture and agile enterprise. Service delivery lifecycle management Design-time service governance. Design, develop, deploy, share services. Explore and reuse services. Set and enforce policies. Promotes code reuse and improves quality of IT service. Manage and control integration service usage.Business Transaction Mointoring Runtime service governance. View service activity, analyze performance, define alerts, process errors. Improves IT responsiveness.

JBoss Fuse Service Works Open Source Heritage

JBoss Fuse Service WorksOverlordRiftSawSwitchYard

Drools

* Many more OSS projects not listed from:
jboss.org, codehaus.org, sourcefourge.net, apache.orgApache ActiveMQ

Apache Camel

Apache CXF

JBoss Fuse Service Works Key features & Benefits

Core ESB(shared with JBoss Fuse)MessagingIntegration FrameworkWeb Services FrameworkStructured Service Development FrameworkService OrchestrationRules ProcessingService Delivery Lifecycle ManagementBusiness Transaction MonitoringConnect disparate applications, services, devices

Reduce time to solution

Enables business agility

Foundation for easier, faster BPM, mobile & cloud projects

Improves quality of IT services

More responsive IT

Core Features and BenefitsCore ESB capability (shared with JBoss Fuse) -> Enables enterprises to connect and integrate disparate applications for a real-time enterprise. Enterprise integration Pattern based development (Apache Camel) reduces time to solution and provides multiple connectivity options.Lightweight Structured Service Development -> Enables enterprises to build flexible, reusable and changeable business services which enables business agility.Provides a foundation for easier and faster BPM, mobile and cloud-based applicationsService Orchestration -> Rules Processing -> Service delivery lifecycle management (Design time Service Governance) -> Enables enterprises to manage and control integration infrastructure which improves quality of serviceBusiness Transaction Monitoring (Runtime service governance) -> Enables enterprises to monitor integration infrastructure, analyze, plan and respond to findings which improves IT responsiveness

Use JBoss Fuse Service Works Today

No need to rip and replace
JBoss Fuse Service Works can extend existing investments

Get up and running fast
Apache Camel implements EIPs with minimal code

Reduce the cost of future expansion
Free yourself from vendor lock-in

Extend integration to all facets of your business
Remove the limitations of your existing infrastructure

Deploy easily on-premise or in the Cloud
Sophisticated tooling brings about rapid ROI

Red Hat JBoss
BRMS & BPM Suite

JBoss BRMS Vs BPM Suite

JBoss BRMS 6.0

JBoss BRMS 6.0JBoss BPM Suite 6.0

Target - Realtime Decision Management

Target:Process AutomationService Enabled OrchestrationIntelligent Business Operations

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

JBoss BRMS - Components

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

JBoss BPM Suite Components

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

BPM Suite Architecture

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

BPM Lifecycle

Core Services

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Model: Business Central

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Model: Data Modeler

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Model: Process Modeler

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Model: Simulation

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Model: Form Designer

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Deploy: How Deploy Works

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Tasks: Task List

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

BAM: Process Dashboard Instance Details

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

BAM: Overview

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

BAM: Define KPIs

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

`

JBoss Integration & BPMhttp://www.jboss.org/products/fsw.html

https://www.jboss.org/products/brms

JBoss BRMS & BPM Suite Articleshttp://schabell.org/search/label/BRMS & http://schabell.org/search/label/BPMS

JBoss BPM Suite Demoshttp://www.schabell.org/2013/10/jboss-bpm-suite-rocking-the-mortgage-demo.html

http://www.schabell.org/2013/11/jboss-bpm-suite-automated-lending-generic-loan-demo.html

https://github.com/eschabell/business-resource-optimizer-demo

https://github.com/eschabell/bpms-customer-evaluation-demo (migration from BRMS 5.3)

Click to edit the title text format

Click to edit the outline text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

3/17/13

Click to edit Master title style

Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level

Click to edit the title text format

Click to edit the outline text format

Click to edit the title text format

Click to edit the outline text format