Previous Topic: PCML in Module

Next Topic: Web Services Limitations

Architecture

The fundamental components of this solution are the new 2E commands that encapsulate programmatic invocation of IBM's Web Service Administration scripts.

IBM ships the following scripts.

Script

Purpose

installWebService.sh

Create and deploy a Web Service

listWebServices.sh

List Web Services deployed to a Web Services Server

startWebService.sh

Start a deployed Web Service

stopWebService.sh

Stop a deployed Web Service

uninstallWebService.sh

Uninstall a deployed Web Service

createWebServicesServer.sh

Create Web Services Server*

deleteWebServicesServer.sh

Delete Web Services Server*

startWebServicesServer.sh

Start Web Services Server*

stopWebServicesServer.sh

Stop Web Services Server*

Note: It is not the intention of this phase of the CA 2E Web Service support to mimic all functionality available within the Web Administration interface. This release allows a Web Service to be modeled and to be installed to/uninstalled from a Web Services Server.

Two new 2E commands mirror and invoke functionality of two of the scripts:

2E command

Purpose

YCRTWS

Create and deploy a Web Service (installWebService.sh)

YUNSWS

Uninstall a deployed Web Service (uninstallWebService.sh)

Note: The Web Service Administration interface (and therefore) scripts cannot operate on a remote environment; i.e. all WS work is for local machine.

A new 2E function type of Web Service (WEBSRV) is available within the model.

Architecture

A function of type Web Service cannot be generated and does not have an action diagram. Its purpose is to serve as an umbrella for any number of Web Services Instances. A Web Service instance corresponds to a web service that is or can be deployed to a Web Services Server. The function of type web service has a customized EDIT FUNCTION DETAILS panel. This panel stores the default name of any created web service instance, as well as the 2E file/function that represents the target Service Program to be exposed.

Architecture (2)

The EDIT FUNCTION DETAILS panel provides option F10 to invoke YCRTWS.

Architecture (3)

The EDIT FUNCTION DETAILS panel also provides option F16 to invoke WEB SERVICE INSTANCES PANEL:

Architecture (4)