SUPPORT / SAMPLES & SAS NOTES
 

Support

Usage Note 64090: SAS® Life Science Analytics Framework Java API 2.1 - Release Notes

DetailsDownloadsAboutRate It

The SAS® Life Science Analytics Framework API 2.1 is available for use with SAS® Life Science Analytics Framework 5.1.x.

 

This release (2.1) offers the equivalent functionality as the previous release (1.8.1), but the 2.1 release provides additional methods and enhancements. Some services have been redesigned for simplicity and efficiency. Changes were also made to reflect updates in SAS® Life Science Analytics Framework 5.1.x.

Below is a highlight of the API changes for 2.1.

For a detailed list of changes, see the SAS® Life Science Analytics Framework API 2.1 changes spreadsheet available via the 'Downloads' tab of this SAS Note..

 

 

Change

Description

 

 

Packaging

The new package name for the API services is com.sas.lsaf instead of

 

 

 

com.sas.hls in the prior release.

 

 

 

 

 

 

Simplified login

This release introduces the LsafClient class, which provides a static logon and

 

 

 

static access to services such as the RepositoryService.

 

 

 

 

 

 

Contexts and capabilities

A context is a container type within the repository that is not a folder.

 

 

 

Contexts in the prior release were organization, project, and analysis. These

 

 

 

services and classes have been removed. Contexts are now managed by the

 

 

 

RepositoryService. Contexts are assigned capabilities, as determined by the

 

 

 

customer, and deployed as part of the type system. A capability describes the

 

 

 

features or functionality that are available to a context. Here are examples of

 

 

 

capabilities:

 

 

 

Top

 

 

 

Membership

 

 

 

Workflow

 

 

 

Study

 

 

 

Note: the TypeService now has the methods getContextTypes() and

 

 

 

getTopLevelTypes(). From these context types, you can get the capabilities.

 

 

 

 

 

 

Job Metrics

From a manifest file that is created by a job submission, you can access

 

 

 

metrics that include how many files were synchronized, the size of the files,

 

 

 

and the time required to synchronize those files. In addition, you get the

 

 

 

number of input files that were referenced by the SAS programs in the job.

 

 

 

For each program, execution time is also provided.

 

 

 

 

 

 

RoleService

The role services, RoleDefinitionService and RoleAssignmentService, have

 

 

consolidation

been consolidated and simplified into a single service – RoleService. A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Change

Description

 

single Role object now contains the privileges and members that make up a

 

role.

 

 

 

ProcessFlowService

The ProcessFlowService has been separated into four separate services for

redesign

better organization and to allow for future enhancements:

 

ProcessFlowService

 

ProcessFlowSetupService

 

TaskService

 

ProcessDefinitionService

 

Note: the ElementDefinition and similarly named classes have been renamed

 

to ElementSetup and are managed in the ProcessFlowSetupService.

 

 

Search

The previous SearchService has been removed. The search method is now

 

available from the RepositoryService.

 

 

PrivilegeService

The PrivilegeService has been renamed to ScopedPrivilegeService to reflect

 

the privileges that can be managed at the level of a context. Global privileges

 

are managed by the GlobalPrivilegeService.

 

 

 

 

 

 



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Life Science Analytics FrameworkLinux for x645.1.19.4 TS1M5
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.