Skip to main content link. Accesskey S
  • Anonymous
  • Log on
  • Help
  • IBM logo
  • IBM Composite Applications wiki
  • All Wikis
  • Home
  • Community Articles
  • Product Documentation
  • Learning Center


Search

Advanced Search

Categories

Tag Cloud

  • 6.2
  • 6.2.1
  • 8.0.1
  • 8.5
  • 8.5+
  • 8.5.1
  • advanced features
  • advantages
  • API
  • app dev
  • assembling
  • basics
  • benefits
  • Browser
  • CAE
  • catalog
  • changing page properties
  • changing value to another type of value
  • code snippet
  • component library
  • component properties
  • components
  • Composite Application Editor
  • Composite Applications
  • container components
  • containers
  • custom actions
  • debugging
  • demos
  • deploying
  • designing
  • developing
  • Eclipse
  • Eclipse components
  • editing properties
  • Editor
  • education
  • enablement
  • Expeditor
  • extending
  • extensions
  • FAQ
  • feature rules
  • framework
  • getting started
  • Help
  • HOD
  • host on demand
  • how to
  • Java
  • lead manager
  • linking
  • live text
  • match rules
  • new users
  • Notes
  • Notes components
  • nsf
  • NSF components
  • overview
  • page navigation
  • page properties
  • Palette
  • PBE
  • PIM
  • plugins
  • Portal
  • preference
  • product documentation
  • programming
  • properties
  • property broker
  • property broker editor
  • Property Broker Monitor tool
  • provisioning
  • resources
  • roadmap
  • samples
  • setting component properties
  • Sidebar
  • sideshelf
  • Symphony
  • Symphony view component
  • technote
  • testing
  • toolkit
  • TopologyHandler
  • troubleshooting
  • tutorial
  • update site
  • updating
  • upgrading
  • video
  • view
  • Web
  • web services
  • white lists
  • widgets
  • Wiring
  • WSDL
InformationInformation
You are currently viewing machine translated content. IBM translation might be available. Click IBM Translated Product Documentation to see what is available.X


Home > Capturing Components > Using the HOD (Host On Demand) container in practice
Rate this article 1 starRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars

Using the HOD (Host On Demand) container in practice 

expanded Abstract
collapsed Abstract
No abstract provided.
This article concerns the HOD(Host On Demand) container. If you don't know what this is, this article is probably not for you.

Background

In a terminal session, the user may be on different screens. For example, the "logon" screen, the "menu" screen, etc. Each screen needs to have a unique identification, to distinguish itself from others. This is to allow fields from a certain screen to be "wired to" (Expeditor specific concept), rather than on all screens in the same container.

With the Managed Browser container, the page can often be uniquely identified through the URL, however, with the terminal session, it doesn't have a unique identifier like the URL. In order to uniquely identify the screen, the HOD container produces a "screen descriptor".

Problem

A problem we had at a customer site was this:

1. logon to a mainframe using the terminal;
2. ask Composite Application Editor to produce a screen descriptor for this screen in which a field is to be wired to;
3. try a scenario where a field is to be populated by another container... it works, great.
4. restart Expeditor (or reconnect the terminal session)
5. try the scenario again, the wiring didn't work - no publish going across

The problem was: the screen descriptor is highly restrictive, so if the screen has, for example, a timestamp in it, or a date, and they change, then the matching between the screen descriptor and the current screen fails. Therefore no publish is performed.

Example

Here's a screenshot of a screen which has a date and a timestamp in it:


(look at the terminal screen, with black background, towards the top there is the blue string "16:15, WEDNESDAY, SEPTEMBER 23, 2009")

Solution

The screen descriptor can be modified to set "optional" to the changable parts of the screen. Here's how:

1. when you create a new landmark selecting a part of the screen, selecting the "Receive" action, and adding by clicking the "gears" icon. For example:


(look above the terminal screen, where "Receive" is selected in the drop down box, "command" as the property to receive the text with which to populate, and "24,5-24,64" which is the selected area, in which to populate the text)

A screen descriptor is automatically generated for this. For example:


(look at the top of the main pane, "Landmark:" with "screen:123e779a230")

where the screen name is "123e779a230". In "Terminal Settings" tab, within it, in "Screens" tab, the full screen descriptor can be seen. For example:


(the screen descriptor is the XML on the right)

Locate the parts which may not be permanent, and make them optional. For example, with this:


(look at the middle line, containing "16:15, WEDNESDAY, SEPTEMBER 23, 2009", with its "optional" field now set to "true")

The optional field is changed to true from false.

Now, the modified screen descriptor is more flexible and should match the same screen even if the date and timestamp change over time.

expanded Article information
collapsed Article information
Category:
Capturing Components
Tags:
advanced features, Containers, HOD, host on demand, programming

This Version: Version 2 October 11, 2009 2:44:25 PM by Deanna Drschiwiski  IBMer

expanded Attachments (0)
collapsed Attachments (0)

 


expanded Versions (2)
collapsed Versions (2)
Version Comparison     
Version Date Changed by               Summary of changes
This version (2) Oct 11, 2009 2:44:25 PM Deanna Drschiwiski  
1 Sep 23, 2009 3:48:51 PM Bob Balfe  
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedSubscribe to RSSHelpAbout
  • All Lotus and WebSphere Portal wikis
  • IBM developerWorks
  • IBM Software support
  • IBM Social Business User Experience Blog
  • IBMSocialBizUX on Twitter
  • IBMSocialBizUX on Facebook
  • Lotus product forums
  • IBM Social Business UX blog
  • IBM Collaboration Solutions
  • Recently added feedRecently added
  • Recently edited feedRecently edited
  • Recently added comments feedRecently Added Comments
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Contact IBM
  • IBM Terms of use
  • Wiki terms of use