Produtos Soluções
Página Inicial Quem Somos Downloads Jornal CoSORT Contate a CoSORT Brasil

Success Story
Web Decisions Drives Marketing Data Faster with CoSORT

(published March 2004, DM Review)

Reviewer
Christopher Addington, founder and President of Web Decisions, has 20 years of experience providing technology solutions to the direct marketing and retail industry. Prior to Web Decisions, he served as Chief Technology Office for Experian Ecommerce Solutions Group and earlier, he was a partner and Executive Vice President for Brigar Computer Services.

Background
Web Decisions provides multi-channel marketing solutions for retail, mail order and ecommerce businesses. By utilizing its advanced, online marketing system, Web Decisions helps companies reach their targeted audience with personalized messages based on their customers’ interactions across multiple channels. Web Decisions has extensive experience in the area of constructing and maintaining marketing databases while providing the means for one-to-one communications utilizing various media.

Hardware/Platform:
Web Decisions’ 360i eMarketing system currently operates on Windows 2000/2003 and multi-processor Intel servers utilizing SAN disk arrays.

Problem Solved
The 360i eMarketing system was developed by Web Decisions to provide the marketer with near real-time reporting and extremely fast data processing capabilities on millions of records. Several of the 360i capabilities involving very large marketing databases require that the database records first be sorted in a particular order before other proprietary processes can be initiated.

Speed is crucial when working with client databases that contain millions of records and accordingly, performance was important to Web Decisions in its selection of a sort utility. CoSORT is extremely fast and we quickly determined that its speed exceeded our expectations.

Even more important, an absolute requirement of the 360i application was that a sort utility must be easily incorporated into the backend scripting that is launched as a batch process. The CoSORT sort control language (SortCL) is a flexible and powerful scripting language that can be executed from the operating system’s command line interface. By including CoSORT scripts in Windows .bat files, Web Decisions easily accomplished its backend processing requirement.

Product Functionality
The CoSORT Sort Control Language (SortCL) is a powerful 4GL language that describes and exposes the extensive functionality of this product. While this product also ships with a GUI, the sort control language provides capabilities only limited by a user’s ability to construct complex scripts that can perform multiple functions in a single pass of one or more input files.

The sort control language (SortCL) provides the ability to join, select, filter, sort, translate, and aggregate data from multiple files in different formats. Similar to relational database joins, SortCL can match two or more files and produce merged output. Records can be selected and filtered based on conditional criteria and reformatted to a new record layout before being output. Additionally, fields can be translated and data can be aggregated or summarized, thus providing an ideal method for producing quick reports. The bonus is that CoSORT performs all of these functions extremely fast, and if we want to, in the same script and/or pass through the data.

Today, Web Decisions is primarily utilizing SortCL to sort, aggregate and reformat millions of records. However, the posture at Web Decisions is to first evaluate CoSORT as a solution for any data processing tasks, before submitting the task to programming. After utilizing the product for 2 years, CoSORT has saved Web Decisions weeks and possibly months of potential proprietary programming tasks.

Strengths
While Web Decisions has just started implementing CoSORT version 8.1, our initial tests indicate that performance has increased substantially. The CoSORT Sort Control Language continues to expand with improved support for files that have field delimiters. Web Decisions works extensively with very large Microsoft CSV (comma separated values) files and is looking forward to these added features.

Weaknesses
Based on Web Decisions’ data processing requirements, CoSORT did not handle some of the Microsoft CSV files received from outside sources. Inconsistencies in fields being surrounded or not surrounded by quotes caused undesirable output. However, Innovative Routines International (IRI) quickly responded with SortCL scripts that worked around the issue.

Selection Criteria
Web Decisions chose CoSORT because of its Sort Control Language (SortCL) and the ability to easily incorporate sort functionality into its backend batch processing. This made CoSORT a clear winner since major competitor does not support a command line interface. Had the competitor met this requirement, CoSORT would still have been selected based on performance and price.

Deliverables
CoSORT shipped to Web Decisions with hard-copy documentation and instructions to download and install the current version of the product.

Vendor Support
Web Decisions has been very pleased with the support IRI has supplied. With regards to an issue of handling Microsoft CSV files (see weaknesses), IRI has now released CoSORT version 8.1 that has enhanced support for all types of field delimited files. The support staff is currently working closely with Web Decisions to implement the new release.

Documentation
Web Decisions received both hard copy and online documentation and found each useful while developing SortCL scripts. All of Web Decisions’ real-world sort routines were created by reviewing the examples provided in the CoSORT documentation.

 


© 2007 CoSORT Brasil / IRI Innovative Routines International, Inc.
mkt@cosort.com.br | Aviso Legal