SAS Drug Development Integration & PheedIt



Similar documents
Integrating Content Management Within Enterprise Applications: The Open Standards Option. Copyright Xythos Software, Inc All Rights Reserved

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Client/server is a network architecture that divides functions into client and server

Project Manager 1 Post == Experience years in Project Management in reputed company, Salary Rs.1,20,000/-

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

SAP's Integrated Development Environment for Java. Karl Kessler, SAP AG

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

JReport Server Deployment Scenarios

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

Portals, Portlets & Liferay Platform

A framework for web-based product data management using J2EE

HP OO 10.X - SiteScope Monitoring Templates

SAS 9.1. ETL Studio: User s Guide

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc.

C/S Basic Concepts. The Gartner Model. Gartner Group Model. GM: distributed presentation. GM: distributed logic. GM: remote presentation

Integrated Clinical Data with Oracle Life Sciences Applications. An Oracle White Paper October 2006

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.

NetBeans IDE Field Guide

CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS

CatDV Pro Workgroup Serve r

CSI 2132 Lab 8. Outline. Web Programming JSP 23/03/2012

Data Collection Database options and Data Management considerations. Paul Donnelly George Clinical The George Institute for Global Health

Oracle Warehouse Builder 10g

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports

Enterprise Application Integration

Japan Communication India Skill Development Center

Oracle Data Integrator 11g: Integration and Administration

IBM Rational Web Developer for WebSphere Software Version 6.0

Exam Name: IBM InfoSphere MDM Server v9.0

Jaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions

A Web-Based Data Management System for Small And Medium Clinical Trials

SENSE/NET 6.0. Open Source ECMS for the.net platform. 1

Architectural Overview

.CRF. Electronic Data Capture and Workflow System for Clinical Trials

Using EMC Documentum with Adobe LiveCycle ES

INSTALLATION MANUAL XSQUARE. Version 3.2 October 2014

Performance Management Platform

Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform

Software. PowerExplorer. Information Management and Platform DATA SHEET

Clinical Data Management (Process and practical guide) Nguyen Thi My Huong, MD. PhD WHO/RHR/SIS

ABSTRACT INTRODUCTION WINDOWS SERVER VS WINDOWS WORKSTATION. Paper FC02

WebSphere Training Outline

How to remotely access your Virtual Desktop from outside the college using VMware View Client. How to guide

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

CONFIGURATION AND APPLICATIONS DEPLOYMENT IN WEBSPHERE 6.1

Red Hat Enterprise Portal Server: Architecture and Features

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

ANSYS EKM Overview. What is EKM?

What Is the Java TM 2 Platform, Enterprise Edition?

ADMINISTERING ADOBE LIVECYCLE MOSAIC 9.5

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia.

SOLUTIONS FOR BUSINESS PROCESS & ENTERPRISE CONTENT MANAGEMENT. Imaging & Enterprise Content Management

HOW TO DEPLOY AN EJB APLICATION IN WEBLOGIC SERVER 11GR1

BarTender Web Print Server

Building Web Applications, Servlets, JSP and JDBC

SPI Backup via Remote Terminal

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

COSA. COSA BPM Suite. Roadmap

JEE Web Applications Jeff Zhuk

Virtual Credit Card Processing System

Organization Profile. IT Services

B. WEB APPLICATION ARCHITECTURE MODELS

Understanding Application Servers

Oracle Application Development Framework Overview

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform

StreamServe Persuasion SP5 Control Center

Java-technology based projects

Oracle Data Integrator 12c: Integration and Administration

Clinical Data Management is involved in all aspects of processing the clinical data, working with a range of computer applications / database systems

SOA REFERENCE ARCHITECTURE: WEB TIER

Using SAS in Clinical Research. Greg Nelson, ThotWave Technologies, LLC.

Introduction. Editions

enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards

Version Overview. Business value

Flattening Enterprise Knowledge

Vector Asset Management User Manual

Microsoft Visual Basic Scripting Edition and Microsoft Windows Script Host Essentials

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

