万本电子书0元读

万本电子书0元读

顶部广告

OSWorkflow: A guide for Java developers and architects to integrating…电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Diego Adrian Naya Lazo

出  版  社:Packt Publishing

出版时间:2007-08-30

字       数:109.0万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This book gives step-by-step instructions on how to do things. The basics are explained first and then examples help to clarify and reinforce the principles. The book is aimed at experienced Java developers and system architects who want to develop complex Java applications using the OSWorkflow workflow engine. OSWorkflow is a flexible low-level workflow implementation for developers and architects; it is not a quick "plug-and-play" solution for non-technical end users.
目录展开

OSWorkflow

Table of Contents

OSWorkflow

Credits

About the Author

About the Reviewers

Introduction

What This Book Covers

Who is This Book For

Conventions

Reader Feedback

Customer support

Downloading the example code for the book

Errata

Questions

1. BPM and Workflow Basics

Business Process Orientation

BPR and BPM

Business Process Improvement

What's a BPMS?

Traceability and Auditing

Different Kinds of BPMS

System Orchestration with System-Oriented BPMS

System Orchestration

Enabling Workgroup Collaboration with People-Oriented BPMS

Components of a BPM Solution

The Workflow Management Coalition

How Components Map to the BPM Lifecycle

Open-Source BPMS

Summary

2. OSWorkflow Introduction and Basics

Downloading and Installing OSWorkflow

Getting a Taste from the Distribution

Navigating the Sample User Interface

OSWorkflow Basics

XML Definition Files

An Example Workflow

Steps, Actions, and Results: The Workflow Building Blocks

Testing the Workflow Definition

Splits and Joins

Setting Status and Old Status Values

Sending an Email Automatically

Visual Process Modeling

Visually Creating the Holiday Example

Looking at the End Result

Ways to Implement OSWorkflow

OSWorkflow as a Workflow Layer

OSWorkflow as a Centralized Workflow Server

Adding the SOAP Bindings

Summary

3. Adding Code to our Definitions

How to Deal with Transient Data

Variable Interpolation in the Definition

PropertySet and Transient Variables

Exploring PropertySet

Using the PropertySet to Store Variable Data

Using the PropertySet to Retrieve Stored Data

Cleaning the PropertySet

Configuring the PropertySet

Adding Code to our Definition

FunctionProviders

Creating our first FunctionProvider

FunctionProvider Types

Defining a Custom Function Provider

BeanShell Scripting

Built-in Functions

Conditions

Creating our own Condition

Registers

Using the LogRegister

Implementing a Register

Validators

Creating a Customer Identifier Validator

BeanShell Validators

Other Useful Descriptor Concepts

Finish Actions

Auto Actions

Summary

4. Using OSWorkflow in your Application

OSWorkflow Configuration

Registering our Process Descriptors

Embedding OSWorkflow into your Application

Starting a Workflow

Executing Actions

What's the Status?

What can I Do?

The Useful Abstract States

Querying the Workflow Store

Querying the Workflow Factory

Inspecting the Workflow Descriptor from Code

Using the Workflow Configuration Object

Workflow Interface Implementations

Loading the Descriptors—the Workflow Factory

Loading Descriptors from a Database

Persisting Instance Information

Persistence Choices

Configuring the JDBC Store

PropertySet Persistence

Configuring the JDBC PropertySet

Unit Testing your Workflow

What is JUnit?

Running the Tests

Integrating with Spring

The Object Registry—BeanFactory

Using our BeanFactory

Transaction Support in Spring

The SpringTypeResolver

Workflow Security

Step Permissions

Action Restrictions

Step Ownership

Extending User and Group Authentication and Authorization

Summary

5. Integrating Business Rules with JBoss Rules

Incorporating Business Logic into Business Processes

Simple Logic with Conditional Results

Complex Business Logic

What is "JBoss Rules"?

Creating a Rule

Executing a Rule

Integrating with OSWorkflow

RulesCondition

RulesFunctionProvider

Summary

6. Task Scheduling with Quartz

What is Quartz?

Installing

Basic Concepts

Integration with OSWorkflow

Creating a Custom Job

Trigger Functions

More about Triggers

SimpleTrigger

CronTrigger

Scheduling a Job

Scheduling from a Workflow Definition

Transactions in Quartz

JobStores

Example Application—Customer Support

Example Application—Claims Processing

Summary

7. Complex Event Processing

Complex Event Processing (CEP)

Patterns and Data

CEP in BPM

What is Esper?

The Esper Architecture

Downloading and Installing Esper

Hello World from Esper

Push and Pull Mode

EQL Queries

Integration with OSWorkflow

Esper Function Provider

Real-World Examples

Summary

8. Dashboards with Pentaho

What is Pentaho?

Pentaho Requirements

Downloading and Installing Pentaho

Setting up Pentaho to use the OSWorkflow Database

Using the Design Studio to Create our First Chart

Useful Charts for BAM Consoles

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部