Enabling Active Site Analytics in WebSphere Portal 7.0

Size: px
Start display at page:

Download "Enabling Active Site Analytics in WebSphere Portal 7.0"

Transcription

1 Enabling Active Site Analytics in WebSphere Portal 7.0 A Tutorial on Active Site Analytics in WebSphere Portal 7.0 Mike Taylor Lotus Business Partner Technical Enablement IBM Software Group taylormi@us.ibm.com

2 Table of Contents Introduction...3 Overview of Active Site Analytics...4 Writing an aggregator for active site analytics...10 Adding an ASA aggregator to a portal page...16 Instrumenting a theme for Active Site Analytics...22 Troubleshooting...24 About the author...25 Trademarks...25

3 Introduction In WebSphere Portal 7.0, IBM has enhanced it's Site Analytics Support. Analytics is the process of capturing and measuring the user activity primarily to understand the end user needs and behaviors and site usability so that site can be better designed and targeted. As customers create Portal Applications, there is a great need to analyze actual usage in order to determine impact. Data collected will be used as input to determine return on investment (ROI) which in turn will be used to increase or decrease investment or just tune the site. Data is collected using passive site analytic (logging) or active site analytic (tagging). Today, integration with site analyzer tools is performed by manually imbedding tags into portlets and themes or creating reports based on the portal site analyzer logs. In WebSphere Portal 7.0, we have enhanced the user experience by automating the imbedding of tags. In this tutorial, we will show you how to integrate active site analytics into you WebSphere Portal 7.0 environment. 3

4 Overview of Active Site Analytics With active site analytics the web browser becomes part of the event processing system. The user requests portal pages from the portal server. Pages are delivered back to the user for rendering within the browser. Embedded within these page responses are active elements (e.g. Java script elements) that are processed by the web browser. Based on the configuration, the active elements embedded in the page trigger remote requests to the analytics server that report usage events to that server. The analytics server is part of the selected reporting solution and not part of your WebSphere Portal deployment. The analytics server needs to be up and running and accessible from the users browser. The analytics server processes the events and stores the event data in the system specific event data sink. This event data is than processed to generate usage reports for the Portal site. Figure 1

5 The high-level flow is shown in figure 1. It starts with the browser requesting a portal page (step 1). The portal will then return the markup of the portal page (step 2), including a reference to the javascript file (the aggregator) and data that is relevant for Active Site Analytics. This data is tagged using a microformat. Once the page is parsed and rendered in the client's browser, the aggregator will execute (step 3). The aggregator will first retrieve all data from the page's HTML representation, and will then use that data to format a request to an external analytics service. The request is then sent to a server of the analytics service, carrying over all the data that was previously collected from within the HTML page (step 4). Typically, but not limited to it, the data submission is done by dynamically injecting an image into the page. At this point, the responsibility of Active Site Analytics ends. It is the responsibility of the analytics service to process the data and generate reports from it. For example, the image request could be written to an HTTP server log file (step 5). This file could then be processed by a report generation software (step 6). WebSphere Portal comes with out-of-the-box themes and skins that are already instrumented with basic analytics data. Each item is present in the HTML markup of a portal page, tagged with a CSS class (see Table 2 below). The aggregator can use regular JavaScript operations to retrieve that data from the HTML code. 5

6 The Aggregator The main purpose of the aggregator is to collect all relevant analytics information and aggregate it into a single string of information that can then be sent to the analytics server in one request. An aggregator is written as regular JavaScript code, and there are two interfaces it has to work with: First, the format of data that holds information about the current page, and second, the format of the data that is expected by the analytics server. The aggregator will, once invoked in the browser, typically iterate over all data instances in the DOM tree of the markup as present in the client's browser, and collect all required information into a representation that is internal to the aggregator (e.g. a JavaScript array). There are numerous ways to select nodes and iterate over them in JavaScript, but we have found the query function of Dojo to be very easy to use and appropriate for the task. The sample aggregator below (see section "Writing An Aggregator") uses that technique. It iterates over all instances of span elements that have a certain class attribute and puts the text of matching elements into an array. In a second step, the aggregator the takes the collected data and formats it in a way that it corresponds to the interface the analytics server defines. Therefore, the aggregator will be specifically made for a certain analytics server (e.g. there is a dedicated Coremetrics aggregator, another one for Omniture, one for Webtrends, etc.). The same is true for the transmission technique that is used to carry over the collected data to the analytics server. Due to the security models of modern browsers, no JavaScript is allowed to submit data to third-party sites. Since the portal page came from the portal server, the browser sees the analytics server as a third party and prevents direct submission of data to it. However, browsers do allow the retrieval of images from third parties. This exemption from the security rule allows us to send the analytics data as part of the src attribute of the image element. For example, if the aggregator found that the current portal page s name is Home, the aggregator can transmit that information to the analytics server by injecting the following image element into the markup: <img src= />. The analytics provider can then look at the query strings that appear in the HTTP server log file and can derive the page information from that. There are other ways to carry the information from the browser to the third-party server, but the technique outlined above is common and also used by the sample aggregator that is listed later on.

7 Microformat As the aggregator is running in the clients browser, it has no access to the server-side APIs of WebSphere Portal (unless remote APIs like REST services are used, but this beyond the scope of this paper). Therefore, all information that might be of interest to an aggregator must be embedded into the HTML markup of the portal page. Once the markup has arrived in the browser, the aggregator can only use what s already in the page. In order to provide a standardized way to access the embedded data in the page, WebSphere Portal defines a microformat (basically a set of CSS class names that can be added to about any HTML element in a portal page) that is used to tag data that is relevant for Active Site Analytics (see table 2). The data instances are added in the theme and skin JSPs of the portal default theme. 7

