Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Feature

Description

Define and Execute Business Processes.
  • Supports BPMN 2.0.
  • WS-BPEL 2.0, BPEL4WS 1.1 and subset of BPMN 2.0.
  • Long running stateful processes.
  • Short running stateless or stateful processes.
  • In-memory process execution for short-running processes.
  • Time-triggered message handling.
  • Processes secured with WS-Security, Kerberos and more.
  • Security context propagation through processes to partners.
  • Secure invocation of partners with WS-Security, Kerberos and more.
Data Manipulation and Extensibility.
  • Powerful data manipulation via XPath 1.0/2.0, JSONPath, XSLT 1.0/2.0, XQuery 1.0 and E4X.
  • Extensible via custom activities defined using Java APIs.
  • XPath extensions for Java invocation.
Define Workflows Interacting with People.
  • Support for UserTasks within BPMN workflows
  • Support for WS-Human Task 1.1, BPEL4People 1.1 and BPMN User Task.
  • Integration of people for performing tasks and receiving notifications.
  • Management of deadlines and escalation to other users and roles (including integration to WSO2 Identity Server for user and role management).
  • Role based access control for activities.
  • Ability to create custom user interfaces for tasks.
  • Easily customizable UI applications for WS-Human Task (Humantask-Explorer) and BPMN User Task (BPMN-Explorer) with form generation support.
Create and Monitor Custom Key Performance Indicators (KPIs).
  • Extension activity activities for selectively publishing events from any process to WSO2 Business Activity Monitor.
  • Define KPIs to run in WSO2 Business Activity Monitor and generate custom gadgets for dashboards or reports.
Graphical Process Modeling.
  • Powerful graphical editor via WSO2 Developer Studio.
  • Drag-n-drop visual editor for developing any BPMN process model
  • Drag-n-drop visual editor for any WS-BPEL process model including XPath assistant.
  • WS-Human Tasks Editor
  • Store, manage lifecycle manage and govern processes, partners and endpoints via integration with WSO2 Governance Registry.
  • Create and manage process deployment artifacts.
  • Import and edit BPEL processes developed using other tools such as SoftwareAG ARIS, Oracle SOA Suite, Microsoft BizTalk and IBM Process Manager.
Process Management via Graphical Administration Console.
  • Flexible deployment and management of processes including security, throttling and caching.
  • Process versioning including dynamic updates to running processessupport for both BPMN and BPEL process models.
  • Flexible management of process instances including terminate, suspend, resume, retry and cleanup.
  • Graphical auditing and troubleshooting of BPMN and BPEL process instances.
  • Dashboard with snapshot snapshots of failed, suspended, active and long running process instances.
Integrates with Existing Environments.
  • Pluggable storage choices including MySQL, Oracle, MSSQL and DB2PostgreSQL.
  • Use any existing enterprise identity system including LDAP, Microsoft Active Directory or any JDBC database.
  • Comprehensive REST API for integrating BPMN processes with any enterprise infrastructure.
  • Task manager API for integrating human tasks to any enterprise infrastructure including portals and e-mail clients.
High Availability, Scalability and Stability.
  • Horizontal scaling via clustering with stateless server architecture.
  • Distributed response caching for higher performance for services exposed by BPEL process models.
  • Supports highly available deployment.
  • Process dehydration for running large volumes of BPEL processes.
  • Long-term execution stability via configurable persistence levels with low resource utilization
  • History tables for moving the completed BPMN process instance data from higher performance.
Lightweight, Developer-Friendly and Easy-to-Deploy
  • Easy to debug processes with tools for message tracing and interactive testing with TryIt capabilities.
  • Server customization via feature provisioning of any WSO2 middleware capability.
  • Choice of deployment to on-premise servers, private cloud or public cloud (WSO2 StratosLive Business Processes-as-a-Service) , without configuration changes.
  • Integrated with SVN, Maven, Ant and other standard tools for development and deployment.
  • Integrated to WSO2 Developer Studio, Eclipse-based IDE for all WSO2 products.
Manage and Monitor
  • Comprehensive management and monitoring Web console with enterprise-level security.
  • Built-in collection and monitoring of standard access and performance statistics.
  • JMX MBeans for key metrics monitoring and management.
  • Integrates with WSO2 Business Activity Monitor for operational audit and KPI monitoring and management.
  • Flexible logging support with integration to enterprise logging systems.
  • Centralized configuration management across different deployment environments with lifecycles and versioning via integration to WSO2 Governance Registry.

...

  • BPMN 2.0
  • BPEL4WS 1.1
  • WS-BPEL 2.0
  • WS-Human Task 1.1
  • BPEL4People 1.1
  • SOAP 1.1/1.2
  • WSDL 1.1
  • WSDL 2.0
  • MTOM, XOP & SOAP with Attachments
  • WS-Addressing
  • WS-Security 1.0/1.1
  • WS-Trust
  • WS-SecurityPolicy
  • WS-Policy
  • WS-PolicyAttachment
  • WS-MetadataExchange
  • WS-Transfer
  • XKMS

Open Source Components Included in WSO2 BPS/Java

  • Activiti BPMN engine (BPMN)
  • Apache ODE (BPEL)
  • Apache Axis2 (SOAP)
  • Apache Axiom (High performance XML Object Model)
  • Apache Rampart/Apache WSS4J (WS-Security)
  • Apache Rahas(WS-SecureConversation)
  • Apache Sandesha2 (WS-ReliableMessaging)Apache Batik
  • WS-Addressing implementation in Axis2
  • Apache Neethi (WS-Policy)
  • WS-SecurityPolicy implementation in Axis2
  • Apache XML Schema
  • Apache Derby (Database)
  • Apache OpenJPA
  • Embedded Apache Tomcat
  • Spring FrameworkActiviti

Apache Axis2 Modules Included with WSO2 BPS

  • Apache Rampart: Supporting WS-Security & WS-Trust
  • Apache Rahas: Supporting WS-SecureConversation
  • Mex: Supporting WS-MetaDataExchangeThrottle: For throttling requests
  • Statistics: For gathering & monitoring statistics
  • SOAP Tracer: For tracing SOAP requests & responses
  • XFer: Supporting WS-Transfer
  • XKMS: Supporting XML Key Management Specification

...