uCosminexus Service Platform, Basic Development Guide

[Contents][Glossary][Index][Back][Next]

3.3.1 Information that can be output as design information

You can select the information that can be output as the design information using the Design Information Output Wizard. The following figure shows the information that can be output as the design information:

Figure 3-3 FigureInformation that can be output as design information

[Figure]

Title
The character string specified in Title in the output wizard of the design information is output.

Date and time of creation
This is the date and time when the output of design information is started. This is displayed in the YYYY/MM/DD hh:mm:ss format.

Created by
When a creator who created the document is specified in Created by in the output wizard of the design information, the specified creator's name is output. This is displayed in the Created by [Figure] [Figure] format. [Figure] [Figure] indicates the name of the creator.
If the name of the creator is not specified, the name will not output and only Created by will be displayed.

Table of contents
The table of contents of the output information is output.

Overview of the repository
The product version and overview about all the service components that exist in the repository and the dependence of each service is output.

Business process information
The information defined by the user in the Business Process Definition screen is output in each service component. The definition information of a business process also contains a figure showing the placement of activities defined in the Business Process Definition screen.

Service adapter information
The information defined by the user in the Service Adapter Definition screen is output in each service component.

The information that can be output as the repository overview, business process information, and service adapter information is described here. The definition information about the data transformation that is included in the business process information is also described.

Organization of this subsection
(1) Overview of the repository
(2) Business process information
(3) Service adapter information
(4) Definition information of data transformation

(1) Overview of the repository

The following figure provides an overview of repository.

Figure 3-4 FigureOverview of the repository

[Figure]

Version information
The product version of uCosminexus Service Architect is output.

Service list
The overview information of the service components selected in the Design Information Output Wizard is output.

Dependency relation
The dependence of each service component selected in the Design Information Output Wizard is output.

(2) Business process information

The output business process information differs depending upon whether the scope activity and the iteration activity is defined.

The following figure shows the business process information:

Figure 3-5 FigureBusiness process information

[Figure]

[Figure]

Common information of [Figure] [Figure] [Figure]
The information set up when creating a business process, dependency of service components, and a list of activities will be output. The business process name will be displayed in [Figure] [Figure] [Figure].

Operation information of [Figure] [Figure] [Figure]
A list of operations of a business process and the definition information of the communication model and messages of each operation will be output as the detailed operation information.

Variable information of [Figure] [Figure] [Figure]
The information of all the global variables defined in a business process will be output.

Correlation set information of [Figure] [Figure] [Figure]
The information of all the correlation sets defined in a business process will be output.

User-defined reception information of [Figure] [Figure] [Figure]
A list of user-defined receptions defined in a business process and the detailed information of each user-defined reception will be output.

Activity information within a business process
The information of each activity placed on the campus will be output.

Activity information within [Figure] [Figure] [Figure]
The information of the scope activity and the while activity will be output in loops. Scope or While is displayed in [Figure] [Figure] [Figure], and the scope activity name or the while activity name is displayed in [Figure] [Figure] [Figure].

(3) Service adapter information

The following figure shows the service adapter information:

Figure 3-6 FigureService adapter information

[Figure]

Common information of [Figure] [Figure] [Figure]
The service component control information and invoking service are output. The service name is displayed in [Figure] [Figure] [Figure].

Operation information of [Figure] [Figure] [Figure]
A list of operations of an adapter and the definition information of the communication model and messages of each operation will be output as the detailed operation information.

Specific information of [Figure] [Figure] [Figure]
The information set up when an adapter is defined in the Development Environment screen will be output in each service type. The service type is displayed in [Figure] [Figure] [Figure]. The following are the points to be considered when referencing the specific information for each service type:
Web Services
  • When using basic authentication, **** is displayed irrespective of the set password.
  • If the client definition file contains the characters that cannot be used in XML, the client definition file will not be output properly.
