Open Source Projects
From ARSWiki
This page lists open source projects related to the Remedy Action Request System that have files available for download. Those projects that have not yet release any files were omitted from this list.
Active Projects
At the time this article was created, these projects were actively maintained.
ARInside
ARInside generates a static set of HTML files that provide a means for navigating Remedy workflow.
ARAPI PHP extension
Extension to PHP for integration to Remedy Action Request System. First release will be focused on reading and manipulating data. Later version will give access to arapi-application structure functions.
- License: GNU GPL
- Project Website
- Home Page
ARSdoc
ARSdoc is an ARSperl script for documenting a Remedy ARS server as a set of interlinked web pages.
- License: GNU GPL
- Project Website
ARSPerl
ARSperl is an integration kit for Perl5 and Remedy ARS version 2 - version 7 API. It provides a large subset of the functionality found in the ARS C API. The source code to the integration kit and example scripts is made available under the licensing terms of Perl itself.
Additional Documentation
COM Objects for the AR System
Coarse (COM Objects for the AR System), provides an automation compatible COM API to the AR System (Remedy only provides a C API and a Java API). It is compatible with VB6, VBA, VBScript, and JScript. Based on the RTL Sourceforge project.
- License: GNU LGPL
- Project Website
Data Visualization Plugin Framework
This application is intended to address the following needs, in relation to the DV Plugin architecture:
- Implement helper methods to JOARSE for the purpose of exposing JOARSE as a tool for use in DV Plugins
- Performs some of the functions that your typical J2EE architecture provides:
- A WebContent folder to serve static content
- Current Status: Alpha Release (0.1a) - Only a subset of the goals have been implemented
- License: BSD License
- Project Website
ExpertDesk Plus
ExpertDesk Plus (edplus) is a Java library that simplifies AR System Java API development, using Java 5 features such as generics, iterables and collections. It acts as an add-on to the existing AR System Java API.
- License: Apache 2.0
- Home Page
- Examples
Jaspars
Jaspars matches Jasper Reports with the AR System by leveraging the JOARSE project (open source Java object for the AR System), which in turn is based on RTL (C++ objects on top of the C API).
- License: GNU GPL
- Project Website
This has four important benefits over a JDBC approach:
- The security rules of the application are enforced, as you are retrieving data from the Remedy server, not directly from the database.
- The values for status and other selection fields are automatically converted to text by jaspars - in the database they are integers.
- Diary field values are automatically formatted
- Report definitions are database independent.
For instructions on downloading and configuring jaspars with iReport, see http://www.mypathworks.com/arslist/Public.
Java Objects for the ARSystem
Welcome to JOARSE, Java Object for the AR System. JOARSE makes developing Remedy AR System integrations using Remedy's API much easier and less error prone. Your development environment remains Java, but a new Java API built on top of Remedy's C API provides a more natural set of objects which are easier to use. Where Remedy's Java API exclusively uses arrays, the objects in JOARSE use Map or Vector when appropriate - such as when objects in a collection are identified by a field or property id. This provides fast and easy lookup in collections.
- License: GNU LGPL
- Home Page
- Project Website
Klink
Kinetic Link, or Klink, is an open source web framework providing an easy to use xml-over-http interface into Ars internals. Klink is installed as a web application and provides access to Remedy server information, form definitions, and entry records on any Remedy server accessible. The framework itself is written using Java Servlets and Apache Struts, however once Klink is running any language that can make HTTP requests and parse the xml results is able to consume the framework. Klink was designed as a solution to allow developers to use any development environment or programming language to easily interact with Remedy systems.
- Current Status: Active
- License: New BSD License
- Project Website
Mid-tier Browser Statistics Collector
The Mid-tier Browser Statistics Collector provides a method to collect statistics on your web-based Remedy users. This is accomplished by extending the mid-tier to capture this information. All statistics are recorded in a Remedy form after they are collected.
One of the objectives of this project is performance. The Browser Stats application will add virtually no load time to your Remedy forms. I say virtually because there will be a minuscule increase in the load time because the client's browser must download (< 10 kilobytes) and interpret the javascript that is added to your Remedy forms. The creation of the records in Remedy to store the data is performed asynchronously and will not impact the load time of the mid-tier page.
- Current Status: Active
- License: BSD License
- Project Website
pyARS
The pyARS project provides a mostly Pythonic interface to the ARSystem (ARS) API functions as well as Atrium CMDB API functions for CPython. The requirements for Windows are low: Python, cTypes and the Remedy DLL.
- Current Status: Active
- License: GPLv2 License
- Project Website
Remedy .net Utilities
A set of utilities written using the .net api:
- ARS_CreateEntry
- ARS_DeleteEntry
- WksInfo
- How to get an executable (or any file) to a user's temp folder.
- How to obtain the user's environment variables.
- How to run an executable and capture its output.
- How to parse the output of an executable.
- Current Status: General Release (1.0)
- License: GPL
- Project Website
Remedy Outlook Integration
The Remedy Integration for Outlook (ROI) synchronizes tickets from any Remedy AR System application to your Outlook task list or calendar. It synchronizes the subject, body, and dates with a Remedy entry, and adds an attachment to open up Remedy User.
- License: GNU GPL
- Project Website
Remedy Template Library
Welcome to RTL, the Remedy Template Library. RTL makes developing Remedy AR System integrations using Remedy's C API much easier and less error prone. Your development environment remains C++, and the only dependency is a C++ compiler with a standards-compliant implementation of the Standard Template Library, part of the C++ language specification. Typical integrations developed using RTL have as much as an 80% reduction in code, are much simpler, and in most cases have better performance. At a minimum, code using RTL is far less prone to coding mistakes and memory leaks.
- License: GNU LGPL
- Home Page
- Project Website
Not So Active, but files available
Collection of Remedy AR System Plugins
Useful plugins for Remedy Action Request System
- License: unlisted
- Project Website
- Home Page
mod_auth_remedy
Apache WWW server module for HTTP Basic authentication/authorization in the Remedy Action Request System (ARS).
Wildstar Foundation Architecture for AR System
The goal of the Wildstar Foundation Architecture for ARS project is to provide a collection of utilities, workflow objects, and documentation used in developing solutions on the Remedy Action Request System (r) Server platform.
- License: GNU GPL
- Project Website
- Home Page
Projects in the Planning Phase
AR System Performance Management
The goal of the AR System Performance Management project is to provide a set of utilities and classes that can be used by AR System (r) Administrators to process and analyze the log files produce by the Action Request System application server. The goal will be to provide an easier way to optimize performance.
- License: GNU GPL
- Project Website
ARSystem Automation Library
Automation wrapper for the Remedy AR System C API updated to version 6.x
- License: GNU GPL
- Project Website
ARS@IWT Projects
IWT has a few tools for minimizing your pain as a new consultant brought in to handle code written by others or pick up projects mangled by others. As they get dusted off and made palatable to others they will get added.
ARS Client - Java Edition
The goal of the ARS Client/Java(tm) Edition project is to provide a 100% pure-Java implementation of the AR System User, Administrator and Alert (Notifier) clients to the Remedy Action Request System (r) platform using the Swing GUI toolkit.
- License: GNU GPL
- Project Website
ARS Object History
Remedy workflow definition history of ARSystem workflow objects changed through admin related operations. Retains a running history of all object definitions in a Remedy form.
- License: GNU GPL
- Project Website
- Home Page
ARS Web Service
A full Web Service client for Remedy ARS.
- License: Not Defined in Trove
- Project Website
Jemedy
Java Based Remedy User Application
- License: Not Defined
- Project Website (no longer a valid project as of 2007-02-06)
Object Oriented AR System API
The Object-Oriented ARS API project provides an alternative Java (tm) wrapper to the Remedy Action Request System (r) API. The ARSAPI will be more "object-oriented" and will consist of two components - a 100% Java API that talks to a proxy which uses the existing ARS Java API.
- License: GNU LGPL
- Project Website
OpenARUser
OpenARUser a free implementation of an Remedy/ARServer client.
- License: GNU GPL
- Project Website (no longer a valid project as of 2007-02-02)

