Mastering jBPM6
eBook - ePub

Mastering jBPM6

Simone Fiorini, Arun V Gopalakrishnan

Condividi libro
  1. 326 pagine
  2. English
  3. ePUB (disponibile sull'app)
  4. Disponibile su iOS e Android
eBook - ePub

Mastering jBPM6

Simone Fiorini, Arun V Gopalakrishnan

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Informazioni sul libro

About This Book

  • Customize and extend the jBPM tools to integrate them into your existing solution/technology architecture
  • Understand the core components of jBPM, including topics such as KIE API, RuntimeManager, KieSession, and KieBase
  • Follow real-world illustrations that will help you achieve objectives using screenshots and code snippets

Who This Book Is For

If you are a designer or developer who wants to build and operate business process-centric applications, then this book is for you. Knowledge of the basic concepts of application development in Java will be helpful in following the concepts covered in the book, but is not necessary.

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
Mastering jBPM6 è disponibile online in formato PDF/ePub?
Sì, puoi accedere a Mastering jBPM6 di Simone Fiorini, Arun V Gopalakrishnan in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Computer Science e Application Development. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Anno
2015
ISBN
9781783289585

Mastering jBPM6


Table of Contents

Mastering jBPM6
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Business Process Modeling – Bridging Business and Technology
Business process management
Human interaction management
Business activity monitoring
Business process simulation
The business process model and notation
Core elements
Flow Objects
Data
Connecting Objects
Swimlanes
Artifacts
Business process management as applied in industry
Supply chain management
Banking and financial services
Design patterns in business process modeling
Sequence
Parallel split
Synchronization
Simple merge
Exclusive choice
Implicit termination
Deferred choice
Multiple instance without synchronization
Synchronized merge
Arbitrary cycle
Introducing jBPM
The KIE workbench
Process Designer
Operation management
Eclipse tooling
Core engine
The knowledge repository
The business logic integration platform
Drools Guvnor
Drools Expert
Drools Fusion
Working together
Summary
2. Building Your First BPM Application
Installing the jBPM tool stack
Customizing the installation
Changing the database vendor
Manually installing the database schema
Creating your first jBPM project
Business Process Modeling
Building and deploying the project
Running your first process
Embedding jBPM in a standalone Java application
Modeling the business process using Eclipse tooling
Creating a jBPM project using Eclipse
Deploying the process programmatically
Writing automated test cases
Change management – updating deployed process definitions
Summary
3. Working with the Process Designer
Web-based tooling
Process modeling
The Object Library
The process canvas
Properties editor
Toolbar
Problem visualization
The Metadata tab
Data object modeling
Form modeling
Creating a form
Setting the field properties
Setting a default value
Inferring field values
Subforms
Multiple subforms
Process simulation
Process paths
Simulation parameters
Process-level parameters
Task-level parameters
Flow element parameters
Running simulation
Simulation results
Eclipse-based tooling
Importing a project created using web-based tooling
Process modeling
Data object modeling
Form modeling
Process simulation
Saving changes to the knowledge repository
Summary
4. Operation Management
An overview of the KIE workbench, Git, and Maven
Working with Git
Cloning a remote repository
Making changes and committing
Pushing to the remote repository
New repository
Managing assets – managed repositories
Governance workflow
Git cloning and managed repository
Asset management example
Promoting assets
Releasing
Building (single project)
Asset versioning history
Managed repository and Maven
Governance process definitions
A final note
An overview of the kie-config-cli tool
Connecting (online mode)
Creating an organizational unit
Creating a repository
Defining role-based access control rules
Adding jBPM console users
Adding the repository to an organization
Pushing changes to system.git
More on the system.git repository
KIE deployments
Artifacts and KIE modules
Deployment options
Deployment by example – the Pizza projects
The process definition – pizzadelivery
Deploying pizzas
Git and project configuration
Deploying the dependency
Providing artifacts
Deploying
Adding a KIE module manually
Process and task management applied – the PizzaDelivery process
Starting the Process
Undeployment
User management
Task management
Managing jobs and asynchronous commands' execution
Creating, scheduling, and launching a new Job
Process definition conversion
Process definition versioning and instance upgrading
BAM
BPM and BAM
Default history logs
BAM and Dashbuilder – the pizza maker's performance index
Example projects
Configuring persistence
Generating audit data – ProcessBAM unit test
Writing the business query
Adding the data provider
Creating a new dashboard page and the KPI panels
Notes
Summary
5. BPMN Constructs
Parameters, variables, and data
Sequence flow
Gateways
Parallel (AND) gateway
Conditional branching
Drools
Exclusive (XOR) gateway
Inclusive (OR) gateway
Event-based gateways
Instantiating gateway
Complex gateway
Events
Start events
None Start event
End events
(None) End event
Terminate End event
Boundary events
Signal events
Scope
Signal ID and signal name tips
Signal data mapping
Start Signal event
Intermediate Signal event
Boundary Signal event
End Signal event
Message events
Message data mapping
Start Message event
Intermediate Message event
Boundary Message event
End Message event
jBPM throwing messag...

Indice dei contenuti