SessionBean
If the client definition file contains the characters that cannot be used in XML, the client definition file will not be output properly.
MDB (WS-R)
When using basic authentication, **** is displayed irrespective of the set password.
MDB (DBQueue)
The specific information is not output.
For a general purpose custom adapter
When the self-defined file is not in the XML format, the information will not be output properly.

(4) Definition information of data transformation

When the data transformation is defined in a business process or a service adapter, the corresponding table of the data transformation will be displayed. The following figure shows the corresponding table of the data transformation:

Figure 3-7 FigureCorresponding table of data transformation

[Figure]

Transformation destination
Each node included in the transformation destination schema is output.

Assigned value
A value assigned to the transformation-destination node is output.
One or more functions and the transformation source node will be output.

Function details
If the function output in the assigned value contains detailed information, the detailed information will be output. If the function output in assigned value contains multiple instances of the detailed information, the multiple instances of detailed information will be output.

Dependency target
The loop node function on which the assigned value depends will be output.

The following table describes the information output in the assigned value and function details for the function:

Table 3-5 TableInformation output in the assigned value and function details

No. Function name Output format of the substitution value Output format of function details
1 Concatenate concat* (target-to-be- concatenated, ...) --
2 Acquire substring substr*(target-to-be-split) Any of the following is output after .substr*:
  • acquisition-method = range-specified-from-the-beginning, start-position = start-position, character-count = character-count | acquire-from-the-start-position-until-the-end
  • acquisition-method = range-specified-from-the-end, start-position = start-position, character-count = character-count | acquire-from-the-start position-until-the-beginning
  • acquisition-method = split-character-string-specified, split-character-string = 'character-string-used-for-splitting', acquisition-position = forward | backward
3 Acquire string length length*(target-to-acquire-character-count) --
4 Check string contain*(target-to-check-whether-or-not-a-specific-character-string-is-included) .contain*
check-type = specified-character-string-included | start-from-specified-character-string, check-character-string = 'check-character-string'
5 Trim node trim*(target-from-which-blanks-are-to-be-removed) --
6 Convert number format format*(number-to-be-formatted) .format*
pattern = 'format-pattern', symbol-change = none | (decimal-point-character = 'decimal-point-character', digit-delimiter = 'digit-delimiter')
7 Perform node operation calc*(target-for-first-operation, '+ | - | * | / | %', target-for-second-operation) --
8 Round node round*(target-for-which-fraction-processing-is-to-be-performed) .round*
fraction-processing-type = round-off | round-down | round-up
9 Sum up nodes sum*(target-for-which-the-sum-is-to-be-acquired, ...) --
10 Acquire node count count*(node-for-which-the-node-count-is-to-be-acquired) --
11 Acquire node name name*(node-for-which-the-node-name-is-to-be-acquired) --
12 Check node exist*(node-whose-existence-is-to-be-confirmed) --
13 Loop node loop*(path-forming-the-reference-for-the-loop) .loop*
sort-conditions none | key = key-node, order = ascending-order | descending-order, language = auto | Japanese | English, type = text | number, priority-order = upper-case | lower-case
14 Choose node choose*([condition-value]=>[output-value], ..., [When no condition is matching]=>[output-value])
Any one of the following is output in [output-value]:
  • Node is not output
  • Empty node
  • output-value
  • Value is output
--
15 Set constant const*(character-string: 'value' | number: 'value' | logical-value: real | fake | special-node: no-node-output | empty-node) --
16 Replace value replace*(node-to-be-replaced) .replace*
transformation-table-ID = 'Transformation-table-ID', path-property = 'csc.dt.valueTable.transformation-table-ID', code-property = 'csc.dt.encodeType.transformation-table-ID', search-key-column-specification = left-column | right-column, operation-during-search-failure = replace-default-value, value = 'value' | transformation-error
17 Custom custom*(input-value-of-argument, ...)

Note
If no arguments exist, nothing is displayed within the round brackets.
. custom*
jar file ='jar-file-name', Class='class-name', Method='method-name', Method description ='method-description'

Note
If arguments exist, the argument name and the argument description are displayed in a list immediately under the information displayed in the above format.

Legend:
--: No information is to be output.