You are on page 1of 52

Lab Get your hands on IBM Watson Content Hub

Authors: Herbert Hilhorst – IBM Europe Digital Experience Technical Sales - herbert_hilhorst@fr.ibm.com
David Strachan – IBM Watson Content Hub Offering Manager – david.strachan@uk.ibm.com

Edition: July 2017


TABLE OF CONTENTS

Table of Contents
Lab Get your hands on IBM Watson Content Hub ........................................................... 1
OVERVIEW ............................................................................................................................................ 3
INTRODUCTION ................................................................................................................................... 4
Step 1 Add your first assets............................................................................................................. 9
Step 2 Build a promotion taxonomy ............................................................................................. 13
Step 3 Build a promotion image profile ........................................................................................ 15
Step 4 Build a promotion content type.......................................................................................... 18
Step 5 Create your first promotion ................................................................................................ 25
Step 6 (Option) Consume in local sample application .................................................................. 31
Step 7 (Option) Consume in an external application (IBM Digital Experience) .......................... 35
CONCLUSION ...................................................................................................................................... 39
RESOURCES ........................................................................................................................................ 40
Appendix A Requesting a trial for IBM Watson Content Hub ................................................ 41
Appendix B Install WCH command line tool and deploy the sample application .................. 44
Appendix C Notices ....................................................................................................................... 49
Appendix D Trademarks and copyrights .................................................................................... 51
OVERVIEW
Thank you for your interest in Watson Content Hub, the headless CMS that’s powerful for developers
and easy for marketers.

With Watson Content Hub, you can manage content centrally and deliver it to all the places you need
it. Whether that’s a mobile app, a custom-developed business application, internet of things device,
email template or something else, Watson Content Hub is both powerful and straightforward to use.

This hands on lab guides you through building your first content types and adding content and assets
in the new IBM Watson Content Hub. You will first get a quick overview and introduction and the
different steps helps you to discover the offering.

The Watson Content Hub gives business owners the power to create iconic, robust and consistent
brand experiences using cloud-based, cognitive content management capabilities. Marketing and
merchandising professionals can quickly select content to create relevant offers delivered across
multiple channels, such as mobile, web-based solutions or email, including those delivered by IBM
Marketing Cloud, IBM Commerce on Cloud and IBM Digital Experience.

In this lab, aimed at non-technical and technical users, you will use your own IBM Watson Content
Hub tenant with your own IBMid. If you do not have this, you may use Appendix A to understand
how to get a free trial of IBM Watson Content Hub.

You will be guided through the task of adding your first assets and promotion content which should be
targeted with the right image rendition to specific audiences. These will be consumed in external
applications. These are the steps you will follow:

(1) Add your first asset

(2) Build a target audience taxonomy

(3) Build a promotion image profile

(4) Build a promotion content type

(5) Create your first promotion

(6) (Optional) Consume in an local application

(7) (Optional) Consume in an external application (IBM Digital Experience)

And in Appendix B, you may learn how to install and use the WCH command line tool that allows
you to deploy the sample application into your content hub tenant.
INTRODUCTION
In this lab, you will be working with a sample application. This is the finished application, which you
can view at http://bit.ly/wchpromotionsample.

The individual promotions are pulled from Watson Content Hub. You will start preparing your
promotion content to be consumed in the application. This allows your assets and content to be
maintained in a central place.

When you add an image or file, Watson will automatically analyse and tag it for you. You will try this
with one of the images provided in the sample:

Then you will create promotions for specific categories and use a taxonomy to represent this:
Then you will create a Promotion image profile that will help you to create image renditions
automatically for different uses within the sample application:

This allows you to create the Promotions content type


Then, you create your first promotion, using this new content type which allows you to understand
how easy this is.

You will then visualise this promotion within the sample application

Then, optionally, you are consuming this image in an external application, in this case IBM Digital
Experience.
And, in Appendix B Install WCH command line tool and deploy the sample application, you may
learn how to deploy other resources needed for the sample application, such as HTML, JS and CSS
files to your tenant, using the Watson Content Hub command line tools.

