Professional Documents
Culture Documents
October 2003
SOLUTIONS OVERVIEW
AppWorx greatly reduces, and many times eliminates, the need for
developers to write shell or PERL scripts to implement automation and
scheduling, enabling you to deliver new projects more quickly.
Retek Inc. is the leading provider of software solutions and services to the
retail industry. Retek’s collaborative solutions help to create, manage,
and fulfill consumer demand and are employed extensively around the
world.
Retek appreciates the complexities of their customer’s IT environments
and have worked extensively with partners to ensure that batch
TECHNICAL DETAILS
Template Import/Export
The template is a pre-defined schedule, created in Retek’s own
environment in Minneapolis. The powerful “import/export” feature in
AppWorx was used to extract the schedule objects and make them
available to any Retek/AppWorx customer.
The same “import/export” mechanism is used throughout your
development lifecycle to ensure a risk-free migration of the schedule. This
feature enables new environment variables such as database logins,
printer names, and machine names, to be automatically mapped to the
existing schedule – saving time, and avoiding coding changes and the
introduction of new errors.
Retek Multi-threading
Given a Retek multi-threaded program, the template checks the restart
tables to determine how many threads of the program should run, then
runs the program once for each thread. In the situation where the user
specifies the number of threads, AppWorx updates the
RESTART_CONTROL table and inserts one record for each thread into
the RESTART_PROGRAM_STATUS table.
The restart tables are automatically refreshed before programs that use
restart/recovery are run.
Retek Restart/Recovery
The AppWorx solution automatically checks the Retek restart/recovery
tables. If a previous run had failed, then the AppWorx job will abort
unless a parameter is set to force the cleanup of the restart recovery
tables. Any dependants wait until the job is restarted – this logic applies
to multi-threaded programs and is intended to force you to check whether
you really want to run the current process and to avoid potentially
corrupting data.
CUSTOMER STORIES
AB Lindex
AB Lindex in Sweden estimated that the cost of the implementation of
the batch scheduler for their first phase of the Retek implementation with
minimal functionally would take a minimum of 200 man-hours. In
addition an operating manual had to be created. Experience showed that
a homegrown solution often is expensive to operate in the long run.
Pernilla Rönn, Technical Architect at Lindex, had this to say about the
AppWorx Retek solution:
We wanted to move to more powerful scheduling tools, as the Retek
batch schedule is quite complex and both maintenance, and
execution of the Retek batch is much simpler in a batch scheduling
system. The AppWorx solution provided a set up for the Retek
schedule within three days and resulted in a much more efficient
solution to handle the Retek application processing.
After the implementation, we felt that we could strongly
recommend AppWorx to other Retek customers. AppWorx
demonstrated a strong knowledge of the Retek application and has
a close relationship with the Retek development team in
Minneapolis.
The use of AppWorx guaranteed a best practice approach and a
faster implementation of the Retek schedule: less than three days
for our vanilla implementation.
Total Développement (man days) 153.75 47.18 106.58 559.37 178.29 381.08
Development cost in $ (850 per day) $130,688 $40,099 $90,589 $475,462 $151,544 $323,917
Operation of the batch schedule 60 24 36 120 48 72
Batch Windows Optimization 24 12 12 48 24 24
Management of rejects et restart of data processing 24 6 18 48 12 36
Job rerun 12 6 6 24 12 12
DBA Support 36 24 12 72 48 24
Application Support 48 36 12 96 72 24
Total Operation in Man days 144 84 60 288 168 120
Operation cost in $ (850 per day) $122,400 $71,400 $51,000 $244,800 $142,800 $102,000
Indirect Costs in $ (generic cost to be adapted per customer) $150,000 $50,000 $100,000 $700,000 $283,333 $416,667
Service outages $ 100,000 $ 50,000 $ 50,000 $ 250,000 $ 83,333 $ 166,667
Server Upgrade $ 50,000 $0 $ 50,000 $ 450,000 $ 200,000 $ 250,000
Total Development - Operation and Indirect Costs $ 403,088 $ 161,499 $ 241,589 $ 1,420,262 $ 577,678 $ 842,584
AppWorx Corporation
2475 140th Ave NE, Bellevue, WA 98005, USA
Toll Free 1.877.APPWORX
Tel +1 425 644 2121 Fax +1 425 644 2266
info@appworx.com
AppWorx Europe
Suite 5 Gatwick House, Peeks Brook Lane
Horley, Surrey, RH6 9ST, UK.
Tel +44(0)1293 874400 Fax +44(0)1293 822937
uk@appworx.com