WebSphere Lombardi Edition 7.2 > Modeling processes


Advanced modeling tasks

After creating a BPD in the Designer in Lombardi Authoring Environment that includes necessary activities in the order to be executed, you need to develop the underlying implementations for those activities and also possibly create additional advanced components.

The options for implementing activities include the following:

Implementation option Description See...
Service You can create the following types of services: Integration, Human, Ajax, Rule, and General System. The type of service you choose depends upon the requirements of the activity. For example, if an activity requires that managers enter data about their employees, you can create a Human service with a Coach. If an activity requires integration with an external system, such as a database, you can create an Integration service. Build services
Nested processes You can implement an activity using a nested BPD. Nested BPDs provide a way to encapsulate logically related steps within a process while retaining the high-level view of the parent process. Use nested processes
Javascript You can write JavaScript to implement a step in your process and embed that script in an activity. Use embedded JavaScript
External activity You can implement an activity using an external application, such as an Eclipse RCP or Microsoft .NET application. Use external activities

You also need to understand and possibly perform the following tasks when developing the implementation for your process steps:

Task Description See...
Configure conditional activities Conditional activities enable you to model tasks which, at run time, are either skipped or performed based on the values of particular process variables. Configure conditional activities
Modeling events Start and end events indicate starting and ending points within a process or service. Other events in Lombardi can be triggered by a due date passing, an exception, or a incoming message from an external system. Modeling events
Integrate with external systems You can configure Lombardi processes to communicate with an external system to retrieve, update, or insert data. And, external applications can call into Lombardi to initiate services. Integrate with other systems
Declaring, mapping, and managing variables Variables capture the business data that is passed from step to step in a process. You should determine how to best represent this business data in Lombardi, and develop an understanding of how to effectively pass that data from one step to the next in your process. Manage and mapping variables
Handling errors Design processes and services to catch and handle exceptions generated by integrations and other more complex implementations. Handling exceptions
Create loops (simple and multi-instance) When you want the run-time task that results from an activity to be performed more than once, you can configure looping behavior for that activity. Create loops

Parent topic: Modeling processes

+

Search Tips   |   Advanced Search