Skip to main content link. Accesskey S
  • Help
  • IBM Logo
  • IBM Web Experience Factory wiki
  • All Wikis
  • All Forums
  • ANNOUNCEMENT: Wiki changed to read-only. READ MORE...
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
  • API Documentation
Search
Community Articles > Web Experience Factory > Samples and Techniques for Web Experience Factory > Transforming the Results of a REST Service Call
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

Click to view profileIBM contributorThomas Dinger
Contribution Summary:
  • Articles authored: 9
  • Articles edited: 1
  • Comments Posted: 1

Recent articles by this author

Client-Side Application Samples for Web Experience Factory 8.5

Sample models demonstrating how to build client-side applications

Camera and Worklight Enable Samples for Web Experience Factory 8.5

Sample models demonstrating how to use the Camera and Worklight Enable builders

Getting Started with WEF 8.5 Worklight Support

This document provides information for setting up Worklight Android with IBM Web Experience Factory 8.5 to create a hybrid application.

Best Practices for Building Client-Side Applications with IBM Web Experience Factory

Order of Builder Calls in a Client Model Theme. Theme builder call(s) or imported model containing common theme(s) should be first. Client Application. The Client Application builder call should be after the theme, because It depends on the theme. It should not typically be imported from ...

A Sample Application using the CMIS Document Access Builder

This article and the accompanying sample explain how to use the new CMIS Document Access builder in IBM® Web Experience Factory Version 8.0 (hereafter called WEF or Experience Factory.) This sample includes three WEF models – standard provider and consumer models, along with a model containing ...
Community articleTransforming the Results of a REST Service Call
Added by IBM contributorThomas Dinger | Edited by IBM contributorThomas Dinger on July 18, 2011 | Version 5
expanded Abstract
collapsed Abstract
This sample shows how to use Transform builders to restructure and revise the values of XML data retrieved from a back-end server.
Tags: REST Service Call, transform, schema
ShowTable of Contents
HideTable of Contents
  • 1 Introduction
  • 2 REST Service Call builder
  • 3 Transform builders
The XML data retrieved from a back-end server is frequently not in the format needed by your WEF application. Sometimes the structure of the data needs to be changed; sometimes the data itself needs to be changed. This sample shows how to use transform builders to change both the structure and the values of the XML data.

Introduction


To run this sample in Web Experience Factory Designer, you will need to download the attached project ZIP fileexternal link, and import it into a WEF project. Once imported, the project should look like this:

Project Explorer
Project Explorer

The project has both a provider model and a consumer model. This is a best practice for WEF projects that access data from a back-end server. The provider model contains all of the builders associated with accessing the back-end data, including a Service Definition builder that exposes the service to the consumer model. The consumer model contains all of the builders associated with the user interface, including a Service Consumer builder that is associated with the service from the provider model. The builders we're interested in for this sample are in the provider model.

REST Service Call builder


Web Experience Factory Forum feed

Original REST Service Call results
REST Service Call builder results before transforming

Transform builders


split creation date into date and time and revise author values

chaining

Transform Map

Transform Modify

Service Operation - Action to Call

REST Service Call results, with restructured elements and revised values highlighted
REST Service Call builder results after transforming
expanded Attachments (4)
collapsed Attachments (4)
File TypeSizeFile NameCreated OnDelete file
image/gif 6 KB project explorer.gif 7/14/11, 9:25 PM
image/gif 6 KB original results.gif 7/14/11, 3:41 PM
image/gif 8 KB transformed results highlighted.gif 7/13/11, 9:02 PM
application/x-zip 5 KB transform_feed_data_sample.zip 7/12/11, 8:11 PM
expanded Versions (11)
collapsed Versions (11)
Version Comparison     
VersionDateChanged by              Summary of changes
11Jul 19, 2011, 4:30:55 PMThomas Dinger  IBM contributor
10Jul 18, 2011, 9:09:09 PMThomas Dinger  IBM contributor
8Jul 18, 2011, 6:57:42 PMThomas Dinger  IBM contributor
7Jul 18, 2011, 6:42:30 PMThomas Dinger  IBM contributor
6Jul 18, 2011, 4:29:25 PMThomas Dinger  IBM contributor
This version (5)Jul 18, 2011, 3:40:41 PMThomas Dinger  IBM contributor
4Jul 14, 2011, 9:29:30 PMThomas Dinger  IBM contributor
3Jul 14, 2011, 9:27:02 PMThomas Dinger  IBM contributor
2Jul 14, 2011, 3:53:33 PMThomas Dinger  IBM contributor
1Jul 14, 2011, 2:17:41 PMThomas Dinger  IBM contributor
1Jul 14, 2011, 2:17:15 PMThomas Dinger  IBM contributor
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedHelpAbout
  • IBM Collaboration Solutions wikis
  • IBM developerWorks
  • IBM Software support
  • Twitter LinkIBMSocialBizUX on Twitter
  • BlogsIBMSocialBizUX on Facebook
  • ForumsLotus product forums
  • BlogsIBM Social Business UX blog
  • Community LinkThe Social Lounge
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Accessibility
  • IBM Terms of use
  • Wiki terms of use