What’s new in JBoss Integration & BPM World
-
Upload
eric-d-schabell -
Category
Technology
-
view
2.987 -
download
0
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