2022 April Release

Class FSCOWS@1.1001:WebServiceDefinition Permanent link for this heading

Class Hierarchy

Object > ComponentObject > ConfigurationObject > WebServiceDefinition

A web service definition defines a set of actions (or SOAP actions), which are bundled in a single accessible endpoint represented by a WSDL. Additionally RESTful services/operations are exposed, too. The list of operations exposed by the web service is defined in webserviceactions.
The following shows the format of the URLs for the different endpoints:
  • WSDL: http(s)://localhost/fsc/fscdav/wsdl?WEBSVC=MYCOMP_620_1200_WebService
  • JSON: http(s)://localhost/fsc/wsjson/MYCOMP_620_1200_WebService/MyOperation
  • FURL: http(s)://localhost/fsc/MYCOMP_620_1200_WebService.MyOperation
Explanation:
  • MYCOMP@620.1200
    reference of a software component
  • MYCOMP@620.1200:WebService
    reference of a web service definition
  • MyOperation
    a specific web service operation
Note: References in URLs must be written in underscore notation. If the software component reference contains underscores, these are duplicated. The characters "@", "." and ":" are substituted by underscores. For example, the reference MYCOMP@620.1200:WebService results in MYCOMP_620_1200_WebService or the reference MY_COMP@620.1200:Web_Service results in MY__COMP_620_1200_Web_Service.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

LanguageStringList[]

mlname

Multilingual Name

WebServiceActionAggregate[]

webserviceactions

Web Service Actions

string

webservicebindingaccesspoint

Binding Access Point (URL)

LanguageStringList[]

webservicebindingdescription

Binding Description

string(128)

webservicebindingkey

Binding Key

Content

webservicecomment

Comment

boolean

webservicecommon

Commonly usable

LanguageStringList[]

webservicedescription

Service Description

string(64)

webserviceidentifier

Identifier

string(128)

webservicekey

Service Key

boolean

webservicenostaexpiration

Enable Passwords for Applications Without Expiration

string(128)

webserviceproviderkey

Provider Key

WebServicePublicNameAggregate[]

webservicepublicnames

Public Names

LanguageStringList[]

webservicetmodeldescription

tModel Description

string(128)

webservicetmodelkey

tModel Key

string(128)

webservicetmodelname

tModel Name

XMLSchema

webservicetypesschema

Message Types Schema

HttpConnector

webserviceuddiurl

UDDI Registry Publishing URL

boolean

webserviceusetransaction

Use Transaction

Actions Permanent link for this heading

Return Type

Signature

void

GetMapping(
  object action,
  optional object objclass,
  out optional object mapping)

void

GetSchema(
  object action,
  optional object objclass,
  ref optional content schema,
  ref optional string schemans)