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