O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Bonita Open Solution 5.x Essentials

Book Description

Developing applications using Bonita Open Solution means you can model business processes in a workflow, and this book teaches you all the fundamentals by taking you through the entire development cycle.

  • Design exhaustive workflows with ease using the Bonita Studio
  • Learn how to create customizable and intuitive web forms with a drag-and-drop interface
  • A plethora of diagrams, illustrations, tips, and hands-on examples to augment your learning

In Detail

Creating delightful web-based applications backed by complex business logic and intricate workflows is just one of the many things you can easily achieve by leveraging Bonita Open Solution. It is a highly customizable and efficient tool for business process modeling. Bonita Open Solution is a one-stop solution for developing scalable applications with a nifty user management system and easy deployment.

This pragmatic, hands-on guide to developing complex applications is packed with succinct tips and demonstrations of the various aspects of Bonita Open Solution. This book will show you how to make the best use of the Bonita BPM tool, leverage its powerful backend engine, and design business application workflows with ease. By the end of this book, you will be able to develop a complete business process application.

Right from designing web forms to integrating business logic to finally deploying the application on a server, this book takes you through the entire development cycle of an application created using Bonita Open Solution. You will learn about modeling business processes in Bonita, creating customizable web forms, and using connectors, contingencies, and transitions to move forward in the workflow. It also highlights the various page flows available, as well as the ease of use of the drag-and-drop, widget-based modular design of Bonita Studio. After developing the application, you will also learn about the various options for deployment, and the different environments on which it can be deployed.

Table of Contents

  1. Bonita Open Solution 5.x Essentials
    1. Table of Contents
    2. Bonita Open Solution 5.x Essentials
    3. Credits
    4. About the Author
    5. About the Reviewers
    6. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Errata
        2. Piracy
        3. Questions
    8. 1. Installing and Getting Started with Bonita
      1. Downloading, installing, and launching Bonita Open Solution
      2. Creating a process
        1. Creating a human task
        2. The text variable
        3. Running a process
        4. The user inbox
        5. The process history
        6. Labels
        7. Dashboard
        8. The admin view
      3. Summary
    9. 2. Variable Types and Scope
      1. Pool variables versus step variables
      2. The text variable
      3. The Boolean variable
      4. The integer variable
      5. The float variable
      6. The date variable
      7. The attachment variable
      8. The Java variable
      9. Summary
    10. 3. Creating and Customizing Web Forms
      1. Input and output widgets in Bonita
        1. Buttons
        2. The Select widget
        3. The Radio widget
        4. The date-picker widget
        5. Variables required for the widget elements
        6. The Image widget
        7. The Message widget
      2. The Previous and Next buttons
      3. Summary
    11. 4. Conditions, Contingencies, and Transitions
      1. Conditional appearance of fields
      2. Contingency
      3. The JavaScript alternative to the contingency feature
      4. Defining conditions on transitions
      5. Gates
      6. Passing the message
      7. The call activity
      8. Multiinstantiation
      9. Summary
    12. 5. Adding Connectors
      1. Types of connectors in Bonita
        1. Bonita connectors
        2. The e-mail connector
        3. The Drools connector
        4. Database connectors
        5. Groovy scripting
        6. Other connectors
      2. Finalizing the web form data
      3. Summary
    13. 6. Configuring the Page Flow
      1. The inbox view
      2. Entry, view, and overview page flow
      3. User XP options in Studio
      4. Process status in User XP
      5. Externalizing forms
      6. Summary
    14. 7. Customizing Look and Feel
      1. Customizing web forms
      2. Changing Look'n'feel
      3. Adding Resources to the workflow
      4. Application Look'n'feel
      5. User Experience Look'n'feel
      6. Summary
    15. A. Deploying Bonita on a Server
      1. Downloading the Tomcat bundle
      2. Exploring the Tomcat bundle
      3. Starting and shutting Tomcat
      4. Customizing database connections
      5. Logfiles
      6. Changing the configuration files
      7. Bonita login page
      8. Bonita API and adding users into the database
      9. Summary
    16. Index