# Tutorial: Building Your First Business Process

WebLogic Integration's business process management (BPM) functionality enables the integration of diverse applications and human participants, as well as the coordinated exchange of information between trading partners outside of the enterprise.

This tutorial provides a tour of the features available to design business processes in the WebLogic Workshop graphical design environment. It describes how to create a business process that orchestrates the processing of a Request for Quote.

## Tutorial Goals

The goal of the tutorial is to provide the steps to create and test a business process using the graphical environment provided in WebLogic Workshop. It includes:

- Designing communication nodes in a business process—that is, creating the interface between your business process and its clients and resources. Clients of business processes can be any other resources or services that invoke business processes to perform one or more operations.
- Designing the interactions with clients, including creating the methods that expose your business process's functionality.
- Designing the interactions with resources using controls. WebLogic Platform controls make it easy to access enterprise resources, such as databases, Enterprise Java Beans (EJBs), Web services, and other business processes (including those that use RosettaNet and ebXML business processes) from within your application.
- Handling XML, non-XML, and Java data types in the business process—includes working with XML schemas and transforming data between disparate data types using the Transformation tool.
- Designing business processes to publish and subscribe to message broker channels.