In the lab, you are using your own tenant of IBM Watson Content Hub and running the sample
application locally. An optional integration is done on a demo environment that is using IBM Digital
Experience V9. This is using a shared IBM Watson Content Hub. The IBM Digital Experience image
is running in the Cloud, giving you direct access to the IBM WebSphere Portal, IBM Web Content
Manager and IBM Forms Experience Builder capabilities, and, next to Watson Content Hub,
consuming other shared cloud based services (Commerce, Enterprise Marketing Management (EMM),
Interact, Connections, Kenexa, Business Process Manager (BPM), Cognos, Mobile Push Notification
(Xtify), BPM, etc.). A different business user lab is available to get started with IBM Digital
Experience.

To get started you will need:


• Access to IBM Watson Content Hub (see Appendix A for sign-up instructions)
• The lab zip file with sample assets and a sample promotion application (–> promotions-app).

You will be using the following user IDs and passwords throughout lab

Purpose User Password


Content manager and creator Your IBMid user Your IBMid password
Marketing Manager fadams passw0rd
Lab Handout
Step 1 Add your first assets
In this first step, you will connect and learn the basics on IBM Watson Content Hub.

__1. If you have finished the trial request, available under https://www.ibm.com/us-
en/marketplace/cloud-cms-solution and explained in Appendix A Requesting a trial for IBM
Watson Content Hub, you will receive an email with three these links to get started:
Launch Service | Get Support | Learn About

__2. Click on Launch Services and this will open a URL like this (check your own URL!!):
https://www.digitalexperience.ibm.com/#/Home. You are guided directly to understand how to
get started. First it shows Easily manage the hub. Read it and click ‘>’ to continue to learn the
basics in this dashboard.

__3. Click Got it.


__4. Notice the Help link that brings you to a complete and clear help guide. You can also search and
redo the home page tour you just did.

__5. Now you will add your first asset. As you are going to make a promotion, you may use the
helper file Desktop/<Lab Files>/WCH/Getting started/fashion1.jpg or pick any other image
you may want to reuse from your existing site, Google or free images sites, like
http://morguefile.com. There are different ways to add this image directly on the site. You will
start in the home page, where you can drag and drop one or multiple images. Either drop your
selected files in the Drop digital assets zone or click on Upload assets to select your file(s). In
this example, you would drop the provided fashion1.jpg.

__6. Note Watson Content Hub shows a thumbnail of your image directly and then uses Watson
services to auto-tag the image. You can also add your own tags and dismiss tags you do not
want, such as the two highlighted in the illustration. Watson Content Hub has also tagged the
image with the gender and age-range of the person that it has determined. The Image tags
would take any meta-data that is provided in your images, such as camera, focal, etc. Our
image did not have these properties.
__7. Add the tag motorcycling. As you start to type, Watson Content Hub proposes tags that are
already in the system. This helps you keep your tags consistent.

__8. You may also remove some of the suggested tags. Watson Content Hub will learn from this.
When you are ready, click Done.
__9. It’s that easy. You may also upload other assets, like files and videos. Here it could be done
again in the user interface. Note that Watson Content Hub allows developers to add a different
contribution interface to match your business user’s needs. Then switch to the Card View.

__10. This shows you the assets and contents in an easier way and allows quick access to its meta-
data. Notice you have different other ways to find your content. You will discover this later.

You have now successfully created your first asset and are ready to build your promotion.
Step 2 Build a promotion taxonomy
In this step, you will first prepare a taxonomy for your promotions which allows you to select to
whom you wish to target them. It will contain the categories Fashion, Lifestyle, Technology and
Travel. This allows your sites and applications to select the right promotions automatically.

__1. Select the primary navigation menu, expand the Content model and then Taxonomies, as
shown.

__2. Then close the navigation menu and click Create taxonomy. Notice you are supported in these
tasks.

__3. Enter the Taxonomy name Promotion and edit the name of the first category Category 1, by
selecting the pen icon.
__4. Change it to Fashion -the end result is as shown here:

__5. You can continue to add hierarchy levels. In this case, you will use only one level. Click Add
another parent category.

__6. Repeat this for Lifestyle, Tech and Travel. Note it is sorted and saved automatically for you. If
you have different levels, you move them around using a simple drag & drop. You should have
the result shown below:

You have successfully created your promotion taxonomy.


Step 3 Build a promotion image profile
The next step is to build a Promotion Image Profile that will automatically create images of different
sizes from a single source image for you. In the sample application, these will be used on the
homepage card and detail view, to illustrate how different sizes of image can be used. These may also
be used to optimize performance for these images on different devices, like desktop, tablet and mobile.

In this case, you will create a thumbnail (800x500) and letterbox (800x200) renditions. You will use
this for your promotions first. Later it may be used for other content types.