8 Name Description Tagged as Injected in Page Title Page ID Navigation Breadcrumb Friendly URL Visitor ID Portlet Window Title Portlet Window ID Portlet Screen ID Portlet Screen Title WCM Content Querystring WCM Content Title Title of the page in portal default language. ObjectID of the current page. Pseudo URL showing the page s position in the navigation hierarchy Clickable URL of the page without state ObjectID of the user currently logged on, or empty. Title of the portlet as delivered to the client Unique identifier of the portlet Unique identifier of the screen / view that is displayed in a portlet asa.portlet.screen.id Title (localized) of the screen / view that is displayed in a portlet Unique identifier of the WCM content item that is displayed in a portlet asa.wcm.asa.wcm. content_item.path May not be the same as the portlet window's title. asa.page.title asa.page.id asa.page.breadcrumb asa.page.url asa.visitor asa.portlet.title asa.portlet.id asa.portlet.screen.id asa.portlet.screen.title Theme Theme Theme Theme Theme Skin Published to dojo topic queue* Custom Portlet Custom Portlet asa.wcm.content_item.path WCM Rendering Portlet asa.wcm.content_item.title WCM Rendering Portlet Search term query Published to dojo topic queue Number of search results results Published to dojo topic queue

9 Search Scope ID Search Scope Label scope.id scope.label Published to dojo topic queue Published to dojo topic queue *Topic name: "com.ibm.portal.theme.portlet_ready" ** Topic name: "com.ibm.portal.search.results_analytics Data: { "query": "<query_text>", "results": <total_number_of_results>, "scope": { id: "<scope_id>" label: "<scope_name> } } Table 1 Some of this data may be visible to the end user, some may not. Since we use CSS classes to tag the data, it is easy to add instrumentation to an already existing data element. In addition to that, custom CSS definitions can be added so that there is finegrained control over the appearance and behavior of the microformat instances. The default theme of WebSphere Portal 7.0 comes with default instrumentation of analytics data, so that no changes to themes or skins are required. Table 2 lists all data elements that are part of WebSphere Portal 7.0. We may extend the number of tagged information in the future. IBM treats the microformat as public API and will apply proper deprecation techniques if necessary. 9

10 Writing an aggregator for active site analytics Note: If you are using Coremetrics, Webtrends, or Omniture Analytics, there are aggregators already available. Please refer o the following wiki pages for information on how to download and install these. (Coremetrics, Webtrends and Omniture) You can write your own scripts to retrieve the data for active site analytics from the portal themes and skins. Such scripts are called aggregators. The portal Tab Menu - Page Builder theme includes a sample aggregator. The portal themes and skins come with plug points that allow you to inject custom Javascript snippets. These scripts are called aggregators. You can write such an aggregator to retrieve the instances of the microformat in which you are interested. For example, this can be all CSS classes that start with asa. You can extract that data and submit it to the external analytics service where the data are then recorded and processed for evaluation. The aggregator script is typically a JavaScript file, but can be augmented with a JSP. The portal is shipped with a sample aggregator that works in the pagebuilder themes and skins. As these already rely on the Dojo framework, the sample aggregator also makes use of Dojo. However, there is no general dependency on Dojo in the overall Active Site Analytics framework. Instead, the aggregator depends on the implementation details of the themes and skins. For instance, if the themes and skins do not use Dojo, there is no need to use Dojo in the aggregator. Consequentially, the aggregator should be developed with respect to and managed as part of the themes and skins. The Sample code Below is the listing for the asa_sample.js file shipped with Websphere Portal 7.0. We will walk through this code to see how to build your own custom aggregator. Note: the sample code has been reformatted to fit into this document. // This is a sample for an Active Site Analytics aggregator. // // It injects a 1x1 pixel image into every page that has the metadata // item "asa_aggregator" set to "asa_sample.js"

11 // The aggregator will assemble the image URL, containing a list of // portlet ids and titles, as well as a number of additional data, as // HTTP GET parameters, in the query part of the URL. The image is then // added to the page (and requested by the browser, subsequently). // // Testing the sample aggregator // // 1. Follow the Infocenter topic "Adding an Active Site Analytics // aggregator to a portal page" // // 2. In this script, change the value of the variable 'trackingimg' // to point to location that is reachable for a browser via HTTP // (e.g. local Apache server). // // 3. Using a browser, load the page to which an aggregator was // assigned in step 1 // // 4. Check the log file of the HTTP server where the URL from step 2 // points to. // It looks something like this: // //asa.portlet.id=xyz abc&asa.portlet.title=example&asa.visitor //= ABCDEFG&asa.url=/wps/myportal/Home/asa&asa.page.title=Samp //le_page&asa.page.id=xyz123abc &asa.page.breadcrumb=/home/asa" //width="1" height="1"> // // 5. Check that the query information contained in the requested URL // corresponds to details of the page and portlets. // // For debug purposes, the presence of the tracking picture in the DOM // can be checked with dojo.query("[alt *= 'ASA']") on the client // side, e.g. in FireBug. var trackingimg = " // Subscribe to search events dojo.subscribe("com.ibm.portal.search.results_analytics", function(e) { // enable this statement for debugging //console.log( "*** search term was '" + e.query // + "' with " + e.results // + " results in scope '" + e.scope.label + "' (" + // e.scope.id + ")" // ); }); // Only submit to analytics server once the page is complete dojo.subscribe("com.ibm.portal.theme.portlet_ready", function() { var imgurl = trackingimg + "?" + retrievedata(dojo.query("[class *= 'asa']")); dojo.create("img", {src:imgurl, alt:"asa Tracking Image"}, dojo.body()); // console.log("*** page initially loaded. Reported URL is: " + 11

12 // imgurl); // enable this line for debugging }); // Helper - extract all instances of asa microformats and return them // as parameter string function retrievedata(nodes) { var result = new String(); nodes.foreach(function(node, index, arr) { var key = dojo.attr(node, "class").match(/asa\.[^\s]*/); var val = cleanup(dojox.xml.parser.textcontent(node)); if (0 < result.length) result += "&" result += escape(key) + "=" + escape(val); }); } return result; // Helper - remove clutter from values function cleanup(node_value) { return dojo.map(node_value.split('/'), function(part) { return dojo.trim(part).replace('\n', '') }).join('/'); } Aggregator Sample Walkthrough The sample aggregator does not immediately invoke any Javascript code when included in a portal page. Instead, it starts to listen to a Dojo topic and attaches an event handler that is invoked when an event is published to that topic. The reason is that not all microformat instances are present in the page markup when it is delivered to the browser. Instead, some instances are only injected into the page (using Javascript) after the browser rendered the markup. A similar approach is used for search results. Once all data is present in the page and the Dojo event is published to the topic, the image URL is appended with a query string containing analytics information (page name, portlet titles, etc). The sample code uses the helper function retrievedata, which iterates over all nodes that were passed when calling the function. For each node, the name of the node's CSS class and the text content of the node are formatted as a key=value pair and appended to the return value of the helper function. Another helper function called cleanup is used to remove undesired whitespace from a node value.

