Professional Documents
Culture Documents
This document summarizes the main features added to the 7.5.00 version of BMC
Remedy Action Request System (AR System).
The following topics are provided:
! Installer (page 4)
! BMC Remedy Developer Studio
! Searching for objects (page 4)
! Exploring object relationships (page 5)
! Analyzing server objects (page 5)
! User experience
! Auto-completion in menus (page 5)
! Tooltips (page 6)
! File system browsers for character fields (page 7)
! Cell-based tables (page 7)
! Tree-view sorting enhancement (page 7)
! Drop-down list character field enhancements (page 8)
! Panels (page 8)
! Text formatting template and rich text formatting (page 10)
! Buttons and URLs in tables (page 11)
! Transparent images (page 11)
! Field effects for state transition and highlight focus (page 11)
! Quick reports in a browser (page 13)
! Right-to-left form views (page 13)
! Flagging fields and views for translation (page 13)
! Adobe Flash technology used in flashboards (page 14)
98415
98415
*98415*
! Enterprise capability
! Pure Java API (page 14)
! 64-bit servers (UNIX and Linux platforms) (page 14)
! Image server object (page 16)
! Querying multiple forms at run time (page 17)
! Integration with BMC Atrium Orchestrator (page 17)
! Registering a web service with the BMC Atrium Web Services Registry
(page 18)
! Enhanced behavior of deployable application objects (page 18)
! New SQL Server isolation level (page 18)
! Management of CLOB storage (page 18)
! Auditing only when field values change (page 18)
! Run Process command-line limit increment (page 19)
! Workflow import enhancement (page 19)
! ARGetCacheEvent API (page 19)
! New BMC Remedy Data Import tool (page 19)
! Java data import command-line interface (page 19)
! Row-level security for Flashboards (page 20)
! Business time enhancements (page 20)
! Virtual URL mapping of cached resources (page 20)
! Optimizing bulk operations (page 20)
! Faster server initialization (page 21)
! DSO enhancements (page 21)
! FIPS compliance (page 23)
! Encryption user interface (page 24)
! Support for cert8.db certificates (page 24)
! Server improvements
! Version control (page 25)
! Workflow debugger (page 25)
! Java plug-in server updates (page 25)
! Server group signaling performance improvement (page 27)
! C plug-in server enhancement (page 27)
! Two application forms implemented as System forms (page 27)
! Including view forms in join forms (page 27)
! Active-link firing condition on table refresh (page 27)
Installer
Installing AR System components is simpler with a new suite installer that enables
you to install some or all of the components at the same time.
See the Installation Guide.
NOTE
BMC Remedy Developer Studio replaces the previous BMC Remedy
Administrator tool. See the Introduction to Application Development with BMC
Remedy Developer Studio guide for information about the differences between BMC
Remedy Administrator and BMC Remedy Developer Studio.
User experience
Auto-completion in menus
For forms that are viewed in a web browser, you can turn on an “automatic
complete” feature for character fields that have a menu attached to them. When
this feature is turned on for a field and a user begins typing text into the field, a list
of values that match the text appears. When multiple values are presented, the user
can change the selection with the up and down arrow keys or using the mouse. To
select a highlighted option, the user presses Enter or clicks it.
To enable this feature, select the field in BMC Remedy Developer Studio, and set
the Auto Complete and Auto Complete Match By properties accordingly.
See the “Automatically completing menu entries” section of the Form and
Application Objects Guide.
Tooltips
Tooltips are brief informational messages that are displayed in response to a user
action with an object on the screen. Tooltips are commonly used to provide
descriptions of menu items, toolbar buttons, or other objects. In AR System,
tooltips can be applied to tables, attachments, field labels, or field data.
A tooltip can be displayed by hovering the mouse over an area in a form or by
clicking on an object such as a button. For table fields, a tooltip can be displayed by
hovering over a row. The tooltip displays the values for the row being hovered
over, even if that row is not the currently selected row.
Tooltips can include URL links, which can be added through a Set Fields action.
Tooltips do not appear for disabled fields.
Tooltips are implemented through two types of AR System features:
! HOVER event
! Active link Message action
The HOVER event triggers the active link action that displays a tooltip. Depending
on the precise hover event, active links are triggered that are defined with three
possible execution options: Hover on Label, Hover on Data, and Hover on Field.
The HOVER event does not fire on fields that are disabled or hidden.
In addition, a new HOVER function is available in BMC Remedy Developer
Studio, which supports the ability to retrieve hovered-over values.
A ToolTip selection is available as a message action option for an active link.
Tooltip message actions are not available for filters.
With templates, you can enhance the appearance of tooltips. For example, you can
use a template to set the color and appearance of the tooltip’s text and background.
You can also format tooltips manually using HTML. However, the HTML is not
validated.
For those using assistive devices, a tooltip is rendered as a dialog box, which can
be dismissed by clicking its OK button. The following keyboard actions
correspond to the areas on a form where a tooltip can be displayed:
! ALT+F9—label
! ALT+F10—data
! ALT+F12—field
! For more information about tooltips, see the “The Message action” section in
chapter 4, “Specifying workflow actions,” of the Workflow Objects Guide.
Cell-based tables
Use the new cell-based table field to display a row of data in a single cell instead of
in a traditional grid format with column headings. For example, see Figure 1-1.
See “Cell-based tables” in Chapter 7 of the Form and Application Objects Guide.
Panels
A panel (what served as the page field prior to AR System 7.5.00) is a container that
enables an application designer to group specific fields together on a form. Unlike
a trim box, which can provide only a visual grouping for fields, a panel provides
both the visual grouping and the ability to function as a true container. Panels can
be placed anywhere on a form, or within a panel holder.
You can style panels by setting a background color, opacity (transparent or
opaque), border thickness, and border color.
You can also set a background image for a panel, and choose how the image is
proportioned in the panel. You can keep the image as it is, or you can set the image
to be stretched or tiled horizontally or vertically. For example, you can stretch the
image so it will fill the entire container. Or, you can stretch the image to lengthen
or widen it.
For more information, see the “Field Types” section in the Form and Application
Objects Guide.
Panel holders
AR System 7.5.00 provides new options for configuring the layout and behavior of
panel holders.
In addition to color and background options, you now can configure panel holders
so that the multiple panels they contain are all visible at the same time, or visible
in an accordion display that stacks panels but shows only one panel at a time.
Users can display a splitter that controls the relative size of adjacent panels. Panels
can also be displayed in a horizontal or vertical orientation. Panels now have a
header area. Also, a new option allows a panel’s contents to change its size
dynamically.
These display options enable developers and users to make better use of screen
space, reduce the number of panel transitions needed to get to optional
information, and remove clutter on the screen.
Accordion
The accordion display is similar to a tabbed display because the content of one
panel in the panel holder visible at a time. Only the headers for the remaining
panels of the container are visible. At runtime, when you click on a panel header,
that panel is expanded to display its contents. If another panel was open, it is
automatically collapsed and only its header is visible. The header cannot be hidden
in an accordion display.
Rounded corners
You can apply rounding to one or more corners of a panel by setting rounded
radius values using the Rounded Corners property in Developer Studio. For
example, you can apply the same rounding radius to all four corners of a panel, or
apply different rounding radii to specific panel corners. Rounded corners apply
only to the Web.
Transparent images
In previous releases, AR System supported only BMP, DIB, JPEG, JPG, TARGA,
and TIFF images. Those image types cannot have transparent backgrounds.
In AR System 7.5.00, the following AR System components now support GIF and
PNG images, which can have transparent backgrounds:
! BMC Remedy Developer Studio
! BMC Remedy Mid Tier
! BMC Remedy User
See “Transparent images” in Chapter 9 of the Form and Application Objects Guide.
New properties
Three new field properties specify whether a field is highlighted when a value is
changed through a Set Field action, and the color of the highlight. These properties
apply only to data fields (character, diary, date, time, date/time, currency, integer,
real, and decimal, radio-button fields, check boxes, and drop-down lists).
Field effects can be disabled by selecting No in the Animated Effects field of the
AR System User Preference form (Web tab).
Enabled
When the Enabled property is set to True, you can specify a highlight start color
and a highlight end color.
Highlight Start Color
The Highlight Start Color property enables selection of a color for the highlight
based on the theme of the form, background color, and other factors. If no highlight
start color is specified, the mid tier uses the default color of yellow.
Highlight End Color
The Highlight End Color property enables a smooth visual transition following a
system action. For best results, choose a color that matches the background color
of the element on which the field resides, whether is a panel or form. The default
color is white.
For display as text fields, the default color is the background color of the form.
Additional effects
The following effects are also available.
Highlight changes on value change (data fields)
This effect is applied if the value of a field changed through a Set Field action and
when the Highlight Enabled property is set to True. The field’s input element is
highlighted with the color specified by the Highlight Start Color property, or with
the default color of yellow if no color is specified. The highlighted field fades to the
color specified by the Highlight End Color property.
If the value being changed is in a selection field that does not have a single input
element, the entire set of boxes or buttons is highlighted.
Dialog zoom out
This effect applies to calendar pop-ups, currency field pop-ups, and character/
diary Edit field pop-ups. When a pop-up button is clicked, the associated dialog
box zooms out.
For No Vision users (those using assistive devices), pop-up windows are rendered
the same as in AR System 7.1 and earlier.
Enterprise capability
Pure Java API
In previous releases, the JNI™ layer was used to pass Java™ calls through the C
API. Beginning with release 7.5.00, the JNI layer is replaced with a pure Java
implementation.
When running against a release 7.5.00, 7.1.00, or 7.0.01 AR System server, the
release 7.5.00 Java API runs as pure Java. If the release 7.5.00 Java API needs to
communicate with a pre-7.0.01 AR System server, it still uses the JNI layer. You can
configure the Java API to never use the JNI layer, in which case it is unable to
communicate with older servers.
Deployment of the Java API is simplified by consolidating multiple JAR files into
arapi75.jar (excluding logj-1.2.14.jar).
For more information, see the Integration Guide and the C API Reference.
The C API libraries are provided in 64-bit and 32-bit versions to support new 64-bit
applications and legacy 32-bit applications. In addition, the 64-bit AR System
server is compatible with and required for use with the 64-bit BMC Atrium CMDB
7.5.00 release.
The 64-bit AR System server is compatible with the following 64-bit platforms and
operating systems:
For the most up-to-date information about 64-bit AR System server compatibility
with specific operating systems and versions, see the compatibility matrix on the
Support website (http://www.bmc.com/support_home).
Database compatibility
The database for a 64-bit AR System server must use 64-bit database client
libraries. Before installing a 64-bit version of AR System 7.5.00, make sure that the
64-bit database client libraries are installed on the computer that will run the
AR System server (arserverd).
NOTE
Although the 64-bit server can make use of a 64 bit address space, it stores 32-bit
values in the database and exchanges 32-bit values with API clients. It does not
store 64-bit values in the database in this release.
NOTE
Custom plug-ins also run without change, except for C/C++ plug-ins on the
Itanium platform. In AR System 7.1.00, the C plug-in server ran under the HP
ARIES emulator and supported 32-bit plug-ins compiled for the PA-RISC
platform. AR System 7.5.00 for the Itanium platform no longer supports PA-RISC
plug-ins. Recompile C/C++ plug-ins as 32-bit Itanium shared libraries.
AR System Java-based applications, such as BMC Remedy Mid Tier, Email Engine,
and Approval Server, are compiled 32-bit for all platforms, and require that you
install a 32-bit JVM™. Using a 64-bit JVM is not supported.
For information about installing the 64-bit AR System server, see the Installation
Guide. For configuration and optimization information, see the Configuration Guide
and the Optimizing and Troubleshooting Guide.
HP-UX Integrity servers
Under HP-UX on Itanium-based HP Integrity servers, all 32-bit AR System
components now run in native 32-bit mode (IA-64N). Therefore, you can now
install Java-based AR System components (such as the BMC Remedy Mid Tier) on
this platform.
The AR System server and applications compiled using the 64-bit C API run in
native 64-bit mode (IA-64) when running under HP-UX on Itanium-based HP
Integrity servers.
Registering a web service with the BMC Atrium Web Services Registry
The AR System Web Services Registry form and its workflow provide an interface
to the BMC Atrium Web Services Registry. Creating a request in the form and
enabling it registers a web service. Disabling or deleting the request removes the
registration. If the registry is unavailable, the workflow attempts to register or
deregister the web service later. The form also reports whether the web service is
registered. For more information about registering a web service with the
BMC Atrium Web Services Registry, see the Integration Guide.
ARGetCacheEvent API
This is a new API added to the AR System server. You can use this API call to write
a utility to monitor cache events. Installers and automation tests no longer need to
use polling to check whether the changes they perform have occurred or not.
Automation tests can use this API call to achieve a 100% pass rate. BMC Remedy
Developer Studio can add a thread to know when changes become public for
testing.
See the “ARGetCacheEvent” section of the C API Reference.
DSO enhancements
If you set the log level to Error or Warning, you can use the following entry in the
AR System server configuration file to include a list of source entry field/value
pairs for errors and warnings in the DSO log files: Log-DSO-Field-Values: T.
See “Configuring DSO logging” in Chapter 2 of the BMC Remedy Distributed Server
Option Guide.
FIPS compliance
To be used by Federal government agencies, software must comply with Federal
Information Processing Standard (FIPS) 200. Per FIPS 200, information that needs
cryptographic protection must use software that complies with FIPS 140-2.
AR System 7.5.00 was enhanced so that data transmitted between AR System
servers and clients can comply with FIPS 140-2 encryption requirements.
The enhancements are described in the following sections.
NOTE
BMC Remedy Encryption Performance Security is sold separately from
AR System 7.5.00.
NOTE
BMC Remedy Encryption Premium Security is sold separately from
AR System 7.5.00.
NOTE
The BMC Remedy Encryption Security products will be released with a precertified
version of the OpenSSL FIPS library. This library will be upgraded to the
OpenSSL FIPS Object Module v1.2 certified version when it is available.
IMPORTANT
These libraries provide the capability to comply with FIPS 140-2. To make your
LDAP environment actually compliant with FIPS 140-2, you must further configure
your LDAP server. See the Federal government FIPS 200 and 140-2 guidelines and
your LDAP server documentation.
NOTE
To comply with FIPS 140-2, the plug-ins must use SSL to connect to the LDAP
server.
NOTE
NSS 3.11.4 is backward compatible with cert7.db. So if you use a cert7.db
certificate database, you do not have to upgrade to cert8.db.
Server improvements
Version control
The AR System server provides the following version control functions:
! Object reservation—With this feature enforced, users can reserve server
objects. The AR System server prevents other users from modifying reserved
objects. BMC Remedy Developer Studio includes commands to reserve and
release objects.
! Object modification log—With this feature enabled, the AR System server
automatically logs every change to an object and, optionally, exports the objects.
Users can view the log entries in the AR Server Version Control: Object
Modification Log form and restore a saved version of an object from the .def
file attached to a log entry.
For more information, see the Form and Application Objects Guide.
Workflow debugger
The AR System Workflow Debugger is a command-line utility that enables
AR System application developers to debug workflow interactively. In release
7.5.00, this feature is available for filters and escalations.
Application developers can use the workflow debugger to:
! Set breakpoints
! Begin and resume filter and escalation execution
! Single-step through filter and escalation workflow
! Examine data items associated with the workflow
! Overwrite data items associated with the workflow
The workflow debugger is automatically installed with the AR System server, and
it uses a dedicated private queue for communication with the AR System server.
For information about using the workflow debugger, see the Optimizing and
Troubleshooting Guide.
Configuration
Configuring plug-ins for the Java plug-in server is simpler than in previous
releases. Now, a plug-in requires less description, and some of the redundant
configuration elements have been removed.
For simplified plug-in configuration, see the sample pluginsvr_config.xml file.
For more information, see the “Configuring the plug-in server” section of the
Integration Guide.
Multithreading
In previous releases, the Java plug-in server created a thread to handle each RPC
connection as it was received from the AR System server, often creating many
threads. If a connection failed, the plug-in server programmatically shut down the
plug-in instances associated with the thread for that connection, often losing data
in the process. To improve performance, the Java plug-in server now uses a
configurable pool of worker threads to handle RPC calls.
See “Multithreading in the Java plug-in server” in Chapter 7 of the Integration
Guide.
Exception log
When a run-time exception or an ARException class error occurs during a Java
plug-in server call to a plug-in, enhanced information is now recorded in the
ARServerInstallDir\Arserver\Db\arjavaplugin.log file.
See “Logging exceptions for calls to Java plug-ins” in Chapter 7 of the Integration
Guide.
Error 8753
The following error has been added to AR System:
Error 8753: Error in plugin: pluginName
Users receive this error when a run-time exception occurs during a Java plug-in
server call to a plug-in. AR System adds detailed information about the error to the
ARServerInstallDir\Arserver\Db\arjavaplugin.log file.
New keywords
The following keywords replaced the $FILTER-ERRNO$, $FILTER-ERRMSG$, and
$FILTER-ERRAPPENDMSG$ keywords:
License management
Current and historical license usage
To provide data for flashboards so that they can display current and historical
license usage, these read-only forms were added to AR System 7.5.00:
! AR System Current License Usage—Tracks all licenses currently in use on the
server when the Enable License Tracking option is selected in the AR System
Administration: Server Information form. You can use the data in the
AR System Current License Usage form to generate flashboards that show
current license usage.
! AR System Historical License Usage—Tracks information about licenses that
are released while the Enable License Tracking option is selected in the
AR System Administration: Server Information form. You can use this data to
generate flashboards that show the following information for specified time
periods:
! License usage for a single user, including each time that the user acquired or
released a particular license type
! Number of licenses used by all users for a specified application, license type,
or license pool
See “Displaying license usage” in Chapter 2 of the Configuration Guide.
Accessibility
Identifying rows selected in a table field to non-vision users
This feature provides a way to identify rows in table fields for non-vision users.
Prior to AR System 7.5.00, there has been no way to provide assistive technology
tools with information to speak about the state of row selection in a table. This
feature will provide such capability by adding a column to a table field that
contains links to allow row selection using assistive devices.
The new column, which is the first column in the table, contains three links: Select,
Single Click, and Double Click. In addition, Select All/Deselect All links are
provided to enable no vision users to select or clear all table rows. These two links
are not shown in the no vision user’s form, but they are accessible by the assistive
device.
This feature applies only to tables viewed on the Web.
Supportability
Database consistency checker
The database consistency checker is a command-line option for the
arserver.exe/arserverd process. When used, it initiates a separate server
process that diagnoses the corresponding AR System database and generates a
report, then quits.
See “Using the database consistency checker” in the Optimizing and Troubleshooting
Guide and “arserverd (arserver.exe)” in the Configuration Guide.
Logging to a form
You can configure the AR System to log information to forms instead of files.
Administrators can decide whether the information is logged into predefined
forms or new ones.
You can add workflow (qualifications) on the log to filter information going in (for
example, only log information on a particular user, error number, error level, and
so on). You can also search for results on fields (that is, search for all errors between
two dates, all errors logged against a particular user, and so on).
See the “Server Information-Log Files tab” and “ar.conf (ar.cfg)” sections of the
Configuration Guide.
AP:Pending Approvals
The AP:Pending Approvals form acts as the Approval Central console, and
organizes the various activities that you can perform here into the Approval Tasks,
Action Menu, and Pending Approvals sections.
See the “Approval Central” section of the BMC Remedy Approval Server Guide.
AP:Show-Detail
A new form, AP:Show-Detail, is added to display the details of an approval
request. Approvers can access this form from Approval Central, and use it to add
questions or comments, approve, reject, reassign, or hold a request, and even
manage relevant ad hoc approvers.
See the “AP:Show-Detail” section of the BMC Remedy Approval Server Guide.
Questions
Approvers can ask questions and receive responses for a request. This information
may be useful to the current and future approvers, and is associated with the
request record.
See the “AP:Show-Detail” section of the BMC Remedy Approval Server Guide.
Comments and attachments
Requesters and approvers can associate comments with the request or approval
that they submit. They can also provide one attachment per comment. This
information may be useful to the next approver in the chain.
See the “AP:Show-Detail” section of the BMC Remedy Approval Server Guide.
Ad hoc approvers
You can add or remove ad hoc approvers for a request using the default
AP:AdhocDialog, which is available through the AP:Show-Detail form.
Alternatively, you can provide a custom dialog by using the Ad hoc Settings and
Ad hoc Form fields on the AP:Process Definition form.
See the “AP:AdhocDetails” and “AP:AdhocDialog” sections of the BMC Remedy
Approval Server Guide.
Role-aware signature
To make a signature role-aware, a new, hidden character field (of infinite size;
SIZE set to 0) has been added to the AP:Signature form. If a signature is created by
expanding a role, then the character field stores the role ID of the source role.
See the “AP:Signature” section of the BMC Remedy Approval Server Guide.
Command-line interface
Migrator provides a command-line interface for migration of forms and data,
including CMDB-related metadata such as classes, attributes and indexes. You can
also use the command line for reporting differences and comparing data
migrations. You can use XML files to configure migration options and provide
additional instructions for a migration.
BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and Trademark
Office, and may be registered or pending registration in other countries. All other BMC trademarks, service marks, and logos may be registered or pending
registration in the U.S. or in other countries. All other trademarks or registered trademarks are the property of their respective owners.
IBM and AIX are registered trademarks of International Business Machines Corporation in the United States, other countries, or both.
UNIX is the registered trademark of The Open Group in the US and other countries.
Sun, Java, JavaScript, JNI, JVM, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc., in the U.S. and other countries.
BMC Software considers information included in this documentation to be proprietary and confidential. Your use of this information is subject to the terms
and conditions of the applicable End User License Agreement for the product and the proprietary and restricted rights notices included in this documentation.