__1. Select the primary navigation menu, expand the Content model and then Image Profiles, as
shown

__2. Close the menu and notice that you are guided again. Click Create image profile.
__3. Change the image profile name to Promotion and add your first rendition which is for the
thumbnail. Enter Thumbnail in the label and notice that a key is generated automatically. This
key is used to select the right renditions. Then enter the width 800 and height 500. You may
optionally provide a description as shown. Then click Add rendition.

__4. Then add a smaller oblong rendition for mobile. Label it Letterbox, enter width 800 and height
200, optionally add a description and click Add rendition.
__5. For our sample application, these two image profiles must be created with the “Key” fields as
shown in the two images above. You can continue to add further renditions, up to a maximum of
20 per profile. The finished result will look something like this (in this case you added a square
rendition too):

You have successfully created a new promotion image profile.


Step 4 Build a promotion content type
In this step, you will use the taxonomy and image profile to build a specific promotion content type.
Your promotion will have a title, summary, author, body, image, video, publish date and promotion
category elements.

Here is the specification for the content item that you will create:

Element Required Element type Element custom display settings


name
Title Yes Text (Min 5, Max 250 characters) Single line, Field width: 50; add
help text
Summary No Text (none)
Author No Text (none)
Body No Text Multi line, Field width: 100, Field
height: 10
Image No Image Image profiles: Promotion
Publish Date No Date (Field type "Single date") (none)
Category No Category Select category: Promotion

The content type is used to create structure within your content. A key step in creating your
application is analyzing your content requirements to determine what content types you will need and
how you will use them in conjunction with taxonomies and image profiles to support your
application’s needs.

__1. Use the menu navigator to select Content types under the Content Model, as shown.
__2. Close the menu navigation and click Create content type.

__3. First, change the title to Promotion. Notice the Thumbnail element which is added for you
automatically. Click in the Palette on Text to add your first element to the content type.

__4. Name the text element you added Title, optionally define the minimum/maximum number of
characters and make the element required. When you’re done, click Multiple text fields.
__5. This allows you to select multi-values and configure the options, like minimum and
maximum number of text fields. Leave it unchanged and click Custom display.

__6. Here you specify how an element would look like. In your case, keep it Single line and give it
field length of 50. Then click Custom help.

__7. (Optional) Here you may support the contributors to fill out the element. You may put a help
text such as “Promotion title, displayed on the application home page and detail view.”
Then click Apply
__8. Keep building up the content elements, according to the specification shown at the start of
this chapter. Add the three text elements (Summary, Author and Body) and then add the
image element that will illustrate your promotion.

__9. Label it Image, notice you can specify multiple images and allowed image file types. Leave
these unchanged and click Image profiles.
__10. Select the Promotion image profile.

__11. You can see the different renditions that will be applied to images used for promotions. Then
click Apply.

__12. Continue building up the content type as per the table shown at the start of this chapter. Add
the Publish Date data element. When you add the category element, we will use that classify
the promotion. Click Category.
__13. Label it Category and click Custom display.

__14. Here you can select the options to show. Choose the Promotion Category taxonomy.

__15. And click Apply.


__16. Keep going until you have added all of the fields listed above. Your finished content type will
look like the illustration below.
Click Test to preview the content authoring form that we will generate from this content type.

__17. Click API Information to see how to access this content type via the API. You can easily
copy the item ID, authoring (and if available rendering URL) and view the JSON.

__18. If you wish, you may try adding other elements as well, reorder the elements using drag &
drop and re-edit them. In the next step, you will test it with a real promotion.

In the two next optional steps, you may learn how to consume your new content into a local and
external application (in this case IBM Digital Experience).

You now have successfully created a new Promotion content type.


Step 5 Create your first promotion

Now you have created the new Promotion content type, you will test it to create your first promotion.

__1. Using the navigation menu, click Content and then My content and assets. You could also
create it from the home page.

