<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>reddot &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/reddot/</link>
	<description>Feed of posts on WordPress.com tagged "reddot"</description>
	<pubDate>Sat, 26 Dec 2009 00:12:27 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Oshyn, Inc. Shares Methods for Increasing Customer Engagement with Open Text Web Solutions ]]></title>
<link>http://oshyninc.wordpress.com/2009/12/04/oshyn-inc-shares-methods-for-increasing-customer-engagement-with-open-text-web-solutions/</link>
<pubDate>Fri, 04 Dec 2009 21:12:22 +0000</pubDate>
<dc:creator>oshyninc</dc:creator>
<guid>http://oshyninc.wordpress.com/2009/12/04/oshyn-inc-shares-methods-for-increasing-customer-engagement-with-open-text-web-solutions/</guid>
<description><![CDATA[Oshyn, Inc. Shares Methods for Increasing Customer Engagement with Open Text Web Solutions Open Text]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="_mcePaste"><em>Oshyn, Inc. Shares Methods for Increasing Customer Engagement with Open Text Web Solutions</em></div>
<div id="_mcePaste"><em>Open Text Web Delivery Manager can be leveraged to maximize visitor engagement via</em><em> Personalization, Social Media, Web 2.0, Search, Analytics and robust integration.</em></div>
<div><em><br />
</em></div>
<div>Los Angeles, CA – December, 01, 2009 &#8212; Oshyn, Inc., <a href="http://www.oshyn.com" target="_blank">www.oshyn.com</a>, an Enterprise Technology Agency with a reputation for delivering innovative business solutions for the web, mobile devices and enterprise technology platforms, today announced the release of their newest whitepaper, <em><a href="http://www.oshyn.com/landingpages/leveraging-open-text-web-solutions-delivery-manager" target="_blank">The Business Case for Leveraging Open Text Web Solutions Delivery Manager</a></em>.</div>
<div>Authored by Oshyn Vice President of Client Solutions, Rick Patri, this white paper draws from Oshyn’s vast experience as a certified Open Text partner, in helping organizations define strategies to meet business goals while implementing Open Text Web Solutions, formerly known as RedDot CMS.  Specifically in this white paper Rick Patri discusses strategies, key points and tips to leverage the features available in Open Text Web Solutions to achieve an impactful user experience, to maximize visitor engagement through an effective, reliable and powerful implementation:</div>
<div>•	Online Business Needs</div>
<div id="_mcePaste">•	Personalization</div>
<div id="_mcePaste">•	User Profiles</div>
<div id="_mcePaste">•	Social networking and Web 2.0</div>
<div id="_mcePaste">•	Integration and disparate systems</div>
<div id="_mcePaste">•	Search and Analytics</div>
<div>“ROI decreases when companies fumble their CMS integration,” said Rick Patri, Vice President of Client Solutions, Oshyn. “Even when companies make the right CMS software selections, they often miss out on opportunities to maximize their return on investment. Oshyn’s expertise in CMS integration, including Open Text, enables us to help companies to improve the business results by performance tuning, correcting CMS integration errors, and by leveraging our expertise in best utilizing the features available in Open Text CMS software.”</div>
<p></p>
<div id="_mcePaste">This white paper can be downloaded at: http://www.oshyn.com/landingpages/leveraging-open-text-web-solutions-delivery-manager</div>
<p>
<div><strong>About Oshyn</strong></div>
<div id="_mcePaste">Oshyn, Inc. is an Enterprise Technology Agency that has earned a reputation for delivering innovative business solutions for the web, mobile devices and enterprise technology platforms.</div>
<div id="_mcePaste">Headquartered in Los Angeles, Oshyn&#8217;s growing client list includes Best Buy/Geek Squad (NYSE: BBY), Coca-Cola (NASDAQ: COKE), Electronic Arts (NASDAQ: ERTS), Epson, Fordham University, JDS Uniphase (NASDAQ: JDSU), Lexus, Miramax, National Education Association, Scripps (NYSE: SNI) and Volkswagen. Oshyn, Inc. is partnered with the some of the most respected agencies and technology providers such as Crispin Porter + Bogusky, Jahia, Microsoft (NYSE: MSFT), Ogilvy &#38; Mather, Open Text (NASDAQ: OTEX, TSX: OTC), Oracle (NASDAQ: ORCL), Sitecore, Saatchi &#38; Saatchi and Team One. For more information please visit us at www.oshyn.com.</div>
<p>
<div><strong>Contact</strong></div>
<div id="_mcePaste">Kimberly McCabe</div>
<div id="_mcePaste">Marketing Communications</div>
<div id="_mcePaste">Oshyn, Inc.</div>
<div id="_mcePaste">213.814.4062</div>
<p>
<div><strong>Twitter</strong></div>
<div id="_mcePaste"><a href="http://twitter.com/Oshyn_Inc" target="_blank">http://twitter.com/Oshyn_Inc</a></div>
<p>
<div><strong>Web Content Management Blog </strong></div>
<div><a href="http://www.oshyn.com/_blog/Web_Content_Management" target="_blank">http://www.oshyn.com/_blog/Web_Content_Management</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[yads002. ]]></title>
<link>http://mademoiselleme.wordpress.com/2009/11/21/yads002/</link>
<pubDate>Fri, 20 Nov 2009 16:22:13 +0000</pubDate>
<dc:creator>mademoiselleme</dc:creator>
<guid>http://mademoiselleme.wordpress.com/2009/11/21/yads002/</guid>
<description><![CDATA[In a blink of the eye, it&#8217;s&#8230;&#8230;&#8230;. Mister Po J.F. WE&#8217;LL SURELY GO BACK AF]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In a blink of the eye, it&#8217;s&#8230;&#8230;&#8230;.<br />
Mister Po J.F.<br />
<a href="http://mademoiselleme.wordpress.com/files/2009/11/p1030892.jpg"><img src="http://mademoiselleme.wordpress.com/files/2009/11/p1030892.jpg?w=300" alt="" title="meesiam" width="300" height="200" class="aligncenter size-medium wp-image-269" /></a><br />
WE&#8217;LL SURELY GO BACK AFTER 27NOV :&#124; it&#8217;s unlucky but the weather was fantastic, smooth breeze brushes through the air&#8230; (:<br />
<a href="http://mademoiselleme.wordpress.com/files/2009/11/p1030913.jpg"><img src="http://mademoiselleme.wordpress.com/files/2009/11/p1030913.jpg?w=200" alt="" title="stupid renovation!" width="200" height="300" class="aligncenter size-medium wp-image-277" /></a><br />
<a href="http://mademoiselleme.wordpress.com/files/2009/11/p1030907.jpg"><img src="http://mademoiselleme.wordpress.com/files/2009/11/p1030907.jpg?w=200" alt="" title="fav.pic" width="200" height="300" class="aligncenter size-medium wp-image-270" /></a><br />
But have a little fun here and there <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<a href="http://mademoiselleme.wordpress.com/files/2009/11/200thdays-20thnov1.jpg"><img src="http://mademoiselleme.wordpress.com/files/2009/11/200thdays-20thnov1.jpg?w=300" alt="" title="red dot." width="300" height="187" class="aligncenter size-medium wp-image-275" /></a><br />
<a href="http://mademoiselleme.wordpress.com/files/2009/11/200thdays-20thnov2.jpg"><img src="http://mademoiselleme.wordpress.com/files/2009/11/200thdays-20thnov2.jpg?w=300" alt="" title="random shots" width="300" height="187" class="aligncenter size-medium wp-image-276" /></a><br />
From Red.traffic &#8211; Ann Siang Road, Club Street then Raffles Place &#8211; Town! We have our longest walk, I think.<br />
<a href="http://mademoiselleme.wordpress.com/files/2009/11/p1030917.jpg"><img src="http://mademoiselleme.wordpress.com/files/2009/11/p1030917.jpg?w=300" alt="" title="ann siang road" width="300" height="200" class="aligncenter size-medium wp-image-271" /></a><br />
 ♥ ♥<br />
<a href="http://mademoiselleme.wordpress.com/files/2009/11/200thdays-20thnov.jpg"><img src="http://mademoiselleme.wordpress.com/files/2009/11/200thdays-20thnov.jpg?w=300" alt="" title="gifts" width="300" height="187" class="aligncenter size-medium wp-image-274" /></a><br />
And I got myself 3 Audrey Hepburn badges! Love it! She&#8217;s like the legend of 1960s. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<a href="http://mademoiselleme.wordpress.com/files/2009/11/hepburn_0119.jpg"><img src="http://mademoiselleme.wordpress.com/files/2009/11/hepburn_0119.jpg?w=300" alt="" title="hepburn_0119" width="300" height="198" class="aligncenter size-medium wp-image-278" /></a><br />
She said, “Your heart just breaks, that&#8217;s all. But you can&#8217;t judge, or point fingers. You just have to be lucky enough to find someone who appreciates you.”</p>
<p>P.S. Yeah! Just love my weekends!<br />
[Got the waiting cab<br />
Stopped at the red light<br />
Address, unsure of<br />
But it turned out just right]<br />
So have a nice day,<br />
Have a nice dayyyyyyy&#8230;&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[namics]]></title>
<link>http://rulesbased.wordpress.com/2009/11/16/namics/</link>
<pubDate>Mon, 16 Nov 2009 12:12:30 +0000</pubDate>
<dc:creator>albertoromanos</dc:creator>
<guid>http://rulesbased.wordpress.com/2009/11/16/namics/</guid>
<description><![CDATA[The Swiss company Heads came up last year with a brilliant identity system for Namics, based on the ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-60" title="namics" src="http://rulesbased.wordpress.com/files/2009/11/namics_02.gif" alt="namics" width="470" height="769" /></p>
<p>The Swiss company <a href="http://www.heads.ch/index.php?content=referenzen&#38;lang=en#82-Dynamic-Branding--Namics" target="_blank">Heads</a> came up last year with a brilliant identity system for <a href="http://www.namics.com/" target="_blank">Namics</a>, based on the inputs from the company&#8217;s employees.</p>
<p>They just won a <a href="http://www.red-dot.de/" target="_blank">reddot design award</a> to be awarded the next December the 9th. Congratulations.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[En lampe fra en annen verden: Spacewalker]]></title>
<link>http://byggehus.wordpress.com/2009/10/25/en-lampe-fra-en-annen-verden-spacewalker/</link>
<pubDate>Sun, 25 Oct 2009 19:10:23 +0000</pubDate>
<dc:creator>Admin</dc:creator>
<guid>http://byggehus.wordpress.com/2009/10/25/en-lampe-fra-en-annen-verden-spacewalker/</guid>
<description><![CDATA[Spacewalker lampen er designet av Constantin Wortmann for Dark. Den prisbelønnede lampen har vunnet ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Spacewalker lampen er designet av Constantin Wortmann for <a href="http://www.dark.be" target="_blank">Dark</a>. Den prisbelønnede lampen har vunnet 6 REDDOT design priser. I Norge kan du blant annet kjøpe lampen hos <a href="http://www.euklides.no" target="_blank">Euklides</a>. Kul eller hva?</p>
<p><img class="alignnone size-full wp-image-1267" title="spacewalker lamp" src="http://byggehus.wordpress.com/files/2009/10/spacewalker03dailyicon.jpg" alt="spacewalker lamp" width="500" height="344" /></p>
<p><img style="border:0 initial initial;" title="spacewalker" src="http://byggehus.wordpress.com/files/2009/10/p285747_488_336-1.jpg" alt="spacewalker" width="488" height="336" /></p>
<p><img class="alignnone size-full wp-image-1268" title="spacewalker" src="http://byggehus.wordpress.com/files/2009/10/67493.png" alt="spacewalker" width="500" height="375" /></p>
<p><img class="alignnone size-full wp-image-1269" title="spacewalker" src="http://byggehus.wordpress.com/files/2009/10/3944265129_84f7dfb9a1_b.jpg" alt="spacewalker" width="500" height="462" /></p>
<p>Foto: <a href="http://www.dark.be" target="_blank">Dark</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Open Text Web Solutions - Collaboration between RedDot and Vignette]]></title>
<link>http://dannybaggs.wordpress.com/2009/10/21/open-text-web-solutions-collaboration-between-reddot-and-vignette/</link>
<pubDate>Wed, 21 Oct 2009 12:29:22 +0000</pubDate>
<dc:creator>dannybaggs</dc:creator>
<guid>http://dannybaggs.wordpress.com/2009/10/21/open-text-web-solutions-collaboration-between-reddot-and-vignette/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/26S05RmjpQw&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/26S05RmjpQw&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Migrating RedDot to Sitecore]]></title>
<link>http://oshyninc.wordpress.com/2009/10/08/migrating-reddot-to-sitecore/</link>
<pubDate>Thu, 08 Oct 2009 19:20:08 +0000</pubDate>
<dc:creator>oshyninc</dc:creator>
<guid>http://oshyninc.wordpress.com/2009/10/08/migrating-reddot-to-sitecore/</guid>
<description><![CDATA[The recent acquisition of Vignette by OpenText and the uncertainty surrounding the future of Open Te]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The recent acquisition of Vignette by OpenText and the uncertainty surrounding the future of Open Text Web Solutions, the Web Content Management System formerly known as RedDot., has forced us to take a look and consider the options that exist for customers who are considering migrating to a new Web Content Management System.</p>
<p>We took a good long look at this from many angles and given the requirement for similar functionality, ease of use and the need for a Microsoft-based solution, we believe the best candidate for migration is <a href="http://www.sitecore.net/" target="_blank">Sitecore.<br />
</a><br />
So we decided to take our existing <a href="http://www.oshyn.com/_bpost_1907/RedDot_Environment_Migration_Tool">RedDot Environment Synchronization tool</a> and re-purpose the &#8220;target&#8221; so it can be targeted towards any CMS. The first being Sitecore for the obvious reasons we noted above.</p>
<p>Some screenshots of the system are below:<br />
<img style="border:0 none;" src="http://www.oshyn.com/blogResources/blog-anim2.gif" alt="" /></p>
<p>While this tool will not automate 100% of the migration, it will remove the repetitive work of migrating some key pieces of configuration:</p>
<ul>
<li> Metadata</li>
<li> Templates</li>
<li> Users / Groups</li>
<li> Workflows</li>
<li> Partial content migration</li>
</ul>
<p>This tool will provide a significant benefit to anyone migrating from RedDot to Sitecore.  It will reduce the effort required and inturn lower the Professional Services $ you&#8217;ll need to spend to migrate to a new Web Content Management System.</p>
<p>Once completed, we plan to add additional CMS&#8217;s that we&#8217;ll be able to migrate to.  The possible list includes:<br />
- Day Communique<br />
- Jahia CMS (for Java shops with personalization)<br />
- Vignette and Vignette portal<br />
- TBD</p>
<p>Let us know what you think and if you have any feature requests!</p>
<p><strong>For more Oshyn blog posts visit: </strong><strong><a href="http://www.oshyn.com/resources/blog.html">http://www.oshyn.com/resources/blog.html</a></strong></p>
<div><strong><br />
</strong></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Redundant Database structures to improve RedDot OpenText LiveServer Performance]]></title>
<link>http://oshyninc.wordpress.com/2009/10/08/redundant-database-structures-to-improve-reddot-opentext-liveserver-performance/</link>
<pubDate>Thu, 08 Oct 2009 19:11:23 +0000</pubDate>
<dc:creator>oshyninc</dc:creator>
<guid>http://oshyninc.wordpress.com/2009/10/08/redundant-database-structures-to-improve-reddot-opentext-liveserver-performance/</guid>
<description><![CDATA[Queries: dynamic content is all about queries and no matter how cool this sounds most of the time we]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a style="text-decoration:none!important;" href="http://www.oshyn.com/resources/bios.html"> </a>Queries: dynamic content is all about queries and no matter how cool this sounds most of the time we face the need to improve the response time, improve performance to avoid user discomfort (nobody likes to wait more than 5 seconds for a rendered list).</p>
<p>A few days ago I was working with a site built with RedDot and LiveServer (<a href="http://www.opentext.com/">Open Text</a> products) and we found in some logs, warnings about the use of some target dynaments without a redundant database; basically what the warning recommended was the use of redundant database to accelerate the LiveServer content response. So I checked the documentation and what I found was interesting:</p>
<div>Target DynaMent queries are executed more quickly when there are redundant database structures and indexes for the content attributes that are used as criteria for the Target DynaMent.</div>
<p>A Target DynaMent allows to access specific content by comparing content attributes which are stored in a database, this has nothing to do with Verity (LiveServer search engine). This content is delivered in an xml format which can be formated with XSL, but this is for another topic.</p>
<p>Creating a redundant database structure is not difficult, in fact it&#8217;s just some clicks to access the interface, name the redundant database structure, add the desire attributes &#8211; content attributes, not project attributes: content.Attribute instead of <em>project</em>.Attribute &#8211; and create the indexes, it&#8217;s not to hard; what&#8217;s complicated but really fun is to think the indexes structure, because a good implementation could help you to improve the response performance, you must choose carefully which attributes will be add to an index and after the redundant database structure has been created you must test with some queries using Target Dynaments to check performance and probably found a better index to create.</p>
<p><img src="http://www.oshyn.com/blogResources/rdbs-structure.jpeg" alt="creation of a rdbs" /></p>
<p>For example: after I created the redundant structure, most of the warnings disappeared so I started testing with some target dynaments: without the redundant database structure an xml result page with about 300 results took about 1.7 seconds to 2.5 seconds; with the redundant structure the same result page was displayed in about 0.7 seconds to 1.3 seconds.</p>
<p>It&#8217;s great when you have this kind of tools that help you to improve your site performance but remember it&#8217;s necessary to think carefully how to use this tools; this is something I learned in this project, don&#8217;t play with databases unless you have a reason to do it.</p>
<p><img src="http://www.oshyn.com/blogResources/rdbs-target-dm.jpg" alt="rdbs structure" /></p>
<p><strong>For more Oshyn blog posts visit: </strong><strong><a href="http://www.oshyn.com/resources/blog.html">http://www.oshyn.com/resources/blog.html</a></strong></p>
<div><strong><br />
</strong></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[RedDot 9 CMS Dot Net PageBuilder]]></title>
<link>http://oshyninc.wordpress.com/2009/10/02/reddot-9-cms-dot-net-pagebuilder/</link>
<pubDate>Fri, 02 Oct 2009 20:31:50 +0000</pubDate>
<dc:creator>oshyninc</dc:creator>
<guid>http://oshyninc.wordpress.com/2009/10/02/reddot-9-cms-dot-net-pagebuilder/</guid>
<description><![CDATA[Latest Service Pack (1) for RedDot CMS 9 includes the PageBuilder rewrite in .NET that is part of th]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Latest Service Pack (1) for RedDot CMS 9 includes the PageBuilder rewrite in .NET that is part of the RedDot 10 product!</p>
<p>From the RedDot 9 SP1 Release Notes:</p>
<p><em><strong><span style="font-size:10pt;font-family:ttfffffa800790b5b0t00;">The following major features are new in this version:</span></strong></em></p>
<p><em><strong><span style="font-size:10pt;font-family:ttfffffa800790b5b0t00;">The core page delivery and publishing engine component (PageBuilder) has been migrated to .NET. It allows multithreaded processing of publishing jobs and enhances the system </span><span style="font-size:10pt;font-family:ttfffffa800790b5b0t00;">performance of all core page building processes.</span></strong></em></p>
<p><strong> </strong>This is good because a number of our clients have needed the performance improvement that the .NET PageBuilder provides in RedDot 10, but were unsure about upgrading to the new UI of RedDot b/c of the need to retest and possibly retrain content editors.  This gives us a way to get the performance improvements without incurring the overhead of retraining and (hopefully) lowering the retesting effort for plugins and templates.</p>
<p>Upgrading is similar to all RedDot patches:<br />
1. Download SP1 from OpenText Knowledge Center<br />
2. Install SP1 (you must have the RedDotUser password)<br />
3. Server restarts after installation<br />
4. Login to Admin screens, goto ServerManager, “Update Database” for each project<br />
5. Edit Lock to “Unrestricted Lock” for each project<br />
6. Test everything to see if it still works</p>
<p>Steps 2-5 took about 2.5 hours.</p>
<p>Here is the direct link to the Service Pack:  <a href="http://mimage.opentext.com/support/ecm/secure/software/managementserver/managementserver9.0sp1build90128.zip">http://mimage.opentext.com/support/ecm/secure/software/managementserver/managementserver9.0sp1build90128.zip</a> (must be logged in to the knowledge.opentext.com)  Good News on the RedDot CMS performance front!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Editor Managed Personalized Flash in OpenText]]></title>
<link>http://oshyninc.wordpress.com/2009/10/02/editor-managed-personalized-flash-in-opentext/</link>
<pubDate>Fri, 02 Oct 2009 20:06:23 +0000</pubDate>
<dc:creator>oshyninc</dc:creator>
<guid>http://oshyninc.wordpress.com/2009/10/02/editor-managed-personalized-flash-in-opentext/</guid>
<description><![CDATA[For more Oshyn, Inc blogs visit http://www.oshyn.com/resources/blog.html Some of the exciting featur]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><a style="text-decoration:none!important;" href="http://www.oshyn.com/resources/bios.html" target="_blank">For more Oshyn, Inc blogs visit http://www.oshyn.com/resources/blog.html</a></div>
<div></div>
<div>Some of the exciting features we built using Red Dot CMS and Live Server and Flash. The functionality is related to building a content managed personalized flash component in Red Dot, which can be placed on any page of the site.</div>
<div></div>
<div><strong>INTRODUCING</strong> Prasanth Nittala as my GUEST BLOGER.</div>
<div>Prasanth is a technical architect with Oshyn and is a thought leader integrating Web 2.0 with current ECM.</div>
<p><strong>Background:</strong><br />
Most of the websites include a flash component to highlight the features of the company, and for providing the users with the high level features that the site/company offers. But most of the times, these flash components have to be edited/managed by a programmer/web developer who knows some form of action script/language. As IT resources are thin and there are more important issues to handle, it becomes a problem for IT to make these minor changes to images, text on the flash slide. Any such changes sometimes result in lagtime, while the marketing team is expecting to get the changes done easily. Hence, it is of importance that these flash components be built in such a way that it is content editor managed.<br />
There would be different sections of the website. It would be great if specific slides show on specific sections of the site.</p>
<p><strong>Requirements:</strong><br />
The challenges/requirements for this flash component<br />
- Content editor managed flash piece<br />
- Different flash slides for each section of the site<br />
- Personalized per site visitor, section of the site</p>
<p><strong>Solution:</strong><br />
The different sections involved in this are as follows: &#8211; Content managed page which will be published as xml with the images paths, and text to display and all other animation effect variables<br />
- Flash action script Reading XML<br />
- Passing user profile details as parameters to flash file<br />
- Programming logic to filter through xml sections based on the parameters received to flash script.</p>
<p>Example xml for dynamic xml looks something like this:<br />
&#60;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&#62;<br />
&#60;nodes&#62;<br />
&#60;node code=&#8221;section1&#8243; photo=&#8221;01.jpg&#8221; contentTxt=&#8221;ContentText for section1&#8243; contentColor=&#8221;0C3376&#8243; contentAnim=&#8221;_x&#8221; /&#62;<br />
&#60;node code=&#8221;section2&#8243; photo=&#8221;02.jpg&#8221; contentTxt=&#8221; ContentText for section2&#8243; contentColor=&#8221;0C3376&#8243; contentAnim=&#8221;_x&#8221; /&#62;<br />
&#60;node code=&#8221;section3&#8243; photo=&#8221;03.jpg&#8221; contentTxt=&#8221; ContentText for section3&#8243; contentColor=&#8221;0C3376&#8243; contentAnim=&#8221;_y&#8221; /&#62;<br />
&#60;node code=&#8221;section4&#8243; photo=&#8221;04.jpg&#8221; contentTxt=&#8221; ContentText for section4&#8243; contentColor=&#8221;0C3376&#8243; contentAnim=&#8221;_alpha&#8221; /&#62;<br />
&#60;node code=&#8221;section5&#8243; photo=&#8221;05.jpg&#8221; contentTxt=&#8221; ContentText for section5&#8243; contentColor=&#8221;0C3376&#8243; contentAnim=&#8221;_y&#8221; /&#62;<br />
&#60;/nodes&#62;</p>
<p>The above xml shows few nodes of the xml that is read by the flash file. Each node represents a slide in the flash movie, and the attributes of the node refer to the content of slide.<br />
Anyone familiar with RedDot cms system will be able to break down the above xml into respective templates. One way to build it is by breaking into the following templates:</p>
<p><em>XMLRoot template</em><br />
&#60;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&#62; &#60;nodes&#62; &#60;%con_body%&#62; &#60;/nodes&#62;</p>
<p><em>XMLNode template</em><br />
&#60;node code=&#8221;&#60;%stf_SectionName%&#62;&#8221; photo=&#8221;&#60;%img_Image%&#62;&#8221; contentTxt=&#8221;&#60;%stf_contentText%&#62;&#8221; contentColor=&#8221;&#60;%stf_contentColor%&#62;&#8221; contentAnim=&#8221;&#60;%optList_contentAnimation%&#62;&#8221; /&#62;</p>
<p>You then create instances of these templates and edit the file name of the instance based on the XMLRoot as “flashxml.xml” or some filename with xml extension.<br />
You would then have a template for embed flash code that accepts this xmlfile path (by using an anchor element linking to xml page instance) as the parameter for the flash file to read.<br />
In this way by providing ways to change content in the xml file, the flash file contents can be easily changed by content editor without any intervention from IT.</p>
<p><strong>Different flash piece for each section </strong><br />
1) Create a seperate instance of XML file per section<br />
2) Create a seperate instance of Flash page having link to respective individual XML file per section created in previous step</p>
<p>This will provide for different flash piece for each section of the site.</p>
<p><strong>Personalized flash piece per visitor </strong><br />
Once we have this basic version of flash working, we can build a more personalized flash by doing the following:<br />
•	By adding content attributes to the XMLNode which provide for filtering attributes (example “stf_Location”).<br />
•	Letting content editors define the value of the location for each XMLNode<br />
• Adding another parameter to the flash file which will be user location, based on which the flash action script program will identify which nodes to be displayed.</p>
<p><strong>In this way, we meet all our requirements. On a side note, this concept is applicable to not just OpenText Management Server(previously RedDot CMS) but can be extended to suit any CMS system in general.</strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Open Text Web CMS Saga With Vignette and RedDot Continues]]></title>
<link>http://irinaguseva.wordpress.com/2009/09/25/open-text-web-cms-saga-with-vignette-and-reddot-continues/</link>
<pubDate>Sat, 26 Sep 2009 00:59:50 +0000</pubDate>
<dc:creator>Irina  Guseva</dc:creator>
<guid>http://irinaguseva.wordpress.com/2009/09/25/open-text-web-cms-saga-with-vignette-and-reddot-continues/</guid>
<description><![CDATA[Personally, I cannot wait for October to arrive. Open Text Content World will be in the lovely Orlan]]></description>
<content:encoded><![CDATA[Personally, I cannot wait for October to arrive. Open Text Content World will be in the lovely Orlan]]></content:encoded>
</item>
<item>
<title><![CDATA[Viewing PreExecute script errors in RedDot CMS]]></title>
<link>http://keithbloom.wordpress.com/2009/09/25/viewing-preexecute-script-errors-in-reddot-cms/</link>
<pubDate>Fri, 25 Sep 2009 14:48:34 +0000</pubDate>
<dc:creator>keithbloom</dc:creator>
<guid>http://keithbloom.wordpress.com/2009/09/25/viewing-preexecute-script-errors-in-reddot-cms/</guid>
<description><![CDATA[One problem I have always encountered with RedDot is debugging the pre-executed script blocks.  Fort]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>One problem I have always encountered with RedDot is debugging the pre-executed script blocks.  Fortunately Gavin Cope came up with <a href="http://www.reddotcmsblog.com/debugging-pre-executed-classic-asp">this</a> superb solution which also has the benefit of moving the pre-executed files out of the main RedDot folder. </p>
<h3>Modifications</h3>
<p>I have added to Gavin&#8217;s work by:</p>
<ol>
<li>Writing the error to a HTML file so it can be viewed easily in the browser</li>
<li>Adding a page with a list of all the error files in the logs folder</li>
</ol>
<p>To create a HTML file for the error change the call to WriteToFile with the code below.  Note, I have also changed the path for the PreExecute folder.</p>
<pre class="brush: vb;">
WriteToFile &#34;C:\Websites\PreExecute\Logs\PreExecuteErrors_&#34; &#38; Year(Now) &#38; Month(Now) &#38; Day(Now) &#38; _
			&#34;.html&#34;, &#34; Date/Time: &#34; &#38; Now() &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34; ASP Code: &#34; &#38; objASPError.ASPCode &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34;ASP Description: &#34; &#38; objASPError.Description &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34; Category: &#34; &#38; objASPError.Category &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34; Column: &#34; &#38; objASPError.Column &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34; Description: &#34; &#38; objASPError.Description &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34; File: &#34; &#38; objASPError.File &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34; Line: &#34; &#38; objASPError.Line &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34; Number: &#34; &#38; objASPError.Number &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34; Source: &#34; &#38; objASPError.Source &#38; &#34;&#60;br /&#62;&#34; &#38; _
			&#34;############################################################&#34; &#38; &#34;&#60;br /&#62;&#34;, True
</pre>
<p>For the list of errors create a new file in the PreExecute folder called ErrorList.asp and paste in the following script</p>
<pre>
<pre class="brush: vb;">
&#60;%
sDirectory = &#34;/CMS/PreExecute/Logs/&#34;
sPath = Server.MapPath(sDirectory)

Set fso = CreateObject(&#34;Scripting.FileSystemObject&#34;)
Set currentFolder = fso.GetFolder(sPath)
Set fileList = currentFolder.Files
%&#62;
&#60;html&#62;
	&#60;head&#62;
		&#60;title&#62;RedDot : PreExecuteErrors&#60;/title&#62;
	&#60;/head&#62;

&#60;body&#62;
	&#60;h1&#62;List of files&#60;/h1&#62;
	&#60;ul&#62;
		&#60;% For Each file in fileList %&#62;
		&#60;li&#62;&#60;a href=&#34;&#60;%= sDirectory &#38; file.Name %&#62;&#34;&#62;&#60;%= file.Name %&#62;&#60;/a&#62;&#60;/li&#62;
		&#60;% Next %&#62;
	&#60;/ul&#62;
&#60;/body&#62;

&#60;/html&#62;

&#60;%
Set fileList = Nothing
Set currentFolder = Nothing
Set fso = Nothing
%&#62;
</pre>
</pre>
<p>Again, thanks to Gavin for a great bit of lateral thinking which make template development much simpler. </p>
<p>Now if someone can create a plug-in so we can create templates in something other than a web browser, that would be superb.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Are You Surprised By OpenText?]]></title>
<link>http://bigmenoncontent.com/2009/09/23/are-you-surprised-by-opentext/</link>
<pubDate>Wed, 23 Sep 2009 22:38:42 +0000</pubDate>
<dc:creator>Lee Dallas</dc:creator>
<guid>http://bigmenoncontent.com/2009/09/23/are-you-surprised-by-opentext/</guid>
<description><![CDATA[There is a great post on CMSWire that summarizes Open Text&#8217;s (OTEX) approach to integrating Re]]></description>
<content:encoded><![CDATA[There is a great post on CMSWire that summarizes Open Text&#8217;s (OTEX) approach to integrating Re]]></content:encoded>
</item>
<item>
<title><![CDATA[ProductDesign: Reddot Winners '09]]></title>
<link>http://adesignaddict.wordpress.com/2009/09/13/productdesign-reddot-winners-09/</link>
<pubDate>Sun, 13 Sep 2009 19:55:23 +0000</pubDate>
<dc:creator>adesignaddict</dc:creator>
<guid>http://adesignaddict.wordpress.com/2009/09/13/productdesign-reddot-winners-09/</guid>
<description><![CDATA[Ich habe mir mal die Mühe gemacht und ein paar Reddot Design Award Gewinner von 2009 rausgesucht. In]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:left;">Ich habe mir mal die Mühe gemacht und ein paar Reddot Design Award Gewinner von 2009 rausgesucht. Interessierte einfach aufs jeweilige Bild klicken.</p>
<p style="text-align:center;"><a href="http://en.red-dot.org/2848+M5248e20af90.html"><img class="aligncenter" title="Grohe Rainshower Icon Hand Shower" src="http://en.red-dot.org/rd/img/360/2009-04-3447-a.jpg" alt="" width="360" height="255" /></a></p>
<p style="text-align:center;"><span style="font-weight:normal;">Grohe Rainshower Icon Hand Shower</span></p>
<p style="text-align:center;"><span style="font-weight:normal;"><a href="http://en.red-dot.org/2844+M518d15ddb33.html"><img class="aligncenter" title="Noto Pendant Lamp" src="http://en.red-dot.org/rd/img/360/2009-05-1221-a.jpg" alt="" width="360" height="344" /></a>Noto Pendant Lamp</span></p>
<p><a href="http://en.red-dot.org/2782+M538d87f4618.html"><img class="aligncenter" title="D35 Electronic Dictionary" src="http://en.red-dot.org/rd/img/360/2009-17-1240-a.jpg" alt="" width="360" height="269" /></a></p>
<p style="text-align:center;">D35 Electronic Dictionary</p>
<p style="text-align:center;"><a href="http://en.red-dot.org/2777+M54a5040bd0e.html"><img class="aligncenter" title="LaCie Flat Cables by Item" src="http://en.red-dot.org/rd/img/360/2009-17-1229-a.jpg" alt="" width="360" height="293" /></a></p>
<p style="text-align:center;">LaCie Flat Cables</p>
<p style="text-align:center;"><a href="http://en.red-dot.org/2777+M570ccc9b355.html"><img class="aligncenter" title="H2 Magic Cube Hub" src="http://en.red-dot.org/rd/img/360/2009-17-2186-a.jpg" alt="" width="360" height="279" /></a></p>
<p style="text-align:center;">H2 Magic Cube  USB Hub</p>
<p style="text-align:center;"><a href="http://en.red-dot.org/2788+M5d0dc3bad40.html"><img class="aligncenter" title=" MS-208 McDonut Speaker" src="http://en.red-dot.org/rd/img/360/2009-15-0871-a.jpg" alt="" width="360" height="278" /></a></p>
<p style="text-align:center;">MS-208 McDonut Speaker</p>
<p style="text-align:center;"><span style="color:#551a8b;"><a href="http://en.red-dot.org/2790+M53b8348fc11.html"><img class="aligncenter" title="Cyber-shot DSC-T77 Digital Camera" src="http://en.red-dot.org/rd/img/360/2009-15-2150-a.jpg" alt="" width="360" height="230" /></a></span></p>
<p style="text-align:center;">Cyber-shot DSC-T77 Digital Camera</p>
<p style="text-align:center;"><a href="http://en.red-dot.org/2863+M52af32d1cbe.html"><img class="aligncenter" title=" MYchair Lounge Chair" src="http://en.red-dot.org/rd/img/360/2009-01-1600-a.jpg" alt="" width="360" height="255" /></a></p>
<p style="text-align:center;">MYchair Lounge Chair</p>
<p style="text-align:center;">
<p style="text-align:center;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Open Text (Somewhat) Starts Vocalizing Vignette Plans]]></title>
<link>http://irinaguseva.wordpress.com/2009/09/11/open-text-somewhat-starts-vocalizing-vignette-plans/</link>
<pubDate>Sat, 12 Sep 2009 00:40:56 +0000</pubDate>
<dc:creator>Irina  Guseva</dc:creator>
<guid>http://irinaguseva.wordpress.com/2009/09/11/open-text-somewhat-starts-vocalizing-vignette-plans/</guid>
<description><![CDATA[Open Text has finally revealed a bit more information about what the giant plans to do with its mult]]></description>
<content:encoded><![CDATA[Open Text has finally revealed a bit more information about what the giant plans to do with its mult]]></content:encoded>
</item>
<item>
<title><![CDATA[red dot design concept yearbook 2007/2008]]></title>
<link>http://pressofanonpairot.wordpress.com/2009/08/27/red-dot-design-concept-yearbook-20072008/</link>
<pubDate>Thu, 27 Aug 2009 10:03:54 +0000</pubDate>
<dc:creator>cheffykung</dc:creator>
<guid>http://pressofanonpairot.wordpress.com/2009/08/27/red-dot-design-concept-yearbook-20072008/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.anonpairot.com/press/2008-11-01-00.jpg"><img class="alignnone size-full wp-image-75" title="2008-11-01-00" src="http://pressofanonpairot.wordpress.com/files/2009/08/2008-11-01-00.jpg" alt="2008-11-01-00" width="500" height="430" /></a></p>
<p><a href="http://www.anonpairot.com/press/2008-11-01-01.jpg"><img class="alignnone size-full wp-image-76" title="2008-11-01-01" src="http://pressofanonpairot.wordpress.com/files/2009/08/2008-11-01-01.jpg" alt="2008-11-01-01" width="500" height="311" /></a></p>
<p><a href="http://www.anonpairot.com/press/2008-11-01-02.jpg"><img class="alignnone size-full wp-image-77" title="2008-11-01-02" src="http://pressofanonpairot.wordpress.com/files/2009/08/2008-11-01-02.jpg" alt="2008-11-01-02" width="500" height="301" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Open Text Talks 2009 Financials, Vignette's Fate]]></title>
<link>http://irinaguseva.wordpress.com/2009/08/26/open-text-talks-q4fy2009-financials-vignettes-fate/</link>
<pubDate>Wed, 26 Aug 2009 12:00:31 +0000</pubDate>
<dc:creator>Irina  Guseva</dc:creator>
<guid>http://irinaguseva.wordpress.com/2009/08/26/open-text-talks-q4fy2009-financials-vignettes-fate/</guid>
<description><![CDATA[Enterprise CMS provider Open Text announced unaudited financial results for Q4 and FY2009. Despite t]]></description>
<content:encoded><![CDATA[Enterprise CMS provider Open Text announced unaudited financial results for Q4 and FY2009. Despite t]]></content:encoded>
</item>
<item>
<title><![CDATA[Mhmmm Matroschkas]]></title>
<link>http://schongehoert.wordpress.com/2009/08/22/mhmmm-matroschkas/</link>
<pubDate>Sat, 22 Aug 2009 13:37:51 +0000</pubDate>
<dc:creator>Der Heiße Scheiß</dc:creator>
<guid>http://schongehoert.wordpress.com/2009/08/22/mhmmm-matroschkas/</guid>
<description><![CDATA[Wie schon vorher gezeigt, ich (mag Matroschkas &#8211; deleted) ich LIEBE Matroschkas. Die Matroschk]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Wie schon <a href="http://schongehoert.wordpress.com/2009/05/13/matroschkas-mal-ganz-anders/">vorher gezeigt</a>, ich (mag Matroschkas &#8211; deleted) ich LIEBE Matroschkas. Die Matroschkaworld Serie ist klarer Favorit und hat sogar schon einen ordentlichen Stapel Preise abgeräumt. Unteranderem <a href="http://bit.ly/InOEM">den heißbegehrten Reddot Award</a>. Hier sind ein paar Schmankerl aus der Welt der putzigen Holzpuppen.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/nVuFkc0vSxc&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/nVuFkc0vSxc&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>Flickr Maps &#8211; <a href="http://www.flickr.com/photos/desur/sets/72157621876033961/map/">Matroschkas traveling the world</a><br />
Flickr &#8211; <a href="http://www.flickr.com/groups/94448356@N00/">Set 1</a>  <a href="http://www.flickr.com/photos/desur/sets/72157621876033961/">Set 2</a><br />
FriendFeed &#8211; <a href="http://friendfeed.com/mrmatroschka">Was wird gezwitschert?</a><br />
The Project &#8211; <a href="http://nextwall.de/content/kuenstler/desur.php">Graffiti Nextwall</a></p>
<p>Bing &#8211; <a href="http://www.bing.com/images/search?q=matroschka&#38;FORM=BILH">matroschka images</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Neuigkeiten rund um machmaleinenPUNKT und Alex]]></title>
<link>http://machmaleinen.wordpress.com/2009/08/11/neuigkeiten1/</link>
<pubDate>Tue, 11 Aug 2009 21:46:34 +0000</pubDate>
<dc:creator>Alexander Voss</dc:creator>
<guid>http://machmaleinen.wordpress.com/2009/08/11/neuigkeiten1/</guid>
<description><![CDATA[Es ist nun schon über einen Monat her, dass ich mal wieder was geschrieben habe, was nicht heißen so]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Es ist nun schon über einen Monat her, dass ich mal wieder was geschrieben habe, was nicht heißen soll das ich den Blog vergessen habe. Im Gegenteil. Ich bin zur Zeit dabei, eine eigene, feste Domain für machmaleinenPUNKT zu beantragen um den Blog weiter zu festigen. Desweiteren denke ich über ein machmaleinenPUNKT-Forum nach, was jedoch jetzt noch nicht fest steht. Nebenbei bin ich noch auf der Suche nach interessierten und engagierten Bloggern die Lust haben, unter der machmaleinenPUNKT-Flagge zu segeln &#8211; wenn Du also interesse hast, melde dich bei holzbruch oder mir.</p>
<p>Leider fahren auch drei meiner besten Freunde diesen Monat in die Vereinigten Staaten was das Leben hier in Deutschland für mich wohl nicht viel schöner machen wird. <a href="http://benegoesamerica.wordpress.com/" target="_blank">Benedikt</a> wird nach Sugarland in Texas fliegen, Klara nach Raleigh in North Carolina und <a href="http://gelhart.wordpress.com/" target="_blank">Henry</a> hat bis jetzt noch keinen endgültigen Bescheid darüber bekommen, wo er hinkommen wird. Eins ist schon jetzt klar, ich werde die drei vermissen da sie ein großer Bestandteil meines Alltagslebens sind.</p>
<p>Seit Ende letzten Monats existiert nun auch endlich unsere kleine &#8220;Produktionsfirma&#8221; <em><strong>Red<span style="color:#ff0000;">Dot</span>Pictures</strong></em>. Auch für diese arbeite ich an einer Website welche jedoch vermutlich noch auf sich warten lässt, da es viel arbeit ist, eine solche Website enstehen zu lassen. Es gibt jedoch schon einen YouTube-Channel auf dem ihr unsere Erstlingwerke anschauen könnt. Den Link findet ihr <a href="http://www.youtube.com/reddotpictures/" target="_blank">hier</a> oder bei uns in der Linkliste.</p>
<p>Ich halte euch auf dem laufenden!</p>
<p>Alex</p>
<h1 id="firstHeading"></h1>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Vignette Stockholders Approve Open Text Acquisition]]></title>
<link>http://irinaguseva.wordpress.com/2009/07/23/vignette-stockholders-approve-open-text-acquisition/</link>
<pubDate>Fri, 24 Jul 2009 01:27:39 +0000</pubDate>
<dc:creator>Irina  Guseva</dc:creator>
<guid>http://irinaguseva.wordpress.com/2009/07/23/vignette-stockholders-approve-open-text-acquisition/</guid>
<description><![CDATA[Open Text said it’s a done deal. The planned acquisition of all of the issued and outstanding shares]]></description>
<content:encoded><![CDATA[Open Text said it’s a done deal. The planned acquisition of all of the issued and outstanding shares]]></content:encoded>
</item>
<item>
<title><![CDATA[Continued Quilting Exercise With Open Text WCM]]></title>
<link>http://irinaguseva.wordpress.com/2009/07/08/continued-quilting-exercise-with-open-text-wcm/</link>
<pubDate>Wed, 08 Jul 2009 12:58:00 +0000</pubDate>
<dc:creator>Irina  Guseva</dc:creator>
<guid>http://irinaguseva.wordpress.com/2009/07/08/continued-quilting-exercise-with-open-text-wcm/</guid>
<description><![CDATA[Open Text Web Solutions, formerly known as RedDot Web Content Management (WCM), has gone through a m]]></description>
<content:encoded><![CDATA[Open Text Web Solutions, formerly known as RedDot Web Content Management (WCM), has gone through a m]]></content:encoded>
</item>
<item>
<title><![CDATA[ Integration between OpenText RedDot LiveServer and Drools]]></title>
<link>http://oshyninc.wordpress.com/2009/06/02/integration-between-opentext-reddot-liveserver-and-drools/</link>
<pubDate>Tue, 02 Jun 2009 22:14:55 +0000</pubDate>
<dc:creator>oshyninc</dc:creator>
<guid>http://oshyninc.wordpress.com/2009/06/02/integration-between-opentext-reddot-liveserver-and-drools/</guid>
<description><![CDATA[Juan Pablo Albuja &#8211; Friday, May 22, 2009 Oshyn often work with on OpenText/RedDot LiveServer i]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Juan Pablo Albuja &#8211; Friday, May 22, 2009</p>
<p>Oshyn often work with on OpenText/RedDot LiveServer integrations, and found that understanding how to integrate LiveServer and Drools can be very helpful for applying business rules and separating the logic from the application implementation. Now, I&#8217;d like to share some details on integrating LiveServer’s events and Drools 4.0.7</p>
<p>Drools is a rule engine implementation that describes “What to do” not “How to do it”. Drools allow developers to write natural language semantics for rule authors in order for business users to create rules to determine the behavior of applications under certain circumstances. For more details please check http://www.jboss.org/drools/.</p>
<p>On the other hand, Live Server supports events that can be triggered when content is updated, created or deleted. Live Server events can call actions defined by users like Java Methods. Java Methods are methods that can do any action related to the triggered event, and they need to be defined in Live Server.</p>
<p>The proposed architecture is to create a generic Java Method that is in charge of calling other Java Methods depending on the business rules defined with Drools. Following, is the proposed architecture for this integration.</p>
<p>When a page is published from the CMS or is updated from Live Server, the Generic JAVA Methods Caller is invoked by the events, “On Content Attribute Create”, “On Content Attribute Update” or “On Content Attribute Delete.” Then, this component is in charge of looking at the defined business rules to call the configured Java Method.</p>
<p>The component “Generic Java Methods Caller” is a registered jar in Live Server, configured to be called when one of the mentioned events is triggered. It uses a file called “JavaMethodsCaller.drl” that contains the business rules, for example:</p>
<p>rule &#8220;Rule Name&#8221;<br />
when<br />
p1 : Attributes()<br />
p2 : Caller()<br />
eval (p1.getStringAttibuteValue(&#8220;category&#8221;).equals(&#8220;article&#8221;))<br />
then<br />
p2.callJavaMethod(&#8220;com.oshyn.sample&#8221;,&#8221;toAction&#8221;); end </p>
<p>This rule means that when the published page has the category content attribute equal to “article”, the method “toAction” of the class “com.oshyn.sample” will be called. One important requirement is that the Java Method “toAction”, needs to have the sign public void foo (java.utilMap). Another requirement is that each Java Method that is going to be handled by this architecture does not need to be registered in Live Server because the “Generic Java Methods Caller” is the unique Java Method that needs to be registered. So, to include a new Java Method, the jar that contains it needs to exist in the folder Live Server Root/WEB-INF/lib, and then Tomcat must be restarted.</p>
<p>If you want to implement this architecture, you need the file JavaMethodsCaller.jar, and you also need to download Drools jars from here. Then you need to put the files JavaMethodsCaller.jar, core-3.2.3.v_686_R32x.jar, drools-core-4.0.7.jar, drools-compiler-4.0.7.jar, drools-analytics-4.0.7.jar, core-3.2.3.v_686_R32x.jar, mvel-1.3.1-java1.4.jar and antlr-runtime-3.0.jar in the folder Live Server Root/WEB-INF/lib and restart tomcat. The file JavaMethodsCaller.drl is located inside the file JavaMethodsCaller.jar.</p>
<p>As a conclusion, this architecture is applied very dynamically to manage Java Methods. By adding rules to the file .drl, we can determine which Java Method should be executed and under what conditions or circumstances.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
