We will now proceed to expand the web service by adding functions to return more data about a company. To do so, we will add a new document type called Telephone Number to store telephone numbers related to specific companies. This will be a one-to-many relationship, where each company will be joined to many telephone numbers using the symbol field. Using the telephone number, we will demonstrate how to use web services to return complex data types such as arrays.
The Telephone Number entity used for this example defines two fields:
In order to generate an array of strings to be returned by the CompanyInfo
web service, we will load the following telephone‑number data into the Company database:
Here is the updated web‑service code to return a string array of telephone numbers, as well as a Long value indicating a company's Short Interest. A description of the changes follows the code listing:
%INCLUDE "lsxsd.lss" Dim session As NotesSession...