Las reglas de negocio complementan los procesos de negocio y las máquinas de estado. Si hay una condición con una variable, por ejemplo, una regla de negocio puede cambiar el valor en esa variable en tiempo de ejecución. Las reglas de negocio, creadas mediante un lenguaje de programación visual, toman decisiones basándose en el contexto. La decisión puede ser simple o compleja. Las reglas de negocio no son de procedimiento y las reglas pueden cambiarse independientemente de la aplicación.
Las reglas de negocio determinan la salida de un proceso basado en un contexto. Las reglas de negocio se utilizan en las situaciones de negocio cotidianas para tomar una decisión dado un conjunto de circunstancias específico. Esta decisión puede necesitar muchas reglas para cubrir todas las circunstancias. Las reglas de negocio dentro de un proceso de negocio permiten a las aplicaciones responder rápidamente a las condiciones cambiantes del negocio. Por ejemplo, en una empresa de seguros, una regla de negocio para aprobar el seguro de un coche de un solicitante podría ser: Si el solicitante es hombre mayor de 25 años y la categoría del coche es deportivo y ha estado asegurado los últimos 5 años, aprobar la solicitud del seguro con una cuota de 100 $ mensuales.
WebSphere Integration Developer ofrece varios métodos para la creación de reglas de negocio. Puede crear reglas if-then o tablas de decisión, las cuales dan forma al resultado del proceso. Tenga en cuenta que estas reglas son independientes del proceso en sí mismo, lo que significa que puede cambiar las reglas en cualquier momento sin tener que rehacer el proceso. Por ejemplo, dependiendo de dónde esté ubicado el negocio, puede tener una regla que diga: Si la fecha está entre el 26 de diciembre y el 1 de enero, ofrecer una descuento de ventas postvacacional del 20%. Sin embargo, si las ventas siguen siendo bajas, podría modificar el descuento en cualquier momento por un 40%.
Las reglas de negocio no pueden utilizarse en un módulo de mediación. Solo pueden desplegarse en un servidor WebSphere Process Server.