__2. Close the menu and click Compose and then Promotion.
__3. Give your promotion a title, e.g. Take a Ride With the Latest Style for Shades. Note you
can add tags and a description as well. Then fill out the rest of the form. You may use the text
provided in the file Desktop/<Lab Files>/WCH/Getting started/Content Item.txt. You can
use this text or replace it with your own, if you wish. Notice you can set the content language
which may be useful for multi-local sites and applications. You can also manually add tags
for the content, or analyze your content to add new tags automatically.
__4. Next, add a feature image to the content item. It can be uploaded and added to the content
directly, like you have done before. This opens the WCH assets picker, which you may
integrate in external applications as well – in a several solutions it is embedded out of the box,
like IBM WebSphere Commerce and IBM Digital Experience. It helps you to find easily any
asset thanks to search options like full text search and filter. Click Filter and you see you can
refine your search by dates created and modified, creator and tags. If you hoover your mouse
over the image, you see options to view information on the image, preview it, add it to your
clipboard – if you need it to add in other contents, and tags. Click Tag. Here you can see a tag
list helping you to find exactly the right asset. Click on the flag to select this asset.
__5. Notice that all renditions are created automatically for you. However, you can directly edit
them if you wish. If you hoover over the original image, you will find options to find and
upload another image to replace. Locate the Letterbox rendition and click the edit option.
__6. Here you may select what part of the original image should be used for each rendition. Make
some change, like the example here and click Apply.

__7. See your results. Then you may add a video as well and select the appropriate category for
this promotion. Choose Fashion as the category, to display this content item in the
appropriate section of the sample application. Once ready, publish it by clicking Ready.
__8. The final content item is shown in the illustration below.

Your content is now ready to be consumed in your site, mobile and other applications.

You now have successfully created a new promotion content.


Step 6 (Option) Consume in local sample application

In this optional step, you will use a custom Angular application to view the content you have just
created. This is an example of how Watson Content Hub can be used to provide a content management
layer behind a custom application, mobile application or other customer experience.

__1. Before you view the sample application, you will need to allow your tenant to be consumed in
external applications. Go to Hub Set Up - General Settings. Normally you would restrict
this to specific servers. In this you will open it for all (*). When going into production, you
may wish to review this.

__2. Then Security. Enter ‘*’ in the Trusted domains for cross-origin resources sharing
(CORS), and click Add.

__3. Then click Save.


__4. The sample application is provided under Desktop/<Lab Files>/WCH/Getting
started/promotions-app. Open the file index.html in your browser.

__5. The application will open in your browser and will display an error as shown below. This is
because the sample application is not yet connected to your Watson Content Hub tenant.

__6. To connect the application to your tenant, a small change is needed to the app.js file. Open
the file app.js and locate the line shown below.
const baseTenantAPIURL = "https://replace.with.your.api.url";
__7. You will replace this with the API URL from your Watson Content Hub account. To find
that, go to your user menu as shown below and open the Hub Information dialogue.

__8. From the Hub Information dialogue, select the API URL (the small button to the right of the
URL copies the URL to your clipboard, or you can just select the text).

Copy the URL and update the app.js file with this information. For example, the sample at
https://bit.ly/wchpromotionsample uses this value shown below:

const baseTenantAPIURL =
"https://my.digitalexperience.ibm.com/api/b9e91e4b-cf95-40c1-b182-
01f32f183bdb";
__9. Now when you refresh your browser the application will connect to your tenant and display
content with the content type Promotion and category Promotions/Fashion. An example of
this, with the content item we just created is shown below.

In Appendix B Install WCH command line tool and deploy the sample application, you may learn
how to deploy this application to IBM Watson Content Hub and deliver all the resources (including
HTML, CSS) directly from your tenant.

You have successfully consumed IBM Watson Content Hub in a local external application.
Step 7 (Option) Consume in an external application (IBM Digital
Experience)

In this additional optional step, you will consume IBM Watson Content Hub into external
applications. In this example, you will consume it in IBM Digital Experience, which has an out of the
box integration, like other IBM software.

__1. Connect to our test server: https://dx.ibmcollabcloud.com. This allows you to trial IBM
Digital Experience for specific industries. A dedicated lab is available to learn more on this.
Connect to this first to author. Click Log in to use authoring capabilities.

__2. Then log in with user fadams and password passw0rd and click Log in.

__3. Then you will additional pages. Click on Test WCH.


__4. Switch this page to Edit Mode and then select the Add page components and applications.

__5. Ensure you have selected Page Components and select the Content Hub category.

__6. Then select any of the asset types to insert it in this page. In this case, select Image.

__7. This adds a new page component which is ready to be configured.

__8. You have the same user interface as in IBM Watson Content Hub itself, allowing you to find
the right asset easily. This server is configured to run with a shared read-only tenant.
Normally you configure it to your own tenant. Click on Select image and search for
motorcycling. Open the filter to see the additional options, as shown. Then select the image.
__9. You can hoover over it to change the presentation, using different presentation components.

