The CustomerServiceConfiguration_IDC workflow is one of three WebSphere MQ Workflow processes corresponding to the IBM WebSphere Business Integration Collaboration for Customer Service Configuration and Activation. This WebSphere MQ Workflow process takes a TelcoOrderIDC input, and returns a TelcoOrderIDC output.
The following diagram shows the process model for the CustomerServiceConfiguration_IDC workflow:
The CustomerServiceConfiguration_IDC workflow contains the following activities:
Description: This activity encompasses the actions taken by a customer service representative to design a new IDC service configuration for a customer.
Program name: DesignConfiguration
Input: ServiceIDC
Output: ConfigRecordIDC
Start type: Manual
Staff: All people
Program execution server: None
Activity name in use case: Design configuration
Description: This activity encompasses the processing that is completed by the system in order to create VLAN provisioning.
Program name: CreateVLANProvisioning
Input: ConfigRecord
Output: ConfigRecord
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Create VLAN provisioning
Description: This activity encompasses the processing that is completed by the system in order to implement a new service feature.
Program name: ImplementServiceFeature
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Implement service feature
Description: This activity encompasses the processing that is completed by the system in order to install a unit of software.
Program name: InstallSoftware
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Install software
Description: This activity encompasses the processing that is completed by the system in order to install a unit of software.
Program name: InstallSoftware
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Install software
Description: This activity encompasses the processing that is completed by the system in order to install a unit of software.
Program name: InstallSoftware
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Install software
Description: This activity encompasses the processing that is completed by the system in order to install a unit of software.
Program name: InstallSoftware
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Install software
Description: This activity encompasses the processing that is completed by the system in order to install a unit of software.
Program name: InstallSoftware
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Install software
Description: This activity encompasses the processing that is completed by the system in order to install a unit of software.
Program name: InstallSoftware
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Install software
Description: This activity encompasses the processing that is completed by the system in order to install a unit of software.
Program name: InstallSoftware
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Install software
Description: This activity encompasses the processing that is completed by the system in order to install a unit of software.
Program name: InstallSoftware
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Install software
Description: This activity encompasses the actions taken by a customer service representative to configure a unit of software.
Program name: ConfigureSoftware
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Manual
Staff: All people
Program execution server: None
Activity name in use case: Configure software
Description: This activity encompasses the actions taken by a customer service representative to configure a DNS.
Program name: ConfigureDNS
Input: ConfigRecordIDC
Output: ConfigRecordIDC
Start type: Manual
Staff: All people
Program execution server: None
Activity name in use case: Configure DNS
Description: This activity encompasses the processing that is completed by the system in order to update the status of a sales order
Program name: UpdateSalesOrderStatus
Input: TelcoSalesOrderIDC
Output: TelcoSalesOrderIDC
Start type: Automatic
Staff: Process starter
Program execution server: InterChange Server
Activity name in use case: Update sales order status
The following table shows the program details for the CustomerServiceConfiguration_IDC workflow.
Name | Input | Output | Invoked program | Command line arguments |
---|---|---|---|---|
DesignConfiguration | ServiceIDC | ConfigRecordIDC | nevercalled.exe | - |
CreateVLANProvisioning | ConfigRecord | ConfigRecord | nevercalled.exe | verb=Create |
ImplementServiceFeature | ConfigRecordIDC | ConfigRecordIDC | nevercalled.exe | verb=Activate |
InstallSoftware | ConfigRecordIDC | ConfigRecordIDC | nevercalled.exe | verb=Install |
ConfigureSoftware | ConfigRecordIDC | ConfigRecordIDC | nevercalled.exe | - |
ConfigureDNS | ConfigRecordIDC | ConfigRecordIDC | nevercalled.exe | - |
UpdateSalesOrderStatus | TelcoSalesOrderIDC | TelcoSalesOrderIDC | nevercalled.exe | verb=UpdateStatus |
Many of the data structures that the CustomerServiceConfiguration_IDC workflow uses are defined as CrossWorlds generic business objects (GBOs). CustomerServiceConfiguration_IDC also uses data structures that are related to GBOs, but define different elements from those specified in the GBO. These data structures are listed below (along with the related GBO, in parentheses):
The CustomerServiceConfiguration_IDC workflow also uses the following data structures, which are defined only in WebSphere MQ Workflow:
Note: All GBOs contain a ProcessContext child GBO. In WebSphere MQ Workflow processes, this element is absent from all data structures. The data defined by ProcessContext is used for communication between a collaboration object and a WebSphere MQ Workflow connector.
The following table shows the members of the TelcoSalesOrderIDC data structure. The members that appear in italic text either have a different data type from the attribute of the same name in the related GBO, or they do not appear in the GBO (TelcoSalesOrder). Members in plain text appear in the GBO as well as in the data structure.
The TelcoSalesOrder GBO has a ContactPerson attribute that does not appear in this data structure. Instead, the data structure uses ContactPersonRef.
Data member name | Data type | Description |
---|---|---|
SalesOrderId | String | |
SalesOrderDate | String | |
CompletionDate | String | |
SalesInfo | String | |
SalesOrderTerms | String | |
Charge | String | |
CustomerRef | PartyRef | |
AccountRef | AccountRef | |
BillingAccountRef | BillingAccountRef | |
CreditApproval | String | |
AgentRef | PartyRef | |
SOLine | SelectedProduct | |
ContactPersonRef | ContactPersonRef | Reference to a ContactPerson |
SOSetup | SalesOrderIDC | The SalesOrderIDC object appears directly as a member of this data structure. In the TelcoSalesOrder GBO this object appears at a lower level of hierarchy. In the GBO, SOSetup has a data type of TelcoSalesOrderForDataService, and the TelcoSalesOrderForDataService GBO contains SalesOrderDSL, SalesOrderIDC and SalesOrderWireless attributes. |
Status | Status |
The following table shows the members of the TelcoServiceOrderIDC data structure. The members that appear in italic text either have a different data type from the attribute of the same name in the related GBO, or they do not appear in the GBO (TelcoServiceOrder). Members in plain text appear in the GBO as well as in the data structure.
Data member name | Data type | Description |
---|---|---|
ServiceOrderId | String | |
DueDate | String | |
EndDate | String | |
SubmitterRef | PartyRef | |
Name | String | |
SalesOrderRef | TelcoSalesOrderRef | |
Priority | String | |
RequestedBy | String | |
ServiceOrderDateTime | String | |
AnticipateCompletionDate | String | |
RequiredResourceRef | ResourceRef | |
ReqService | ServiceIDC | The ServiceIDC data type is used for this data member. In the TelcoServiceOrder GBO, the data type of the ReqService attribute is the Service GBO. |
Status | Status |
The following table shows the members of the ServiceIDC data structure. The members that appear in italic text either have a different data type from the attribute of the same name in the related GBO, or they do not appear in the GBO (Service). Members in plain text appear in the GBO as well as in the data structure.
Data member name | Data type | Description |
---|---|---|
ServiceId | String | |
AccountRef | AccountRef | |
ServiceName | String | |
OfferingId | String | |
DesiredDueDate | String | |
CustomerRef | PartyRef | |
ServiceNotes | TelcoNotes | |
ServiceSetting | ServiceIDCSetting | The ServiceIDCSetting object appears directly as a member of this data structure. In the Service GBO this object appears at a lower level of hierarchy. In the GBO, SOSetup has a data type of rServiceSetting, and the ServiceSetting GBO contains ServiceDSLSetting, ServiceIDCSetting, and ServiceWirelessSetting attributes. |
Location | ServiceLocationData | |
Status | Status |
The following table shows the member of the ContactPersonRef data structure. This data structure is defined only in WebSphere MQ Workflow, and is used by WebSphere MQ Workflow instead of the ContactPerson GBO.
Data member name | Data type | Description |
---|---|---|
ObjectId | String |
The following table shows the member of the TelcoOrderIDC data structure. This data structure is defined only in WebSphere MQ Workflow.
Data member name | Data type | Description |
---|---|---|
TelcoSalesOrderIDC | TelcoSalesOrderIDC | |
TelcoServiceOrderIDC | TelcoServiceOrderIDC |
The following table shows the mapping between the data inputs and outputs of activities in this workflow.
Destination activity | Input data structure | Origin activity | Output data structure | Mapping specification |
---|---|---|---|---|
Design Configuration |
ServiceIDC | Source Node |
TelcoOrderIDC | ServiceIDC = |
CreateVLAN Provisioning |
ConfigRecord | Design Configuration |
ConfigRecordIDC | ConfigRecord. |
Implement ServiceFeature |
Config RecordIDC |
CreateVLAN Provisioning |
ConfigRecord | ConfigRecordIDC = |
InstallSoftware_ App0 |
Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = ConfigRecordIDC. |
InstallSoftware_ App1 |
Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = ConfigRecordIDC. |
InstallSoftware_ DB0 |
Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = ConfigRecordIDC. |
InstallSoftware_ DB1 |
Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = ConfigRecordIDC. |
InstallSoftware_ Web0 |
Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = ConfigRecordIDC. |
InstallSoftware_ Web1 |
Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = ConfigRecordIDC. |
InstallSoftware_ Edge0 |
Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = ConfigRecordIDC. |
InstallSoftware_ Edge1 |
Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = ConfigRecordIDC. |
Configure Software |
Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = |
ConfigureDNS | Config RecordIDC |
Implement ServiceFeature |
ConfigRecordIDC | ConfigRecordIDC = |
UpdateSales OrderStatus |
TelcoSales OrderIDC |
Source Node |
TelcoOrderIDC | TelcoSalesOrderIDC. TelcoSalesOrderIDC. |
Activities in the CustomerServiceConfiguration_IDC workflow may invoke collaboration objects for application/information integration. The following table shows the collaboration objects that may be invoked by this workflow's activities.
Activity | Collaboration object | Generic business object | Verb |
---|---|---|---|
CreateVLANProvisioning | ConfigRecordManager | ConfigRecord | Create |
ImplementServiceReature | IDCServiceActivate | ConfigRecordIDC | Activate |
InstallSoftware | IDCServiceSetup | ConfigRecordIDC | Setup (From) ReturnSetupResult (Return) |
UpdateSalesOrderStatus | SalesOrderManager | TelcoSalesOrder | UpdateStatus |