Site Clipper module description.



 

Starting from Convertigo 5.2, the C-EMS platform has  new feature called Site Clipper. This article will describe Site Clipper functionalities and architecture. More information on this module will be available in the Site Clipper programming guide when available.

 

What can SiteClipper be used for ?

Site Clipper can be used to automate navigation on a specific web site, for example login in, filling forms to access specific pages, click buttons or links to perform some useful actions. When this automation is done, Convertigo will return control to the end user giving him the opportunity to interact with the web site transparently starting from the state left by the previous automation.

Site Clipper is also able to ‘Clip’ parts of the original site to present to the end user a streamlined web page to remove logos,  headers, footers, or even some parts of the original web page. In this way existing web sites will fit as portlets or widgets to be inserted in portals.

Site Clipper is also able to change the “Look and Feel” of an original web site to make it look in a different style , for example to match a corporate look and feel.

Convertigo site clipper graphic

Architecture

Site Clipper is based on a type of reverse proxy enabling end users to connect to application through this proxy.  In this way, any HTML page passing by Site Clipper is analysed by Convertigo before being sent to the user. Site Clipper will use a set of rules to modify the original HTML and to insert some specific Ajax Based javascript that will be executed on the user’s browser. This Ajax code is responsible for hiding (Clipping) some parts of the page when needed. It can also to add some specific HTML DOM nodes to the resulting page for creating new action buttons for example. Replacement rules can also change CSS style sheets references having the modified page to point on new CSSs giving a different “look and feel”

By mixing Web Integrator module with Site Clipper, we can use a Web Integrator transaction to automate navigation through pages, forms and links in order to bring a user session in the required state (page). Then, control is passed to the Site Clipper acting as a reverse proxy as stated before. At any time it is possible to call back a Web Integrator transaction to automate a new navigation giving back the control to the end user.

Convertigo site clipper graphic

How does the replacement rules work.

Replacement rules are based on the very well know Regular Expression standard.

 

Leave a comment