13 The getelementhtmlbyclassname Function If Dojo is not available or desired for an aggregator, the following code can be used to achieve similar functionality. function getelementhtmlbyclassname(strtagname, strclassname, arrreturnelements){ var arrelements = document.getelementsbytagname(strtagname); strclassname = strclassname.replace(/\-/g, "\\-"); var regex = new RegExp("(^ \\s)" + strclassname + "(\\s $)"); var elem; for(var i = 0; i < arrelements.length; i++){ elem = arrelements[i]; if(regex.test(elem.classname)){ arrreturnelements.push(elem.innerhtml); } } return (arrreturnelements) } This function scans the entire html document for all elements with a tag as defined in strtagname and a class name defined in strclassname. It returns all these elements in the array defined by arrreturnelements. For example: If an html document had the following line: <span class="test" style="display:none;">abcdef></span> then the following function call: getelementhtmlbyclassname( span, test, testarray) would insert abcdef into the array testarray. Retrieving Portlet Titles The first section of code uses the getelementhtmlbyclassname function to get all the titles of portlets on the current page. The results are loaded into the array portlettitles. // retrieve portlet titles tagged with // <spanclass="asa.portlet.title"/> var portlettitles = new Array(); getelementhtmlbyclassname("span", "asa.portlet.title", portlettitles); 13

14 Retrieving Portlet IDs The next section calls getelementhtmlbyclassname to get the IDs of all portlets on the current page. // retrieve portlet IDs tagged with <span class="asa.portlet.id"/> var portletids = new Array(); getelementhtmlbyclassname("span", "asa.portlet.id", portletids); Retrieve The Page Title And URL The page HTML will contain a link node with rel= bookmark. This node contains attributes that contain the page title and the page url : <link rel="bookmark" title='test' href='/wps/mypoc/! ut/p/nm/oid:6_4ophukg1089ie0iist7f831000' hreflang="en"/> The following code retrieves that link node and stores for use in the next section. (Note: alternatively the asa.page.title tag could have been used to locate the page title). // retrieve the page's link node containing the bookmark var bookmarkelement = null; var links = document.getelementsbytagname("link"); for (var index = 0; index < links.length; index++) { var elem = links[index]; if (elem.getattribute("rel") == "bookmark") { bookmarkelement = elem; break; } }

15 Create the Image and URL The last section of code sets up the URL to send the analytics data as part of the src attribute of the image element. Notice that the bookmark element retrieved above is used to get the title and href attributes. The last line writes the img tag out to the html document as a 1x1 pixel image. var imgurl = " + "?" + "page_title=" + escape(bookmarkelement.getattribute("title")) + "&" + "page_url=" + escape(bookmarkelement.getattribute("href")) + "&" + "portlets=" + escape(portlettitles.join(',')) + "&" + "portlet_ids=" + escape(portletids.join(',')) //alert("imgurl = " + imgurl); document.write("<img alt='' src='" + imgurl + "' width='1' height='1'>"); Additional tips for writing aggregators To retrieve the relevant information from the DOM tree of the HTML document, the aggregator can iterate over all instances of metadata. Within the iteration loop, the aggregator collects and formats individual data according to the requirements of the external analytics service. After all instances of metadata are collected, the aggregator adds a new element to the HTML DOM tree of the current page, for example, an img element. Adding this element with the source URL that points to the external analytics service triggers a browser request from that remote location. As the element URL contains the collected metadata as HTTP GET parameters, the browser submits this data to the external analytics service. 15

16 Adding an ASA aggregator to a portal page Portal administrators can manage the aggregators. they can assign an aggregator to one or more portal labels or pages. A portal administrator assigns an aggregator to a page by editing the page properties and adding a new parameter. To do this using the portal administration portlets, proceed by following these steps: 1. Click Administration > Manage Pages. 2. Locate the page to which you want to assign the aggregator. Use the Manage Pages portlet to locate the page. 3. Click the Edit Page Properties button for the page that you selected.

17 4. To expand the available choices, click the plus sign ( +) icon next to Advanced Options. 5. Click the I want to set parameters link. 17

18 6. In the field New parameter, type asa.aggregator. 7. In the field New value field, type the name of the aggregator script file. (In this case asa_sample.js) 8. Click Add. 9. Verify that the new parameter has been added to the list.

19 19

20 10. All page metadata starting with asa_js gets added to a JS object called ibm_page_metadata which can be used in the aggregator. Meta data values are treated as strings, unless the value starts with =, in which case they will be treated as JS code or a formula (i.e. a formulaformula )Click OK to return to the main Page Properties screen. 11. Click OK to save your changes and return to the Manage Pages screen.

21 12. Place the aggregator script in in the js directory of the installed theme so that the theme finds it. For the PageBuilder theme, WebDAV can be used to update the theme in the running portal. Custom themes can be edited in the same way, or they can be updated with an aggregator before deploying them Note: Children pages inherit the script that has been set on the parent page. If you want to use a different aggregator on a child page, follow the same procedure above for the child page to make the appropriate assignment. 21

