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. |
|
|
|
|
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Life Science Analytics Framework | Linux for x64 | 5.1.1 | 9.4 TS1M5 |
Click here to access the Java API 2.1 Changes spreadsheet.
Type: | Usage Note |
Priority: |
Date Modified: | 2019-04-30 11:29:52 |
Date Created: | 2019-04-24 12:47:50 |