[paf i/t1 enterpri. Getting Started with IBM. FileNet P8 Content Manager. Enterprise Content Management platform

owncloud Architecture Overview

Business Process Management IBM Business Process Manager V7.5

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.

JBoss SOAP Web Services User Guide. Version: M5

Glassfish, JAVA EE, Servlets, JSP, EJB

owncloud Architecture Overview

WatchDox Administrator's Guide. Application Version 3.7.5

Internet File Management & HIPAA A Practical Approach towards Responding to the Privacy Regulation of the Act

AdvOSS Provisioning Engine

VP-ASP Shopping Cart Quick Start (Free Version) Guide Version 6.50 March

New, changed, or deprecated features

SYSTEM DEVELOPMENT AND IMPLEMENTATION

IBM InfoSphere MDM Server v9.0. Version: Demo. Page <<1/11>>

Transcription:

SAS Drug Development Integration & PheedIt Andrew Fagan, SAS Institute, USA Carl-Olow Magnusson, SAS Institute, Sweden Copyright 2004 SAS Institute Inc. All rights reserved.

Presentation Overview! What is SAS Drug Development (SDD)? Overview! What is PheedIt? Overview! Why integrate?! How does SDD integrate with other applications Basic SDD architecture SDD connectivity and integration! PheedIt & SDD integration On-board SDD engine! Summary Copyright 2004, SAS Institute Inc. All rights reserved. 2

What is SAS Drug Development?! Provides a centralized, controlled, repository for source data, derived data, analyses, reports, programs, logs, templates, documents and other research content.! Enables regulatory compliance for data extraction, transformation and statistical analysis processes.! Integrates with existing systems to provide information management and compliance across the research value chain.! Allows non-technical users to interactively explore research data. Copyright 2004, SAS Institute Inc. All rights reserved. 3

SAS Drug Development Primary Functions! SAS Drug Development (SDD) serves as the technology backbone for managing all clinical research information within an organization! Designed to enable collaboration & integration, SDD takes advantages of various technologies beyond those used in the traditional SAS implementation! Core functionality implemented within SDD specifically addresses the need for - Flexible collaboration framework SAS Analysis applications framework Data storage, management & versioning Audit trails of all activities Part 11 compliance Extensive API support for integration and customization Copyright 2004, SAS Institute Inc. All rights reserved. 4

SDD Architecture: Overview! Solution is completely Java based! Written to the J2EE spec, not for one particular app server Classic n-tier architecture Presentation layer JSPs, Applets, HTML, struts based Business logic EJBs Reporting and Transformations SAS using Integration Technologies to communicate to Java classes Metadata and Data Store JDBC driver to a relational database Copyright 2004, SAS Institute Inc. All rights reserved. 5

Enterprise Guide Enterprise Reporter MS Office Documents Add l WebDAV Engine SAS/Base Clintrial Oracle Clinical EDC / other Generic Data Accessor Interface Documentum Generic Intraspect Document Accessor Other Interface Web Server Basic SDD Architecture: Schematic WebDAV Client Drive Mapping Tool / Windows Web Folders Desktop Applications MS Office Templates SAS Drug Development Data Explorer / Process Editor Browser SOAP/WSDL Version of Services SDD html/jsp Application Data Explorer Comm. Servlet Web Server Object Model Scheduling Audit Trailing Properties Mgmt Remote Document Access Remote Data Access Data Explorer EJB Based Services run In App Server Servlet Filter WebDAV Implementation WebDAV Web Server Metadata Database SAS Server(s) Central User Server Copyright 2004, SAS Institute Inc. All rights reserved. 6

Basic SDD Architecture: Program Flow! So how does all this work? Web server handles the user requests, displays the GUI in a web browser Content server handles versioning, locking, external access Metadata is stored in the relational database Data is stored in the relational database or in a file system All reporting, transformations, analysis calculations are done in SAS Almost all functionality can be accomplished without the SDD GUI Copyright 2004, SAS Institute Inc. All rights reserved. 7

SAS Drug Development! SAS Drug Development Centralized control & access to all research data Sophisticated data exploration tools Managed SAS programming activities Security, versioning, audit trails & documentation Enabling 21 CFR Part 11 compliance Copyright 2004, SAS Institute Inc. All rights reserved. 8

What is PheedIt?! Data Entry Solution for Clinical Studies (CDMS)! Developed by SAS Sweden to GCP standards, PheedIt uses core SAS System functionality as well as Web technologies! Functional overview: PheedIt dictionary administration Variables, modules, studies, investigators etc Study Set-up Data Entry Normal and double data entry Discrepancy Management DCFs, data browsing, AVC Export Export data for analysis & reporting / to SDD Report Engine Generate clinical, performance and system reports Copyright 2004, SAS Institute Inc. All rights reserved. 9

PheedIt Solution Components Study Setup! Initiate Study for data entry Data Entry Engine! Data Entry! Double Data Entry! Online Data Validation AE Reports Analysis Analysis DB Database Safety Management! Serious AE reporting! AE Reports Export! Export Study Data Engine! Engine Logical! Engine Meta Data! Study information! Module/Variables Data Validation Manag.! Audit Trial browsing! Clinical Data browsing! Proofreading Lists! AVC (Advanced Checks)! DVM Tracking Report Engine! Std. Reports! Reports Wizards! Performance Reports! System Reports SAS based Clinical Database! Engine Meta Data! Clinical Study Data Audit Trail Copyright 2004, SAS Institute Inc. All rights reserved. 10

Why integrate?! Solutions need to be able to talk with each other.. Exchange data and/or meta-data Perform complimentary but unique tasks Maintain consistent and complete audit trail! Facilitate information exchange & process flow improvements.. Efficiency Speed! Meet business requirements in a cost effective way.. Reducing duplicity of work Enabling collaboration Improving quality Copyright 2004, SAS Institute Inc. All rights reserved. 11

How does SAS Drug Development integrate with other applications?! From initial design to development completion of SDD, connectivity and integration with other applications has been a key driver.. Robust & secure architecture implemented Multiple integration techniques & options available Adherence to global IT standards throughout! SDD connectivity and integration technologies summarized - WebDAV and Web Drives SDD API / Extension Servlet Web Services Generic Access Interface (GAI) Copyright 2004, SAS Institute Inc. All rights reserved. 12

SAS Drug Development: Web Drives & webdav! Provides for direct access to SDD content from a local system! Enables direct integration of SDD content with local applications without any need for the GUI or the API! No coding required! This method does not allow you to drive SDD functionality (for example, run a process) but you can read and write all of the content! Authorization, file access, audit trails, etc. are identical to accessing the content using the GUI! Drive mapping tools are available for Windows from 3rd party vendors (SAS provides one with SDD); Windows includes the ability to define My Network Places in 2000 and XP Copyright 2004, SAS Institute Inc. All rights reserved. 13

Enterprise Guide Enterprise Reporter MS Office Documents Add l WebDAV Engine SAS/Base Clintrial Oracle Clinical EDC / other SAS Drug Development: Web Drives & webdav Generic Data Accessor Interface Documentum Generic Intraspect Document Accessor Other Interface Web Server WebDAV Client Drive Mapping Tool / Windows Web Folders Desktop Applications MS Office Templates SAS Drug Development Data Explorer / Process Editor Browser SOAP/WSDL Version of Services SDD html/jsp Application Data Explorer Comm. Servlet Web Server Object Model Scheduling Audit Trailing Properties Mgmt Remote Document Access Remote Data Access Data Explorer EJB Based Services run In App Server WebDAV Implementation Metadata Database SAS Server(s) Copyright 2004, SAS Institute Inc. All rights reserved. 14 Servlet Filter WebDAV Web Server Central User Server

Example! Connect to remote SDD server using Web Drive! Browse files with a local client! Run SAS programs locally against content stored in SDD! Use Word to update a document stored in SDD! Example showing SDD as a drive on a local PC is described in available paper Copyright 2004, SAS Institute Inc. All rights reserved. 15

Example: Xythos client Copyright 2004, SAS Institute Inc. All rights reserved. 16

Example: Xythos client Copyright 2004, SAS Institute Inc. All rights reserved. 17

SAS Drug Development: API! Most SDD functionality accessible via APIs first time user login and consent must be done via UI! APIs are standard Java Interfaces! Interface itself and Javadoc are provided! Sample code snippets are available for common tasks! Requires some programming experience and knowledge of your network configuration Copyright 2004, SAS Institute Inc. All rights reserved. 18

Enterprise Guide Enterprise Reporter MS Office Documents Add l WebDAV Engine SAS/Base Clintrial Oracle Clinical EDC / other Generic Data Accessor Interface Documentum Generic Intraspect Document Accessor Other Interface Web Server SAS Drug Development: API WebDAV Client Drive Mapping Tool / Windows Web Folders Desktop Applications MS Office Templates SAS Drug Development Data Explorer / Process Editor Browser SOAP/WSDL Version of Services SDD html/jsp Application Data Explorer Comm. Servlet Web Server Custom Client Object Model Scheduling Audit Trailing Properties Mgmt Remote Document Access Remote Data Access Data Explorer EJB Based Services run In App Server Servlet Filter WebDAV Implementation WebDAV Web Server Metadata Database SAS Server(s) Central User Server Copyright 2004, SAS Institute Inc. All rights reserved. 19

Example! Create an EJB ( Enterprise Java Bean) that queries the audit records of an object in SDD! Build a servlet that displays the audit records in our own format, outside of SDD Copyright 2004, SAS Institute Inc. All rights reserved. 20

SAS Drug Development: Web Services! Same functionality as the API but available over the internet can be accessed from both Java and non-java clients (.NET for example)! Becoming the standard for API access in a web based environment! Setup and programming requires familiarity with web services and some programming language that supports interaction with web services Copyright 2004, SAS Institute Inc. All rights reserved. 21

Enterprise Guide Enterprise Reporter MS Office Documents Add l WebDAV Engine SAS/Base Clintrial Oracle Clinical EDC / other Generic Data Accessor Interface Documentum Generic Intraspect Document Accessor Other Interface Web Server SAS Drug Development: Web Services WebDAV Client Drive Mapping Tool / Windows Web Folders Desktop Applications MS Office Templates SAS Drug Development Data Explorer / Process Editor Browser SOAP/WSDL Version of Services SDD html/jsp Application Data Explorer Comm. Servlet Web Server Object Model Scheduling Audit Trailing Properties Mgmt Remote Document Access Remote Data Access Data Explorer EJB Based Services run In App Server Servlet Filter WebDAV Implementation WebDAV Web Server Metadata Database SAS Server(s) Central User Server Copyright 2004, SAS Institute Inc. All rights reserved. 22

Example! Use a web service from MS Word to embed audit trail records in a non-java client Copyright 2004, SAS Institute Inc. All rights reserved. 23

SAS Drug Development: GAI! A GAI (Generic Access Interface) is used by SDD applications to read and write data to and from other external systems.! Uses technology & functionality previously outlined: it is a specific API designed to let other applications read or write content in SDD! GAI used extensively within SDD to talk to Clintrial Oracle/Clinical Documentum A second SDD instance, either distributed geographically or a dev/test/prod setup Local operating environment Other applications Copyright 2004, SAS Institute Inc. All rights reserved. 24

Example! Use the Generic Access Interface to copy a document from within SDD to your Documentumbased Electronic Document Management System (EDMS) Copyright 2004, SAS Institute Inc. All rights reserved. 25

Example:- SDD Exporter (1) Copyright 2004, SAS Institute Inc. All rights reserved. 26

Example:- SDD Exporter (2) Copyright 2004, SAS Institute Inc. All rights reserved. 27

PheedIt: on-board SDD Engine! The PheedIt SDD Engine uses webdav (Xythos) technology to interact with the SDD environment! The PheedIt SDD Engine exports clinical study data into the SDD environment by - Creating an SDFXML file (Clinical Study Metadata definition) Moving the SDFXML file into the SDD environment Checking (- editing if needed) the SDFXML file via the Study Definition Editor in SDD Moving the clinical study data from PheedIt to SDD Creating a SAS Format control data set within SDD this is based on the PheedIt global format dictionary Copyright 2004, SAS Institute Inc. All rights reserved. 28

PheedIt: SDD Engine Interface Copyright 2004, SAS Institute Inc. All rights reserved. 29

Example: PheedIt & webdav (Xythos) Copyright 2004, SAS Institute Inc. All rights reserved. 30

Summary! There are multiple ways to connect & integrate other technologies, applications and solutions with SAS Drug Development! Each method has specific benefits & drawbacks that need to be assessed with respect to - Functional requirements & level of integration needed IT infrastructure & corporate standards Skills available! Independent of which approach is used, SAS Drug Development provides customers with advanced connectivity & integration capabilities that range from small footprint applications to large corporate solutions. Copyright 2004, SAS Institute Inc. All rights reserved. 31

Copyright 2004, SAS Institute Inc. All rights reserved. 32