__10. We currently only have the three out of the box Page components. However, these may be
changed and extended using the REST APIs and documentation from the IBM Watson
Content Hub Developer Center. You may also for example put the previous application and
these samples into Script Applications: http://samples.watsoncontenthub.io/sample-pages/.
Once you have completed testing, please delete your added page component, as shown.

You have successfully consumed IBM Watson Content Hub in an external application (in this case
IBM Digital Experience).
CONCLUSION
You have now seen that in little time, you can build your own content types with specific taxonomies
and image profiles. It is very easy and time saving to add content and assets, and the cognitive tagging
helps you to find them easily over time – when lots of content is managed.

This gives you a high performing CMS with cognitive tagging capabilities that may be consumed in
all your applications.

Have a look at the IBM Watson Content Hub Developer Center which gives you access to blogs,
samples, documentation, forum, events and support needed, to get a fast start. Also have a look at
these samples: http://samples.watsoncontenthub.io/sample-pages/.

Furthermore, you may have learned from Appendix B Install WCH command line tool and deploy
the sample application, that you can deploy and host also other resources, like HTML, JS, CSS and
full applications directly in you IBM Watson Content Hub tenant.

END OF THIS LAB


RESOURCES
IBM Watson Content Hub
https://www.ibm.com/us-en/marketplace/cloud-cms-solution

IBM Watson Content Hub Knowledge Center


https://www.ibm.com/support/knowledgecenter/SS3UMF/dch/welcome/dch_welcome.html

IBM Watson Content Hub Developer Center:


https://developer.ibm.com/wch/

IBM Watson Content Hub Samples:


http://samples.watsoncontenthub.io/sample-pages/
Appendix A Requesting a trial for IBM Watson Content Hub

This appendix explains how to request your trial for IBM Watson Content Hub.

__1. Go to the home page for IBM Watson Content Hub: https://www.ibm.com/us-
en/marketplace/cloud-cms-solution. You may take a look at the description and introduction
video, or choose your local version by selecting this down the page. Then click Purchase.
__2. You see the different offerings available. Click Try Free.

__3. Select Already have an IBMid if you have one. If not, fill out the details and click
Continue.
__4. In the case you have an IBMid, fill it out and click Continue.

__5. Enter your password and click Sign in.

__6. Then confirm to use the trial.

That’s all. You will get notified with a mail including all instructions to get started on your own
new free tenant.
Appendix B Install WCH command line tool and deploy the sample
application

The IBM Watson Content Hub Developer Tools provide a command line interface (CLI) based utility
called WCHTools for working with Watson Content Hub. This utility allows developer or other users
to upload (push) and download (pull) any content, assets, and content model artifacts from Watson
Content Hub. With the tool, you can easily install sample packages or pull authoring artifacts for
archiving locally. You can also use it for bulk upload of assets such as images, and to trigger a
publishing job to publish your "ready" assets.

You can download the command line utility from this URL: https://github.com/ibm-wch/wchtools-cli

__1. As a pre-requisite to installing them, you must have an up to date installation of node.js. You
can obtain this from http://www.nodejs.org/.

Once you have downloaded and installed Node.js, you can use the NPM package installer to
install WCH Tools. Full instructions are available at https://github.com/ibm-wch/wchtools-cli

To install on Windows, enter the following command


npm install -g wchtools-cli

On Linux or MacOS enter the following command


sudo npm install -g wchtools-cli
__2. When the installation completes, you must initialize WCH Tools by entering the following
command

wchtools init

__3. You will be prompted to enter a valid user name for your account and the API URL that you
obtained in point 8 of Step 6 (Option) Consume in local sample application..
Full details of the WCH Tools utility are available at the Github page referenced above, spend
some time there to familiarize yourself with the utility’s capabilities.
Now you are ready to pull down the contents of your Watson Content Hub. Create a directory
called WCH (you can call it whatever you wish) and then enter the following command (on
Windows it may be slightly different)

wchtools pull -A –v --dir WCH/.

__4. You will be prompted for your account password and you will see the progress of the
download.

