Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2012, SAS Institute Inc. All rights reserved. SAS DRUG DEVELOPMENT API SHARON TREVOY PHARMASUG 2014.

Similar presentations


Presentation on theme: "Copyright © 2012, SAS Institute Inc. All rights reserved. SAS DRUG DEVELOPMENT API SHARON TREVOY PHARMASUG 2014."— Presentation transcript:

1 Copyright © 2012, SAS Institute Inc. All rights reserved. SAS DRUG DEVELOPMENT API SHARON TREVOY PHARMASUG 2014

2 Copyright © 2012, SAS Institute Inc. All rights reserved. BUSINESS ISSUES Automate Manual Tasks Build Utilities Enhance Reporting Capabilities Interface with other Industry Applications Standardize Processes

3 Copyright © 2012, SAS Institute Inc. All rights reserved. SAS DRUG DEVELOPMENT API WHAT IS IT? The SAS Drug Development API consists of both Java and SAS Macro based interfaces designed to facilitate the development of applications that can extend, automate, or drive SAS Drug Development functionality

4 Copyright © 2012, SAS Institute Inc. All rights reserved. PROJECT LIFE CYCLE EXAMPLES CREATE USERS BUILD HIERARCHY UPLOAD DATA JOBS / SCHEDULE SYSTEM SNAPSHOT ARCHIVE

5 Copyright © 2012, SAS Institute Inc. All rights reserved. JAVA API SERVICES 1.7.1 User ManagementUserService, GlobalPrivilegeAssignmentService Context ManagementOrganizationService, ProjectService, AnalysisService Membership ManagementMembershipService Group ManagementGroupService Role ManagementRoleDefinitionService, PrivilegeService, RoleAssignmentService File ManagementRepositoryResourceService, BatchRepositoryResourceService, WorkspaceResourceService, BatchWorkspaceResourceService, AclService, SignatureService Job ManagementJobService, JobExecutionService Schedule ManagementScheduleService Subscription ManagementSubscriptionService Work ItemsWorkItemService Recycle BinRecycleBinService AuditAuditService Application ManagementApplicationInformationService, TypeService SAS DRUG DEVELOPMENT

6 Copyright © 2012, SAS Institute Inc. All rights reserved. SAS MACRO API 1.4 Context ManagementCreate / Delete / Rename Project or Analysis Membership ManagementGet / Exists / Add / Remove Members Group ManagementGet / Exists / Create / Delete Group Get / Exists / Add / Remove Group Member Role ManagementGet / Exists / Create / Delete Context Role Assign / UnAssign / AssignExits for Inherited Roles Role Privilege(s)Get default list of Context Privileges Get / Exists / Add / Remove Context Role Privilege Role MembershipGet / Exists / Add / Remove Role Member File ManagementGet / Exists / Version / Create / Delete / Copy / Move / Rename / E-signature Object ACLs (Permissions)Get / Update File Permissions Get / Update Owner SAS DRUG DEVELOPMENT

7 Copyright © 2012, SAS Institute Inc. All rights reserved. SAS MACRO API 1.4 Sync ManagementGet Sync Status Download Latest copy from Repository to Workspace User ManagementGet / Exists / Create / Delete / Lock / Unlock User Assign / Deny Privilege(s) or Group Assignment(s) Job ManagementJob Exists / Retrieve/ Create / Update / Execute Subscription ManagementGet List of Subscriptions Recycle Bin ManagementRetrieve Recycle Bin Items Delete Recycle Bin Items PC OnlyUpload / Download Data from SAS Drug Development SAS DRUG DEVELOPMENT

8 Copyright © 2012, SAS Institute Inc. All rights reserved. SAS DRUG DEVELOPMENT API JAVA VERSUS SAS MACRO CAPABILITIES Java 1.7.1SAS Macro 1.4 User Management  Context Management  Membership Management  Group Management  Role Management  File Management  Job/SAS Program Management   (partial) Synchronization Information   (partial) Schedule Management  Subscription Management  Work Items  (partial)  Recycle Bin  Audit 

9 Copyright © 2012, SAS Institute Inc. All rights reserved. CREATE USERS BUILD HIERARCHY UPLOAD DATA JOBS / SCHEDULE SYSTEM SNAPSHOT ARCHIVE PROJECT LIFE CYCLE EXAMPLES

10 Copyright © 2012, SAS Institute Inc. All rights reserved. GLOBAL PRIVILEGE(S) ASSIGNED AS LOGICAL ROLES CREATE USERS PROJECT LIFE CYCLE EXAMPLES GLOBAL PRIVILEGE(S) ROLE(S) ASSIGNED TO USER(S)

11 Copyright © 2012, SAS Institute Inc. All rights reserved. readxl.sas Create_Users.sas Create_update_user.sas addusrpriv.sas macros setup.sas Create_Users.xlsx sasautos include Proc Import SDD USERS PROJECT LIFE CYCLE EXAMPLES CREATE USERS

12 Copyright © 2012, SAS Institute Inc. All rights reserved. CREATE USERS BUILD HIERARCHY UPLOAD DATA JOBS / SCHEDULE SYSTEM SNAPSHOT ARCHIVE PROJECT LIFE CYCLE EXAMPLES

13 Copyright © 2012, SAS Institute Inc. All rights reserved. CONTEXT CONTEXT MEMBERS GROUPS AND MEMBERS ROLES AND PRIVILEGE(S) ROLE MEMBERS DIRS AND ACLs (PERMISSIONS) CREATE HIERARCHY PROJECT LIFE CYCLE EXAMPLES