22 Instrumenting a theme for Active Site Analytics WebSphere Portal provides the Tab Menu - Page Builder theme that is prepared and suitable for use with Active Site Analytics. You can also enhance the other portal themes or crea te your own custom theme to utilize the Active Site Analytics functionality. In order make Active Site Analytics work in a custom theme, you need to do the following: 1. Add metadata to the page. 2. Include an aggregator with the page. 3. Include microformats of interest, that is related to the statistical data that you want to collect. Adding metadata to the page An aggregator picks up information stored in the DOM (document object model) tree of a page. This information must be present in the HTML source of the page. The recommended approach to add this information to a page is to implement the theme or skin so that they write all the necessary information into the DOM tree of the page. Examples: 1. You can add the identifier of a portlet to the DOM tree by adding the following line to the Control.jsp of the skin: <span class="asa.portlet.id" style="display:none;"><%= myportletid %></span> The aggregator can then fetch the identifiers of all portlets on a page by iterating over all occurrences of "span" elements with a class attribute of "asa.portlet.id". Note: This line depends on the definition of myportletid earlier in the Control.jsp. By default, it is defined by using the following JSP code: <portal-skin:portletid var="myportletid"/> <jsp:usebean id="myportletid" class="java.lang.string" scope="page"/> 2. You can add the portlet title to the DOM tree by wrapping the <portalskin:portlettitle> statement in the Control.jsp with a span element that has a class attribute of "asa.portlet.title":<span class="asa.portlet.title"><portalskin:portlettitle></portal-skin:portlettitle</span>

23 Including aggregators with the page The portal ships a default implementation of the theme extension point com.ibm.portal.theme.plugin.activesiteanalyticsitems. It locates and includes a JavaScript with a name that corresponds to the value specified by the key asa_aggregator given with the page metadata. Add the following code somewhere near the closing body tag ( </body> ) of the Default.jsp file of the theme: <portal-theme-ext:themeextension id="com.ibm.portal.theme.plugin.activesiteanalyticsitems"> <portal-theme-ext:themeextensionloop> <portal-theme-ext:themeextensionitemtext /> </portal-theme-ext:themeextensionloop> </portal-theme-ext:themeextension> This code loops over every implementation of the theme extension point and executes it. The default implementation shipped with the portal follows the approach outlined above. Including microformats of interest You might need to modify the skins used by a theme so that all of the microformat information that you want to be captured is present when the page is rendered. For example, you can add this code to the Control.jsp file of a skin to ensure the portlet ID of all portlets on the page is available for the aggregator script to discover: <span class="asa.portlet.id" style="display:none;"><%= myportletid %></span> In this case the file asa_sample.js looks for elements with the class asa.portlet.id to find the portlet ID of all portlets present on the page. Portlet titles can be rendered by using code similar to this: <portal-skin:portlettitle /> To capture such portlet titles, you can add an additional span element with a class defined for titles that the analytics JavaScript file will look for: <span class="asa.portlet.title"><portal-skin:portlettitle /></span> In this case, asa.portlet.title is recognized as the class for all span elements that encompass the rendered text of the portlet titles. 23

24 Troubleshooting If Active Site Analytics is not working correctly, perform the following checks: Verify that the HTML markup of the portal page contains the metadata for which the aggregator is looking. Make sure that the tagging method that is used in the themes, skins, and portlets matches the expected behavior of the aggregator. For example, the Tab Menu - Page Builder theme shipped with the portal tags all metadata with CSS classes whose names start with asa. The sample aggregators look for those CSS classes in order to retrieve portlet identifiers and portlet titles. Aggregators are regular JavaScript files. Therefore all tools and helpers that are applicable to generic JavaScript debugging also apply to developing and debugging an aggregator.

25 About the author Mike Taylor's current role as part of the Business Partner Technical Enablement team is to collaborate with business partners and customers, developing solutions that leverage products such as WebSphere Portal and Lotus Forms. He provides education to partners and customers on the architecture and best practices for using these products. Mike also has many years of experience in the product development and system integrator roles. You can reach him at Trademarks developerworks, Domino, IBM, Lotus, Notes, Quickr, Rational, and WebSphere are trademarks or registered trademarks of IBM Corporation in the United States, other countries, or both. Windows and Windows NT are registered trademarks of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. 25

Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development

Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development By Kenji Uchida Software Engineer IBM Corporation Level: Intermediate

More information

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server Configuration Guide Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server This document describes how to configure Apache HTTP Server

More information

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2 Configuration Guide Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2 This document describes how to configure Apache HTTP Server

More information

Business Process Management IBM Business Process Manager V7.5

Business Process Management IBM Business Process Manager V7.5 Business Process Management IBM Business Process Manager V7.5 Federated task management for BPEL processes and human tasks This presentation introduces the federated task management feature for BPEL processes

More information

MASTERTAG DEVELOPER GUIDE

MASTERTAG DEVELOPER GUIDE MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...

More information

Configuring IBM HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on IBM WebSphere Application Server

Configuring IBM HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on IBM WebSphere Application Server Configuration Guide Configuring IBM HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on IBM WebSphere Application Server This document is revised for SAS 9.3. In previous versions

More information

Chapter 22: Integrating Flex applications with portal servers

Chapter 22: Integrating Flex applications with portal servers 279 Chapter 22: Integrating Flex applications with portal servers Using Adobe LiveCycle Data Services ES, you can configure Adobe Flex client applications as local portlets hosted on JBoss Portal, BEA

More information

Portals and Hosted Files

Portals and Hosted Files 12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines

More information

Usage Tracking for IBM InfoSphere Business Glossary

Usage Tracking for IBM InfoSphere Business Glossary Usage Tracking for IBM InfoSphere Business Glossary InfoSphere Business Glossary Version 8.7 and later includes a feature that allows you to track usage of InfoSphere Business Glossary through web analytics

More information

Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.

Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2. Testing Dynamic Web Applications How To You can use XML Path Language (XPath) queries and URL format rules to test web sites or applications that contain dynamic content that changes on a regular basis.

More information

Apple Applications > Safari 2008-10-15

Apple Applications > Safari 2008-10-15 Safari User Guide for Web Developers Apple Applications > Safari 2008-10-15 Apple Inc. 2008 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1 Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory 1 Agenda Mobile web applications and Web Experience Factory High-level tour of Web Experience Factory automation

More information

IBM Software Group Thought Leadership Whitepaper. IBM Customer Experience Suite and Real-Time Web Analytics

