WSO2 Business Process Server v3.1.0 Documentation

##### Overview

- Home
- Release Note
- WS-BPEL Compliance
- License

##### Downloads

- Releases

##### Installation Guide

- Installing WSO2 BPS

##### Quick Start Guide

- Modeling the process
- Deploying the process
- Testing the process

##### User Guide

- Deploying BPEL Processes
- Deploying Human Tasks
- Managing BPEL processes
- Managing BPEL process instances
- QoS for BPEL processes
- Securing BPEL processes
- Invoking secured partner services
- Versioning
- Management API

##### Human Task Guide

- Human Tasks Quick Start Guide
- Deploying HumanTasks
- Managing Tasks
- Developing a Human Task Artifact
- Human Task Management and Configuration
- Human Task Concepts

##### Administrator Guide

- External data sources Configuration
- Registry Configuration
- Events
- Unified Endpoints
- BPEL Extensions
- Transaction Factory Configuration
- Message Exchange Interceptors
- OpenJPA specific properties
- JMS Transport Configuration
- Process Instance Cleanup Tasks
- Process Hydration and Dehydration
- Enabling Peer-to-Peer(P2P) Communication
- Setting up a BPS Cluster

##### Best Practices

- Process Deployment Best Practices

##### Concepts

- Process Versioning
- Process instance events
- Partner links

##### WS-BPEL Extensions

- Activity Failure and Recovery
- Extension Activities and Extensible Assign Operations
- XPath Extensions
- Iterable ForEach
- Flexible Assigns
- BPEL4People Extension

##### Samples

- HelloWorld
- If-Else
- ForEach
- While
- Repeat Until
- Flow and Links
- Pick
- Synchronous and Asynchronous Service Invocations
- Fault Handling
- Split
- XslTransform
- Compensation Handler
- Event Handler

##### Resources

- FAQ
- External Articles
- Library
- Source Code

##### Community

- Forum
- Mailing Lists

##### Project Information

- Issue Tracking

# Role Permissions

Note : This document may refer to Carbon components which are not used in your currently running Carbon instance. So please consider permissions only on Carbon components that you currently have.

1. Login to admin console

A Role must have this permission to log into the admin console. Without logging into the console, you can only have following facilities. If your Carbon instance doesn't contain any of the following functionalities, you won't have permissions to perform anything when you are not logged in.

- View a list of services.
- Access WSDL11 and WSDL12 of those services.
- Use following tools.
  - WSDL2Java, Java2WSDL, WSDL Converter, Try It, Service Validator, Module Validator

2. Manage system configuration

A Role must have this permission to use following functionalities.

- Throttling
- Caching
- Reliable Messaging
- Operation Management
- Governance
- Scheduled Tasks
- Module Management
- Transport Management
- JavaScript Services
- Eventing
- Logging
- XKMS configuring
- Data Service
- Bam
- Configure Synapse
- Identity
- Registry
  - Access to Resource Browser
  - Manage properties
  - Manage Activities
  - Manage Association
  - Resource Search
  - Registry Info
  - Registry Profiles
- Governance
  - WSDL import
  - Gadget Source
  - Life cycles
  - Service Addition

3. Manage security

A Role must have this permission to use following functionalities.

- Security
- Manage Profiles
- STS
- Claim Management

4. Upload services

A Role must have this permission to upload following types of services.

- JAR Services
- AAR Services
- POJO Services
- JAXWS Services
- EJB Services
- Axis1 Services
- BPEL Processes

5. Manage services

A Role must have this permission to use following functionalities.

- All kinds of Axis services (JAR, AAR, POJO, JAXWS, EJB, Axis1)
- Proxy Services
- Modules
- Cluster Management

6. Manage mediation

A Role must have this permission to use all kinds of mediation functionalities.

- Sequences
- Mediation
- Local Entry

7. Monitor system

A Role must have this permission to use monitoring capabilities.

- System Statistics
- Logging
- Mediation Statistics
- Mediation Tracer