Multiple business processes may be required to complete a specific business solution. For example, a single department within a company may have a single goal but perform numerous processes to accomplish that goal. By designing separate business processes in the same project, resources can be shared and runtime configuration can be simplified. Identify how your department can identify all of the necessary business processes that share related information. These processes can be created within the same project.
The business process is started when an inbound document is received by a notification service that has the initializer property set to Yes. After the business process is instantiated, the process flow activity proceeds in the order specified in the process design. You can define your business process to perform some pre-processing activities, perform a database function, or call a Web service; but these activities are not performed until the instance of the new business process is created.
Note: The first activity in the business process must be connected to the business process IN node.
Identify the type of data (in the form of a document such as a process order request) that starts the processing within a business process. If data from multiple sources is required to start the business process, identify all of the types of data instances that are required to start the business process.
Services represent the interaction with internal and external applications, such as a database or SAP system. For each service, you must identify the following information:
What system or application is the sender or receiver of data (such as a SAP system or Web application)?
What is the format of the data used as input and output?
What is the mechanism (such as a queue for an application or http for a Web service) used to pass documents between Unwired Orchestrator and the service?
Results of decision points in the business process are based on the result of a logical expression. These decisions represent embedded business logic such as evaluating customer credit. Depending on the response to the credit check, a different sequence of activities may be performed.
Identify the rule-based decisions and the possible consequential results for the process you are planning.
Most business process require that data must be enriched or transformed before the data is sent to a target system or service. The type of data enrichment may be simple reassignment, addition or removal of values in the source data, or performing a more complicated rule or function-based transformation of the data.
Identify how the data should be manipulated as it moves through the business process.
The End activity (located on the Logic tool palette) designates the termination of the business process instance. End activities can appear within complex activities or at the end of flows to terminate the business process.
Before you create an integrated business process, you should understand its components.
Interrelated Business Processes
To understand how business processes fit within Unwired Orchestrator, see Unwired Orchestrator Overview.