IBM Software Group Thought Leadership Whitepaper. IBM Customer Experience Suite and Real-Time Web Analytics IBM Software Group Thought Leadership Whitepaper IBM Customer Experience Suite and Real-Time Web Analytics 2 IBM Customer Experience Suite and Real-Time Web Analytics Introduction IBM Customer Experience

More information

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun (cmjaun@us.ibm.com) Sudha Piddaparti (sudhap@us.ibm.com) Objective In this

More information

What s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation

What s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation What s New in IBM Web Experience Factory 8.5 2014 IBM Corporation Recent history and roadmap Web Experience Factory 8.0 2012 Multi-channel Client-side mobile Aligned with Portal 8 Developer productivity

More information

CTC 4.1 - What's New?

CTC 4.1 - What's New? Digital Experience CTC 4.1 - What's New? WebSphere User Group 24 th Sept - Royal Society Edinburgh Agenda A reminder, What is the Content Template Catalog A reminder, What is the Site Builder Demo! CTC

More information

Elgg 1.8 Social Networking

Elgg 1.8 Social Networking Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface

More information

WebSphere Portal V8. Lab: Integration with IBM Digital Analytics (Coremetrics)

WebSphere Portal V8. Lab: Integration with IBM Digital Analytics (Coremetrics) WebSphere Portal V8 Lab: Integration with IBM Digital Analytics (Coremetrics) Authors: Bryan Daniel (bryand@us.ibm.com) Stefan Behl (stefan.behl@de.ibm.com) Mareike Lattermann (mareikel@de.ibm.com) An

More information

CREATE A CUSTOM THEME WEBSPHERE PORTAL 8.0.0.1

CREATE A CUSTOM THEME WEBSPHERE PORTAL 8.0.0.1 CREATE A CUSTOM THEME WEBSPHERE PORTAL 8.0.0.1 WITHOUT TEMPLATE LOCALIZATION, WITHOUT WEBDAV AND IN ONE WAR FILE Simona Bracco Table of Contents Introduction...3 Extract theme dynamic and static resources...3

More information

Web servers and WebSphere Portal

Web servers and WebSphere Portal Web servers and WebSphere Portal By default IBM WebSphere Portal uses the internal HTTP transport within IBM WebSphere Application Server to handle requests. However, because WebSphere Application Server

More information

Integrating with BarTender Integration Builder

Integrating with BarTender Integration Builder Integrating with BarTender Integration Builder WHITE PAPER Contents Overview 3 Understanding BarTender's Native Integration Platform 4 Integration Builder 4 Administration Console 5 BarTender Integration

More information

Google AdWords TM Conversion Tracking Guide

Google AdWords TM Conversion Tracking Guide Google AdWords TM Conversion Tracking Guide CONTENTS INTRODUCTION TO CONVERSION TRACKING...2 PRODUCT DESCRIPTION...2 OVERVIEW...2 DEFINITION OF TERMS...3 ADDING THE CODE SNIPPET...4 CONVERSION TRACKING

More information

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks

More information

Integrating Autotask Service Desk Ticketing with the Cisco OnPlus Portal

Integrating Autotask Service Desk Ticketing with the Cisco OnPlus Portal Integrating Autotask Service Desk Ticketing with the Cisco OnPlus Portal This Application Note provides instructions for configuring Apps settings on the Cisco OnPlus Portal and Autotask application settings

More information

IMRG Peermap API Documentation V 5.0

IMRG Peermap API Documentation V 5.0 IMRG Peermap API Documentation V 5.0 An Introduction to the IMRG Peermap Service... 2 Using a Tag Manager... 2 Inserting your Unique API Key within the Script... 2 The JavaScript Snippet... 3 Adding the

More information

Requirements for Developing WebWorks Help

Requirements for Developing WebWorks Help WebWorks Help 5.0 Originally introduced in 1998, WebWorks Help is an output format that allows online Help to be delivered on multiple platforms and browsers, which makes it easy to publish information

More information

CollabraSuite. Developer Guide. Version 7.3.0

CollabraSuite. Developer Guide. Version 7.3.0 CollabraSuite Developer Guide Version 7.3.0 Copyright Copyright 2000-2008 CollabraSpace, Inc. All Rights Reserved. Restricted Rights Legend This software is protected by copyright, and may be protected

More information

Glassfish, JAVA EE, Servlets, JSP, EJB

Glassfish, JAVA EE, Servlets, JSP, EJB Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,

More information

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

Title Page. Hosted Payment Page Guide ACI Commerce Gateway Title Page Hosted Payment Page Guide ACI Commerce Gateway Copyright Information 2008 by All rights reserved. All information contained in this documentation, as well as the software described in it, is

More information

Nintex Forms 2013 Help

Nintex Forms 2013 Help Nintex Forms 2013 Help Last updated: Friday, April 17, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device

More information

Online sales management software Quick store setup. v 1.1.3

Online sales management software Quick store setup. v 1.1.3 Online sales management software Quick store setup v 1.1.3 Table of Contents 1Shopizer urls...3 2Configure your store...3 Store and profile...4 Store Front Configuration...4 3Integration...6 4Configure

More information

Customizing IBM Lotus Connections 3.0 email digests and notifications

Customizing IBM Lotus Connections 3.0 email digests and notifications Customizing IBM Lotus Connections 0 email digests and notifications Vincent Burckhardt Software Engineer - Lotus Connections Development IBM Collaboration Solutions Mulhuddart, Ireland Lorenzo Notarfonzo

More information

Web Dashboard User Guide

Web Dashboard User Guide Web Dashboard User Guide Version 10.2 The software supplied with this document is the property of RadView Software and is furnished under a licensing agreement. Neither the software nor this document may

More information

RCS Liferay Google Analytics Portlet Installation Guide

RCS Liferay Google Analytics Portlet Installation Guide RCS Liferay Google Analytics Portlet Installation Guide Document Revisions Date Revision By 07/02/12 1 Pablo Rendón 2 Table of Contents RCS Liferay-Google Analytics...1 Document Revisions...2 General Description...4