__5. On your file system, you will see a directory structure has been created containing JSON files
and assets. Spend some time to browse around these to get a feel for what has been
downloaded. A free JSON editor is available at http://www.atom.io.
__6. To upload the sample application to your Watson Content Hub account, move or copy the
promotions-app folder in the wch/assets folder (the assets folder was created when you
pulled down the contents of your Watson Content Hub account.

__7. To upload the sample application, execute the following command.


wchtools push -A -v --dir WCH/.

__8. Then check the output.

__9. Now, you should be able to access your application at your http://{deliveryUrl}/promotions-
app/index.html. The delivery URL is available on the same screen as the API URL in point 8
of Step 6 (Option) Consume in local sample application.
__10. For the example shown above, the application URL would be
https://my.digitalexperience.ibm.com/b9e91e4b-cf95-40c1-b182-01f32f183bdb/promotions-
app/index.html.
The application is now delivered from the included content delivery network.

You have successfully used the IBM Watson Content Hub command line utility and deployed
your custom application to the included CDN.
Appendix C Notices

This information was developed for products and services offered in the U.S.A.

IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local
IBM representative for information on the products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used.
Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be
used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program,
or service.

IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing
of this document does not grant you any license to these patents. You can send license inquiries, in writing, to:

IBM Director of Licensing


IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your
country or send inquiries, in writing, to:

IBM World Trade Asia Corporation


Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106-0032, Japan

The following paragraph does not apply to the United Kingdom or any other country where such provisions are
inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS
PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR
FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in
certain transactions, therefore, this statement may not apply to you.

This information could include technical inaccuracies or typographical errors. Changes are periodically made to the
information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements
and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.

Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner
serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM
product and use of those Web sites is at your own risk.

IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any
obligation to you.

Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in
other operating environments may vary significantly. Some measurements may have been made on development-level
systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore,
some measurements may have been estimated through extrapolation. Actual results may vary. Users of this document
should verify the applicable data for their specific environment.

Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of
performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM
products should be addressed to the suppliers of those products.

All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and
represent goals and objectives only
This information contains examples of data and reports used in daily business operations. To illustrate them as completely
as possible, the examples include the names of individuals, companies, brands, and products. All of these names are
fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. All
references to fictitious companies or individuals are used for illustration purposes only.

COPYRIGHT LICENSE:

This information contains sample application programs in source language, which illustrate programming techniques on
various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to
IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application
programming interface for the operating platform for which the sample programs are written. These examples have not
been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or
function of these programs.
Appendix D Trademarks and copyrights

The following terms are trademarks of International Business Machines Corporation in the United States, other countries,
or both:

IBM AIX CICS ClearCase ClearQuest Cloudscape


Cube Views DB2 developerWorks DRDA IMS IMS/ESA
Informix Lotus Lotus Workflow MQSeries OmniFind
Rational Redbooks Red Brick RequisitePro System i
System z Tivoli WebSphere Workplace System p

Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe
Systems Incorporated in the United States, and/or other countries.

IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now
part of the Office of Government Commerce.

Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep,
Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States
and other countries.

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States,
other countries, or both.

ITIL is a registered trademark, and a registered community trademark of The Minister for the Cabinet Office, and is
registered in the U.S. Patent and Trademark Office.

UNIX is a registered trademark of The Open Group in the United States and other countries.

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.

Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both
and is used under license therefrom.

Linear Tape-Open, LTO, the LTO Logo, Ultrium, and the Ultrium logo are trademarks of HP, IBM Corp. and Quantum in
the U.S. and other countries.
© Copyright IBM Corporation 2017

The information contained in these materials is


provided for informational purposes only, and is
provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible
for any damages arising out of the use of, or
otherwise related to, these materials. Nothing
contained in these materials is intended to, nor shall
have the effect of, creating any warranties or
representations from IBM or its suppliers or
licensors, or altering the terms and conditions of
the applicable license agreement governing the use
of IBM software. References in these materials to
IBM products, programs, or services do not imply
that they will be available in all countries in which
IBM operates. This information is based on current
IBM product plans and strategy, which are subject
to change by IBM without notice. Product release
dates and/or capabilities referenced in these
materials may change at any time at IBM’s sole
discretion based on market opportunities or other
factors, and are not intended to be a commitment to
future product or feature availability in any way.

IBM, the IBM logo, and ibm.com are trademarks of


International Business Machines Corp., registered
in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other
companies. A current list of IBM trademarks is
available on the Web at “Copyright and trademark
information” at
www.ibm.com/legal/copytrade.shtml.

You might also like