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

Slides:



Advertisements
Similar presentations
Know Your Sources – Decoding Inputs / Outputs of any SAS Program
Advertisements

Schutzvermerk / Copyright-VermerkFor internal use only / © Siemens AG All rights reserved. Industry Mall Enhanced Cart Functions Webinar.
Enterprise Portal Training Enterprise Portal Collaboration Server Use arrows to go forward or back.
Copyright © 2005, SAS Institute Inc. All rights reserved. Making the Transition from MDDB-based OLAP Applications to a SAS ® 9 OLAP Solution Ivy Parker.
Lesson 17: Configuring Security Policies
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Copyright © 2010 Metacoda Pty Ltd SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
Welcome Verde 2.0 A Sneak Preview March 16, 2006 We will start at 2:00 PM EST Don’t Go Away… Ted Koppel, Verde Product Manager Heidi Trockman, Marketing.
Administering User Security
By Rashid Khan Lesson 8-Crowd Control: Controlling Access to Resources Using Groups.
Guide to MCSE , Enhanced 1 Activity 9-1: Creating a Group Policy Object Using the MMC Objective: To create a GPO using the Group Policy Object Editor.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Chapter 7 WORKING WITH GROUPS.
Project VBA: How and Why it can Make You a Project Guru!
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
Sharing Resources Lesson 6. Objectives Manage NTFS and share permissions Determine effective permissions Configure Windows printing.
Copyright © 2006, SAS Institute Inc. All rights reserved. What Is New in SAS Profitability Management (PrM) 2.1? Authors: Jack Zhang Solution & Version:
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course provides an overview of the installation and.
Chapter 7: WORKING WITH GROUPS
Introduction to MIS.
Copyright © 2008, SAS Institute Inc. All rights reserved. What’s New at SAS Andrew Bowden, SAS Canada.
CoCreate OneSpace 2007 Training Model Manager 2007 User Training.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Extending Vista The PowerLinks WebServices SDK John Hallett Senior Product Manager WebCT, Inc
IOS110 Introduction to Operating Systems using Windows Session 8 1.
Managing User Desktops with Group Policy
Managing Groups, Folders, Files and Security Local Domain local Global Universal Objects Folders Permissions Inheritance Access Control List NTFS Permissions.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Interfacing Registry Systems December 2000.
Moodle (Course Management Systems). Managing Your class In this Lecture, we’ll cover course management, including understanding and using roles, arranging.
The New MR Repository & Security Authorization Model Ben Naphtali WebFOCUS Product Manager Architecture and Security May 2010 Copyright 2009, Information.
July 2011CMSC 341 CVS/Ant 1 CMSC 341 Java Packages Ant CVS Project Submission.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
IBM Software Group ® Project Area and Team Area in Jazz.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
Knowledge Management Platform Communities of Practice User Guide for CoP users Copyright © 2010 Group Technology Solutions. All Rights Reserved.
A Technical Guide to ERMS Bill Manago, CRM. What You Need to Plan For Implementing an Electronic Records Management System Out of the Box What you should.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Using the SAS Grid.
12 Copyright © 2009, Oracle. All rights reserved. Managing Backups, Development Changes, and Security.
Internet Documentation and Integration of Metadata (IDIOM) Presented by Ahmet E. Topcu Advisor: Prof. Geoffrey C. Fox 1/14/2009.
Administrator Data Entry Training for Maintenance (Mx) LOSA and Ramp LOSA Database Software 11/26/2016.
22 Copyright © 2008, Oracle. All rights reserved. Multi-User Development.
3 Copyright © 2007, Oracle. All rights reserved. Using the RMAN Recovery Catalog.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
6 Copyright © 2007, Oracle. All rights reserved. Managing Security and Metadata.
Copyright © 2010 Pearson Education, inc. or its affiliates. All rights reserved. Texas Assessment Management System.
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
CONTROL-M Training At Global Online Trainings IND: Skype: Global.onlinetrainings USA:
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
2Operating Systems  Program that runs on a computer  Manages hardware resources  Allows for execution of programs  Acts as an intermediary between.
April Webinar: Advanced Configuration of Order Forms in Workflow
5 Tips for Upgrading Reports to v 6.3
Quality Center (QC) 11 Training Global IT QA Testing Team 2013
Academy Hub An eUnomia Factory Solution.
Getting Started With Solr
Chapter 9: Managing Groups, Folders, Files, and Object Security
Team 13 The Los Angeles Community Garden Inventory and Locator
February 11-13, 2019 Raleigh, NC.
Academy Hub An eUnomia Factory Solution.
Presentation transcript:

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

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

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

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

Copyright © 2012, SAS Institute Inc. All rights reserved. JAVA API SERVICES 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

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

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

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 

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Copyright © 2012, SAS Institute Inc. All rights reserved. THANK YOU! SANDEEP JUNEJA SAS DRUG DEVELOPMENT FORUM:

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

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

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

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

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

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( %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

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

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

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

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