More information

Liferay Portal 4.0 - User Guide. Joseph Shum Alexander Chow

Liferay Portal 4.0 - User Guide. Joseph Shum Alexander Chow Liferay Portal 4.0 - User Guide Joseph Shum Alexander Chow Liferay Portal 4.0 - User Guide Joseph Shum Alexander Chow Table of Contents Preface... viii User Administration... 1 Overview... 1 Administration

More information

2010 Exceptional Web Experience

2010 Exceptional Web Experience 2010 Exceptional Web Experience TECH-B21 Search Engine Optimization and WebSphere Portal - Best Practices Andreas Prokoph, Lead architect Search in Portal and WCM, Portal development (pkp@de.ibm.com) IBM

More information

Developing WCM based WebSphere Portal application using IBM Rational Application Developer

Developing WCM based WebSphere Portal application using IBM Rational Application Developer Developing WCM based WebSphere Portal application using IBM Rational Application Developer Table of Content Abstract...3 Sample Use case...3 Prerequisite...3 Developing the portlet project...4 Connecting

More information

Using EMC Documentum with Adobe LiveCycle ES

Using EMC Documentum with Adobe LiveCycle ES Technical Guide Using EMC Documentum with Adobe LiveCycle ES Table of contents 1 Deployment 3 Managing LiveCycle ES development assets in Documentum 5 Developing LiveCycle applications with contents in

More information

Citrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved.

Citrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved. Citrix StoreFront Customizing the Receiver for Web User Interface 2012 Citrix. All rights reserved. Customizing the Receiver for Web User Interface Introduction Receiver for Web provides a simple mechanism

More information

Tagging Guide: Website and Email Implementation. Contents

Tagging Guide: Website and Email Implementation. Contents Tagging Guide: Website and Email Implementation Contents About This Guide... 2 Your CiteID... 2 Website Implementation... 2 Tag Placement... 2 Example... 3 Email Implementation... 5 DNS Setup... 5 Tag

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.

More information

How to Effectively Measure and Monitor Activity in Your Portal Environment. An Oracle White Paper December 2004

How to Effectively Measure and Monitor Activity in Your Portal Environment. An Oracle White Paper December 2004 How to Effectively Measure and Monitor Activity in Your Portal Environment An Oracle White Paper December 2004 How to Effectively Measure and Monitor Activity in Your Portal Environment Executive Overview...

More information

BizFlow 9.0 BizCoves BluePrint

BizFlow 9.0 BizCoves BluePrint BizFlow 9.0 BizCoves BluePrint HandySoft Global Corporation 1952 Gallows Road Suite 100 Vienna, VA USA 703.442.5600 www.handysoft.com 1999-2004 HANDYSOFT GLOBAL CORPORATION. ALL RIGHTS RESERVED. THIS DOCUMENTATION

More information

Tivoli Enterprise Portal

Tivoli Enterprise Portal IBM Tivoli Monitoring Version 6.3 Tivoli Enterprise Portal User's Guide SC22-5447-00 IBM Tivoli Monitoring Version 6.3 Tivoli Enterprise Portal User's Guide SC22-5447-00 Note Before using this information

More information

HP Business Process Monitor

HP Business Process Monitor HP Business Process Monitor For the Windows operating system Software Version: 9.23 BPM Monitoring Solutions Best Practices Document Release Date: December 2013 Software Release Date: December 2013 Legal

More information

Kentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1

Kentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Contents Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Time for action - Viewing the mobile sample site 2 What just happened 4 Time for Action - Mobile device redirection

More information

WebSphere Business Monitor

WebSphere Business Monitor WebSphere Business Monitor Administration This presentation will show you the functions in the administrative console for WebSphere Business Monitor. WBPM_Monitor_Administration.ppt Page 1 of 21 Goals

More information

UOFL SHAREPOINT ADMINISTRATORS GUIDE

UOFL SHAREPOINT ADMINISTRATORS GUIDE UOFL SHAREPOINT ADMINISTRATORS GUIDE WOW What Power! Learn how to administer a SharePoint site. [Type text] SharePoint Administrator Training Table of Contents Basics... 3 Definitions... 3 The Ribbon...

More information

Analytics Configuration Reference

Analytics Configuration Reference Sitecore Online Marketing Suite 1 Analytics Configuration Reference Rev: 2009-10-26 Sitecore Online Marketing Suite 1 Analytics Configuration Reference A Conceptual Overview for Developers and Administrators

More information

Qlik REST Connector Installation and User Guide

Qlik REST Connector Installation and User Guide Qlik REST Connector Installation and User Guide Qlik REST Connector Version 1.0 Newton, Massachusetts, November 2015 Authored by QlikTech International AB Copyright QlikTech International AB 2015, All

More information

Introduction to Ingeniux Forms Builder. 90 minute Course CMSFB-V6 P.0-20080901

Introduction to Ingeniux Forms Builder. 90 minute Course CMSFB-V6 P.0-20080901 Introduction to Ingeniux Forms Builder 90 minute Course CMSFB-V6 P.0-20080901 Table of Contents COURSE OBJECTIVES... 1 Introducing Ingeniux Forms Builder... 3 Acquiring Ingeniux Forms Builder... 3 Installing

More information

HP LoadRunner. Software Version: 11.00. Ajax TruClient Tips & Tricks

HP LoadRunner. Software Version: 11.00. Ajax TruClient Tips & Tricks HP LoadRunner Software Version: 11.00 Ajax TruClient Tips & Tricks Document Release Date: October 2010 Software Release Date: October 2010 Legal Notices Warranty The only warranties for HP products and

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Web Experience Factory formerly known as WebSphere Portlet Factory Note we are currently

More information

Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL

Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL Spring 2015 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license

More information

Mobile Portal Optimization

Mobile Portal Optimization IBM Mobile Portal Accelerator Mobile Portal Optimization Approach & Techniques Version 0.3 KRISHNA C KUMAR, PRINCIPAL SOFTWARE ENGINEER, IBM MPA DEVELOPMENT/L3 SUPPORT, INDIA SOFTWARE LABS, BANGALORE HIGH

