• No se han encontrado resultados

2. MARCO TEORICO

2.4 Evolución de la Oficina de Proyecto y la Administración de Proyectos

Learn about the types of services available in IBM® BPM and when to use each type.

The type of service that you choose to create depends upon the requirements of the activity. For example, if an activity requires integration with an external system, such as a database, you can create an integration service. If an activity requires that call center personnel enter data about customer requests, you can create a client-side human service with a coach.

The following table describes the types of services available in IBM BPM:

Table 1. Types of services available in IBM BPM

Service type Description See...

Heritage human service Use a heritage human

service to implement an interactive task in a

business process definition (BPD) or a dashboard that users can use in a web- based application such as IBM Process Portal.

Heritage human services run on the server and supply user interfaces to a web browser. Heritage human services are authored in the Process Designer desktop editor, and can contain coaches, heritage coaches, and postpones. A heritage human service is the only type of service that can call other heritage human

services.

Building a heritage human serviceDifference between client-side human services and heritage human

Client-side human service Use a client-side human service to implement an interactive task, a

dashboard, or a user interface for a case or process instance that users can use to manage cases or processes in an application such as IBM Process Portal. Client-side human services run within a web browser and can call the server for data when needed. Client-side human services are authored in the Process Designer web editor, and can contain coaches, client-side scripts, services, and events. Client-side human services cannot use

heritage coaches.

Building a client-side human service

Ajax service Use an Ajax service when

you want to include a control in a coach to implement dynamic data selection such as

automatically populating drop-down lists and automatically completing edit boxes. An Ajax service can pull data dynamically from a connected data source, such as a

database. You cannot call an Ajax service from other types of services, but an Ajax service can call other nested services.

Decision service Use a decision service when you want a condition to determine the

implementation invoked. For example, when a

certain condition evaluates to true, IBM BPM

implements the JavaScript expression that you

provide. Decision services cannot include Java™ or Web Service integrations directly. You can call a decision service from any other type of service and a decision service can call other nested services.

Building a Decision service

Integration service Use an integration service

when you want to integrate with an external system. An integration service is the only type of service that can contain a Java or Web Service integration. You can call an integration service from any other type of service and an

Integration service can call other nested services.

Building an Integration service

Advanced integration service

Use an advanced

integration service when you want to integrate with a service created in IBM Integration Designer.

Building an Advanced Integration service

IBM Case Manager integration service

Use an IBM Case Manager integration service when you want to integrate with an IBM Case Manager server

Integrating BPDs with IBM Case Manager cases

Parent topic:Building services

Related information:

Examples of building services with heritage coaches

General system service Use a general system

service when you need to coordinate other nested services or you need to manipulate variable data. For example, if you need to implement data

transformations or generate HTML for a coach, you can use a general system service. General system services cannot include Java or Web Service integrations directly. You can call a general system service from any other type of service and a general system service can call other nested services.

Building a General System service

- - - - -

Service components

Learn about the tools and components available when building services in IBM® Process Designer.

When developing a service diagram in the Designer view in IBM Process Designer, the following tools and components are available from the palette. Not all tools and components are available for each type of service.

All service types Integration service Heritage human service Decision service

IBM Case Manager Integration service

All service types

The following tools and components are available from the palette for all service

types:Table 1. Tools and components available from the palette for all service types

Component icon Description

Enables you to select and move components on the diagram. Enables you to connect service components to establish the order in which the steps in the service occur. Use when you want to write JavaScript to run on the Process Server in the service context. The Server Script component is useful for parsing through variables and executing programmatic commands. Use to bind blocks of formatted text (for example, HTML, XML, or XSLT) directly to a service variable. This eliminates the need to store large blocks of text in default values for variables.

Use to model a point in the process

execution where only one of several

paths can be followed, depending on a condition.

Use to end service execution. For

services that contain multiple paths, each path requires its own end event. Note: An end event is automatically included each time you create a service.

Use to add information about the overall service or each step in the service to the diagram. Adding notes helps other