BLOG: Web Content Management

Welcome to Oshyn’s Web Content Management Blog where our experts discuss the latest developments and best practices in the Content Management industry with a focus on several leading platforms: Drupal, EPiServer, Jahia, Open Text and Sitecore.

RedDot Environment Migration Tool

RedDot Environment Migration Tool

Shawn Simon... - Wednesday, September 23, 2009

Oshyn has implemented a synchronization tool for RedDot environments. We realize about the importance of synchronization jobs between different environments without using the import/export built in tool of the CMS. This kind of synchronization is very common in projects when you just have to push small changes from one environment to another.

INTRODUCING Ricardo Acevedo as my GUEST BLOGER.
Ricardo is a software engineer with Oshyn and subject matter expert with Red Dot CMS.


In practical cases when you have a development environment where you place all the new structural changes and you want to push them to QA environment or Production is very common to have several small structural changes that don’t require a full export/import job, for that cases we have implemented a synchronization tool that allows users to choose the elements they want move between environments.

The RedDot Sync tool is a web application that was implemented in .NET (framework 3.5), it uses a RQL Manager library implemented by Oshyn as well, the tool uses Anthem to present AJAX enable controls and in the frontend side we are using JQuery.

Is important to mention that when you execute RedDot Queries (RQL) within big procedures the server’s response time can be significant big, all depends in the amount of data that is loaded from the CMS.

To have a clear view of the tool’s architecture, here we have how the tool works:

The sync tool allows synchronizing CMS servers in different scenarios:

  • · Source and Target Servers are located in the same server but are different projects, CMS servers are not located in the same network of the sync tool, the second scenario is when the entire architecture is installed in the same network.
  • · Source Server, Target Server and the sync tool are located in different networks, in this case is possible to establish a VPN connection to execute the tool if it requires.

RedDot CMS provides different web services to manage different types of queries (RQL):

  • · PageService: provide methods to manage process related to content, for example create/edit pages, content elements, structural elements, metadata, etc.
  • · SessionService: provide methods to manage user session from an external application, this is one of the most important services because it provides data to execute almost all the types of RQL queries
  • · RqlService: provides methods to execute queries, it needs session data to execute queries.

Tool Features

In this first version of the Sync Tool we have implemented the following futures:

  • · Categories/Keywords Synchronization: with the categories synchronization you can move the entire set of categories/keywords at once or you can move only the new keywords of a category. * This process does not present dependencies with the CMS elements

  • · Authorization Packages: users can synchronize authorization packages but this process presents some dependencies like users/groups dependencies, this means that as previous step users/groups synchronization should be executed.
  • · Workflows Synchronization: maybe this can be the most complex functionality of the tool, this implies a lot of data load, as the same way of Authorization packages this requires a previous synchronization of users/groups and project variants.
  • · Content Classes Synchronization: this feature allows users to move new structural changes between environments, this should be the most useful feature because it allows users to edit/create templates and this process can merge a lot of data. This process has folder dependencies so folders should be synchronized before Content Classes. 
Here are some screenshots of the tool:

In a second version of the tool we want to add all the dependencies synchronization and as a plus Oshyn is working to implement a generic migration tool that can work with different types of Content Managements Systems, this will allows users to change the software technology between different CMS without having to spend too much time in the data and site structure migration.

Also Oshyn has implemented another useful application to migrate content between different environments or projects, this is a .Net application as well that has implemented a Silverlight interface. With this Oshyn covers almost all the functionalities to migrate projects between servers.
ajax rotator
Recent Posts

RSS feeds
Tag cloud
call to action cloud drools templating cluster ui Ubercart reddot white paper reddot higher education multilingual opentext url RFP thoughts geo patterns development MVC JSR-168 web2.0 mysql mashups mashup mashware liferay VPP Sitecore Active Directory LS SEO dynament iphone optimization VS2010 php5 licencing lead generation fbml APC Solr javascript sitecore oms open text management server WCM Design Patterns release management ipc architecture SMM Active Directory integration E-commerce web evolution missing images design code design sitecore user group cms los angeles open text delivery server higher education reddot ASP.NET jahia wcm web content management tuckey LiveServer spatial jquery, jquery plugin sitecore layout open text web solutions reddot cms search suggest facebook icefaces Actionscript 3 web services google search appliance marketing wcm cms los angeles, content management los angeles, web development los angeles, website design los angeles, web design los angeles, sitecore meetup, sitecore user group profile box print website design los angeles Ubuntu Server deployment web design design patterns jquery industry challenges html ajax AS3 redundant database structure CTA open text ASP.NET MVC sitecore devices css Visual Basic asp profile tab lead management portlets EPiServer google appEngine sitecore email campaign manager Velocity open text liveserver geographical web marketing for dummies theming foursquare search engine open-source location php boost social 2.0 tools EPiServer Active Directory CMS Training content mangement new sites management facebook developers Delivery Server Visual Studio CMS usability google analytics oms .net web design los angeles Acquia communicating content management whitepaper reddot whitepaper oshyn scalability ubuntu project management Sharepoint performance enterprise facebook app, OS 3.0, three20 Web development sitecore ECM web marketing CMS social media portal web development los angeles webcomponent cms white paper open text cms Sitecore jahia cms Jahia template design social network concrete5 sales 2.0 friendly url GSA web3.0 target dynament linux command line VB open source LDAP GIS content management los angeles Flash HubSpot Business Users content authors campaigns rdbs memcache multisite configuration management CRM postgis keyword selection editing content online marketing mobile keywords modules Live Server IT Investment inbound marketing google ajax push content management systems Navigation Dynamic Data cookie-free domain presentation layer Database frontend optimization java twitter Drupal IIS Marketing Automation plugin data access drush reddot cms higher education sitecore meetup sitecore online marketing suite, online marketing suite consulting software design content authoring content management white paper OO Development google maps lucene cloud computing Maven tuning jsp cms whitepaper
2010 Copyright Oshyn. All rights reserved.