More information

E-mail Listeners. E-mail Formats. Free Form. Formatted

E-mail Listeners. E-mail Formats. Free Form. Formatted E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail

More information

Terms and Definitions for CMS Administrators, Architects, and Developers

Terms and Definitions for CMS Administrators, Architects, and Developers Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page

More information

Collaboration Technology Support Center Microsoft Collaboration Brief

Collaboration Technology Support Center Microsoft Collaboration Brief Collaboration Technology Support Center Microsoft Collaboration Brief September 2005 HOW TO INTEGRATE MICROSOFT EXCHANGE SERVER INTO SAP ENTERPRISE PORTAL Authors Robert Draken, Solution Architect, Comma

More information

Using Application Insights to Monitor your Applications

Using Application Insights to Monitor your Applications Using Application Insights to Monitor your Applications Overview In this lab, you will learn how to add Application Insights to a web application in order to better detect issues, solve problems, and continuously

More information

CA Identity Manager. Glossary. r12.5 SP8

CA Identity Manager. Glossary. r12.5 SP8 CA Identity Manager Glossary r12.5 SP8 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational

More information

IBM Information Server

IBM Information Server IBM Information Server Version 8 Release 1 IBM Information Server Administration Guide SC18-9929-01 IBM Information Server Version 8 Release 1 IBM Information Server Administration Guide SC18-9929-01

More information

Securing SAS Web Applications with SiteMinder

Securing SAS Web Applications with SiteMinder Configuration Guide Securing SAS Web Applications with SiteMinder Audience Two application servers that SAS Web applications can run on are IBM WebSphere Application Server and Oracle WebLogic Server.

More information

IBM Business Monitor. BPEL process monitoring

IBM Business Monitor. BPEL process monitoring IBM Business Monitor BPEL process monitoring 2011 IBM Corporation This presentation will give you an understanding of monitoring BPEL processes using IBM Business Monitor. BPM_BusinessMonitor_BPEL_Monitoring.ppt

More information

Xtreeme Search Engine Studio Help. 2007 Xtreeme

Xtreeme Search Engine Studio Help. 2007 Xtreeme Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to

More information

IBM Digital Experience meets IBM WebSphere Commerce

IBM Digital Experience meets IBM WebSphere Commerce Portal Arbeitskreis - 27.10.2014 IBM Digital Experience meets IBM WebSphere Commerce Stefan Koch Chief Programmer IBM Digital Experience 2013 IBM Corporation 2 2013 IBM Corporation Integration Pattern

More information

SAS Information Delivery Portal: Organize your Organization's Reporting

SAS Information Delivery Portal: Organize your Organization's Reporting SAS Information Delivery Portal: Organize your Organization's Reporting Kevin Davidson Texas Institute for Measurement, Evaluation, and Statistics University of Houston, Houston, TX ABSTRACT The SAS Information

More information

simplify monitoring Consolidated Monitoring, Analysis and Automated Remediation For Hybrid IT Infrastructures

simplify monitoring Consolidated Monitoring, Analysis and Automated Remediation For Hybrid IT Infrastructures simplify monitoring Consolidated Monitoring, Analysis and Automated Remediation For Hybrid IT Infrastructures Simplify Monitoring Installation Guide 11.4 (v11.4) Document Date: February 2015 www.tricerat.com

More information

Hello World Portlet Rendered with JSP for WebSphere Portal Version 4.1

Hello World Portlet Rendered with JSP for WebSphere Portal Version 4.1 1 of 11 16.10.2002 11:41 Hello World Portlet Rendered with JSP for WebSphere Portal Version 4.1 Table of Contents Creating the directory structure Creating the Java code Compiling the code Creating the

More information

SAS BI Dashboard 4.3. User's Guide. SAS Documentation

SAS BI Dashboard 4.3. User's Guide. SAS Documentation SAS BI Dashboard 4.3 User's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2010. SAS BI Dashboard 4.3: User s Guide. Cary, NC: SAS Institute

More information

Insert/Edit Link: Popup Tab

Insert/Edit Link: Popup Tab Overview Note: The information on this page pertains to the old WYSIWYG Editor. For information about the new JustEdit Editor and the JustEdit toolbar, visit the JustEdit page. The Popup tab of the Insert/Edit

More information

Microsoft Advertising adcenter Campaign Analytics Getting Started Guide

Microsoft Advertising adcenter Campaign Analytics Getting Started Guide Microsoft Advertising adcenter Campaign Analytics Getting Started Guide Contents Introduction... 3 What is Microsoft Advertising adcenter Campaign Analytics?... 3 Useful terms... 3 Overview... 4 Get Started...

More information

IBM Script Portlet for WebSphere Portal

IBM Script Portlet for WebSphere Portal IBM Script Portlet for WebSphere Portal Release 1.2 Beta, with key enhancements for: Multi-file editing with tabbed UI in Script Portlet Editor Command line support and integration with external tools

More information

DocuShare User Guide

DocuShare User Guide DocuShare User Guide Publication date: April 2011 This document supports DocuShare Release 6.6.1 Prepared by: erox Corporation DocuShare Business Unit 3400 Hillview Avenue Palo Alto, California 94304 USA

More information

WIRIS quizzes web services Getting started with PHP and Java

WIRIS quizzes web services Getting started with PHP and Java WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS

More information

WebSphere Commerce V7 Feature Pack 5

WebSphere Commerce V7 Feature Pack 5 WebSphere Commerce V7 Feature Pack 5 Bazaarvoice ratings and reviews integration 2012 IBM Corporation Feature Pack 5 includes the Integration of Bazaarvoice Ratings and Reviews widgets into the Aurora

More information

IBM. Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect. Author: Ronan Dalton

IBM. Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect. Author: Ronan Dalton IBM Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect Author: Ronan Dalton Table of Contents Section 1. Introduction... 2 Section 2. Download, Install and Configure ArGoSoft

More information

1. Starting the management of a subscribers list with emill

