Open Source Projects

From ARSWiki

Jump to: navigation, search

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.


Contents

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.

ARSdoc

ARSdoc is an ARSperl script for documenting a Remedy ARS server as a set of interlinked web pages.

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.

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

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.

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).

This has four important benefits over a JDBC approach:

  1. The security rules of the application are enforced, as you are retrieving data from the Remedy server, not directly from the database.
  2. The values for status and other selection fields are automatically converted to text by jaspars - in the database they are integers.
  3. Diary field values are automatically formatted
  4. 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.

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.

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.

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.

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.

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.

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.

Not So Active, but files available

Collection of Remedy AR System Plugins

Useful plugins for Remedy Action Request System

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.

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.

ARSystem Automation Library

Automation wrapper for the Remedy AR System C API updated to version 6.x

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.

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.

ARS Web Service

A full Web Service client for Remedy ARS.

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.

OpenARUser

OpenARUser a free implementation of an Remedy/ARServer client.

Personal tools