14 Copyright © 2012, SAS Institute Inc. All rights reserved. CREATE HIERARCHY Create_Hierarchy.sas macros setup.sas Create_Hierarchy.xlsx sasautos include Proc Import PROJECT CONTEXT MEMBERS GROUPS ROLES PROJECT LIFE CYCLE EXAMPLES

15 Copyright © 2012, SAS Institute Inc. All rights reserved. CREATE USERS BUILD HIERARCHY UPLOAD DATA JOBS / SCHEDULE SYSTEM SNAPSHOT ARCHIVE PROJECT LIFE CYCLE EXAMPLES

16 Copyright © 2012, SAS Institute Inc. All rights reserved. PC SAS PROGRAM SDD DIRECTORY STRUCTURE UPLOAD DATA PROJECT LIFE CYCLE EXAMPLES

17 Copyright © 2012, SAS Institute Inc. All rights reserved. CREATE USERS BUILD HIERARCHY UPLOAD DATA JOBS / SCHEDULE SYSTEM SNAPSHOT ARCHIVE PROJECT LIFE CYCLE EXAMPLES

18 Copyright © 2012, SAS Institute Inc. All rights reserved. CREATE / SCHEDULE / AUDIT JOBS GENERATES LOG FILE WITH DETAILS JOB SCHEDULE AUDIT HISTORY PROJECT LIFE CYCLE EXAMPLES

19 Copyright © 2012, SAS Institute Inc. All rights reserved. CREATE USERS BUILD HIERARCHY UPLOAD DATA JOBS / SCHEDULE SYSTEM SNAPSHOT ARCHIVE PROJECT LIFE CYCLE EXAMPLES

20 Copyright © 2012, SAS Institute Inc. All rights reserved. SYSTEM SNAPSHOT CAPTURES USERS, CONTEXT, GROUP, ROLE-PRIVILEGES, ROLE-MEMBERS, DIRECTORIE(S)-OWNER-PERMISSIONS PROJECT LIFE CYCLE EXAMPLES

21 Copyright © 2012, SAS Institute Inc. All rights reserved. CREATE USERS BUILD HIERARCHY UPLOAD DATA JOBS / SCHEDULE SYSTEM SNAPSHOT ARCHIVE PROJECT LIFE CYCLE EXAMPLES

22 Copyright © 2012, SAS Institute Inc. All rights reserved. ARCHIVE METADATA REPORT AUDIT REPORT ARCHIVE DATA PROJECT LIFE CYCLE EXAMPLES

23 Copyright © 2012, SAS Institute Inc. All rights reserved. HOW CAN I LEARN MORE? SAS DRUG DEVELOPMENT API TRAINING Audience: Software / IT professionals with general knowledge of JAVA and SAS programming language Course Goals: Upon completing this course, you will be able to use the SDD API to:  Automate your day-to-day processes  Standardize your day-to-day processes activities  Build in-house utilities leading to process improvement Schedule:  Oct 8 -10, 7th Floor, 199 Bishopsgate, London EC2M 3TY, UK  Early Nov, SAS Headquarters, Cary, NC, USA

24 Copyright © 2012, SAS Institute Inc. All rights reserved. QUESTIONS? ….

25 Copyright © 2012, SAS Institute Inc. All rights reserved. THANK YOU! SANDEEP JUNEJA SANDEEP.JUNEJA@SAS.COM SAS DRUG DEVELOPMENT FORUM: HTTPS://COMMUNITIES.SAS.COM/COMMUNITY/SUPPORT-COMMUNITIES/SAS-DRUG-DEVELOPMENT

26 Copyright © 2012, SAS Institute Inc. All rights reserved. SDD API - CAPABILITIES

27 Copyright © 2012, SAS Institute Inc. All rights reserved. SDD JAVA API API ENTRY POINT Package com.sas.hls.client Class SessionFactory public static Session newSession(Session URLURL url, String userid, String password)String getServiceManagergetServiceManager() ServiceManager DrugServiceManager Session

28 Copyright © 2012, SAS Institute Inc. All rights reserved. SDD - JAVA

29 Copyright © 2012, SAS Institute Inc. All rights reserved. GENERATING AND EXECUTING JAR FILE

30 Copyright © 2012, SAS Institute Inc. All rights reserved. USING JAR FILES VIA SAS JAVAOBJ SAS JAVAOBJ

31 Copyright © 2012, SAS Institute Inc. All rights reserved. CALLING SAS MACROS Within SAS Drug Development - Call SAS Macro directly. No Login/Logout call is needed. Outside SAS Drug Development – Call Login, Other macros, Logout. Call to Login and Logout is required. %sasdrugdev_login(sdd_userid=%str(userid), sdd_password=%nrbquote(pwd), sdd_url=%str(https://sddinstance.sas.com));https://sddinstance.sas.com %sasdrugdev_getchildren(sdd_path=%str(/SAS/Files), sdd_recursive=%str(0)); %sasdrugdev_logout(); %sasdrugdev_getchildren(sdd_path=%str(/SAS/Files), sdd_recursive=%str(0)); SDD SAS MACROS API

32 Copyright © 2012, SAS Institute Inc. All rights reserved. CALLING SAS PROGRAMS VIA VBA

33 Copyright © 2012, SAS Institute Inc. All rights reserved. VBA

34 Copyright © 2012, SAS Institute Inc. All rights reserved. EXTENDED SDD CAPABILITIES BENEFITS

35 Copyright © 2012, SAS Institute Inc. All rights reserved. CALL JAR FILE VIA SAS JAVAOBJ USING PC SAS


Download ppt "Copyright © 2012, SAS Institute Inc. All rights reserved. SAS DRUG DEVELOPMENT API SHARON TREVOY PHARMASUG 2014."

Similar presentations


Ads by Google