1. Starting the management of a subscribers list with emill The sending of newsletters is the basis of an efficient email marketing communication for small to large companies. All emill editions include the necessary tools to automate the management of a subscribers

More information

Introduction to XML Applications

Introduction to XML Applications EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

More information

Practice Fusion API Client Installation Guide for Windows

Practice Fusion API Client Installation Guide for Windows Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction

More information

IBM BPM V8.5 Standard Consistent Document Managment

IBM BPM V8.5 Standard Consistent Document Managment IBM Software An IBM Proof of Technology IBM BPM V8.5 Standard Consistent Document Managment Lab Exercises Version 1.0 Author: Sebastian Carbajales An IBM Proof of Technology Catalog Number Copyright IBM

More information

Content Management Implementation Guide 5.3 SP1

Content Management Implementation Guide 5.3 SP1 SDL Tridion R5 Content Management Implementation Guide 5.3 SP1 Read this document to implement and learn about the following Content Manager features: Publications Blueprint Publication structure Users

More information

Sidebar Dashboard User Guide. Modified: June, 2013 Version 8.2

Sidebar Dashboard User Guide. Modified: June, 2013 Version 8.2 Sidebar Dashboard User Guide Modified: June, 2013 Version 8.2 Licensed Materials - Property of Management Information Tools, Inc. DBA MITS 801 Second Ave, Suite 1210 Seattle, WA 98104 2013 Management Information

More information

IBM Script Portlet for WebSphere Portal Release 1.1

IBM Script Portlet for WebSphere Portal Release 1.1 IBM Script Portlet for WebSphere Portal Release 1.1 Topics Why script applications for WebSphere Portal The Script Portlet approach and its benefits Using Script Portlet Accessing data and services Downloadable

More information

Yandex.Widgets Quick start

Yandex.Widgets Quick start 17.09.2013 .. Version 2 Document build date: 17.09.2013. This volume is a part of Yandex technical documentation. Yandex helpdesk site: http://help.yandex.ru 2008 2013 Yandex LLC. All rights reserved.

More information

AWS Service Catalog. User Guide

AWS Service Catalog. User Guide AWS Service Catalog User Guide AWS Service Catalog: User Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in

More information

Interspire Website Publisher Developer Documentation. Template Customization Guide

Interspire Website Publisher Developer Documentation. Template Customization Guide Interspire Website Publisher Developer Documentation Template Customization Guide Table of Contents Introduction... 1 Template Directory Structure... 2 The Style Guide File... 4 Blocks... 4 What are blocks?...

More information

Pulse Secure Client. Customization Developer Guide. Product Release 5.1. Document Revision 1.0. Published: 2015-02-10

Pulse Secure Client. Customization Developer Guide. Product Release 5.1. Document Revision 1.0. Published: 2015-02-10 Pulse Secure Client Customization Developer Guide Product Release 5.1 Document Revision 1.0 Published: 2015-02-10 Pulse Secure, LLC 2700 Zanker Road, Suite 200 San Jose, CA 95134 http://www.pulsesecure.net

More information

Pay with Amazon Integration Guide

Pay with Amazon Integration Guide 2 2 Contents... 4 Introduction to Pay with Amazon... 5 Before you start - Important Information... 5 Important Advanced Payment APIs prerequisites... 5 How does Pay with Amazon work?...6 Key concepts in

More information

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file. Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded

More information

LabVIEW Internet Toolkit User Guide

LabVIEW Internet Toolkit User Guide LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,

More information

My IC Customizer: Descriptors of Skins and Webapps for third party User Guide

My IC Customizer: Descriptors of Skins and Webapps for third party User Guide User Guide 8AL 90892 USAA ed01 09/2013 Table of Content 1. About this Document... 3 1.1 Who Should Read This document... 3 1.2 What This Document Tells You... 3 1.3 Terminology and Definitions... 3 2.

More information

ThirtySix Software WRITE ONCE. APPROVE ONCE. USE EVERYWHERE. www.thirtysix.net SMARTDOCS 2014.1 SHAREPOINT CONFIGURATION GUIDE THIRTYSIX SOFTWARE

ThirtySix Software WRITE ONCE. APPROVE ONCE. USE EVERYWHERE. www.thirtysix.net SMARTDOCS 2014.1 SHAREPOINT CONFIGURATION GUIDE THIRTYSIX SOFTWARE ThirtySix Software WRITE ONCE. APPROVE ONCE. USE EVERYWHERE. www.thirtysix.net SMARTDOCS 2014.1 SHAREPOINT CONFIGURATION GUIDE THIRTYSIX SOFTWARE UPDATED MAY 2014 Table of Contents Table of Contents...

More information

Red Hat Enterprise Portal Server: Architecture and Features

Red Hat Enterprise Portal Server: Architecture and Features Red Hat Enterprise Portal Server: Architecture and Features By: Richard Li and Jim Parsons March 2003 Abstract This whitepaper provides an architectural overview of the open source Red Hat Enterprise Portal

More information

SPHOL326: Designing a SharePoint 2013 Site. Hands-On Lab. Lab Manual

SPHOL326: Designing a SharePoint 2013 Site. Hands-On Lab. Lab Manual 2013 SPHOL326: Designing a SharePoint 2013 Site Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references,

More information

Virtual Contact Center

Virtual Contact Center Virtual Contact Center Salesforce Multichannel Integration Configuration Guide Version 7.0 Revision 2.0 Copyright 2012, 8x8, Inc. All rights reserved. This document is provided for information purposes

More information

Search Engine Optimization for Silverlight Applications

Search Engine Optimization for Silverlight Applications Search Engine Optimization for Silverlight Applications Ashish Shetty Microsoft Corporation October 2008 Applies to: Microsoft Silverlight Summary: This document describes some best practices for search

More information

DCA. Document Control & Archiving USER S GUIDE

DCA. Document Control & Archiving USER S GUIDE DCA Document Control & Archiving USER S GUIDE Decision Management International, Inc. 1111 Third Street West Suite 250 Bradenton, FL 34205 Phone 800-530-0803 FAX 941-744-0314 www.dmius.com Copyright 2002,

More information