Your service will concatenate three input strings; namely,
a title, a first name, and a last name. To hold
these fields you need to create a business object and then an interface
that takes one of these business objects as input and returns the
concatenated string “Hello title firstname lastname”.
To create the service interface:
- In the Business Integration view, within the HelloWorldLibrary,
right-click the Data Types category and select New
> Business Object. The New Business Object wizard opens.
- In the Name field, enter FullName and
click Finish. The business object editor opens.
- To create a new field, click the little F icon in
the local toolbar (or right-click the FullName box
and select Add Field), as shown in the following
figure:
- Type over the generated field's name of field1 and
replace it with title. If the name is not selected,
then first click on it to select it.
- Repeat the previous step to create two more fields; one
named firstName and the other named lastName.
The final business object should look like this: Optional: Select
one of the string cells in the Type column.
A list of types appears. Although you only need fields of type string for
this sample, this is where you can specify other types. Press the Esc key
to close the list.
Optional: Select a field and look
at the Properties view below the editor. Although
you do not need to set any of these fields for this sample, this is
where you can specify certain properties for fields, such as specifying
field repetition or maximum length.
- Press Ctrl-S to save your work,
and then close the business object editor.
Optional: Under
the covers, you have just created a new XSD or XML schema file with
a complex type in it. If you are curious, you can see the file by
right-clicking the FullName business object and selecting Open
With > XML Schema Editor, then choosing the Source tab.
- Back in the Business Integration view, within the HelloWorldLibrary,
right-click the Interfaces category and select New
> Interface, as shown here: The New Interface wizard opens.
- In the Name field, enter HelloWorld and
click Finish. The interface editor opens.
- To add a request response operation, click the Add
Request Response Operation icon in the local toolbar,
or right-click and select Add Request Response Operation.
- Double-click the generated operation name operation1 and
type over it with callHello as shown here:
- Double-click the generated parameter name input1 and
type over it with fullname.
- Click in the type string cell of
the table, in the Inputs row, to change the
type. In the pop-up list, scroll to the bottom and select FullName,
which is the business object you recently created.
- Double-click the generated parameter name output1 and
type over it with result. The interface should
look like this:
- Save and close the interface editor.