2013 OHSUG - Use Cases for using the Program Type View in Oracle Life Sciences Data Hub (LSH)

Preview:

DESCRIPTION

Use Cases for using the Program Type View in Oracle Life Sciences Data Hub (LSH)

Citation preview

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 1

Use Cases for using the

Program Type View

September, 2013

Mike Grossman Vice President of

Clinical Data Warehousing and

Analytics

BioPharm Systems

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 2

Welcome & Introductions

Mike Grossman Vice President of Clinical Data Warehousing and Analytics BioPharm Systems, Inc.

• CDW/CDA practice lead since 2010

– Expertise in managing data for all phases and styles of clinical trials

– Leads the team that implements, supports, enhances, and integrates Oracle’s LSH and other data warehousing and analytic solutions

• Extensive Oracle Life Sciences Hub (LSH) experience

– 10 years of experience designing and developing Oracle Life Sciences Hub at Oracle

– 27 years in the industry

– 5+ years of experiencing implementing LSH at client sites

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 3

Agenda

• What is a view program

• Use case 1 – Data pooling

• Use case 2 – Data security

• Use case 3 – Data blinding

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 4

What is a view program?

• An LSH program that has the “VIEW” technology type

• Allows you to combine data from multiple LSH table

instances without storing the data multiple times

• Creates a user-defined view of data across multiple table

instances

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 5

View Program

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 6

View Program Type

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 7

Table Descriptors

• Multiple LSH data sources

• A single target table

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 8

Source Code

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 9

Source Code

SELECT [ hint ] [ { { DISTINCT | UNIQUE } | ALL } ] select_list FROM table_reference [, table_reference ]. . . [ where_clause ] [ hierarchical_query_clause ] [ group_by_clause ] [ HAVING condition ] [ model_clause ] [ { UNION [ ALL ] | INTERSECT | MINUS } ( subquery ) ] [ order_by_clause ]

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 10

Source Code

• Can only reference the program’s source table descriptors

• Can call functions/procedures which are included in

PL/SQL programs that are included as static references

• Cannot reference public database objects

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 11

View Table

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 12

View Table

• The view table is created

– When the view program is installed

– As a database view

• Can be used as a source table for other LSH programs,

data marts, or business areas

• The currency timestamp is applied every time you access

the view’s current data

• If you remove the view program instance the

corresponding table instance is also removed

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 13

View Data

From source DM

Data Currency

From source AE

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 14

Use Case 1 – Data Pooling

• The key to data pooling is having data that is standard, or

conformed

– SDTM or SDTM+

– Company standards

• Data can be pooled by

– Indication

– Therapeutic area

– Compound or device

– Etc.

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 15

Use Case 1 – Data Pooling

• Pooled data can be used for

– On-going safety review

– Efficacy analysis

– To present the data to the sponsor in business area visualizations

– Etc.

• Data pooling can be

– Manual

– Automated

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 16

Use Case 1 – Data Pooling

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 17

Manual Pooling

• Create the view program

• Add multiple table descriptors

• Launch the IDE to create and verify the source code

• Install the program

• Manually update the program

– When the source metadata changes

– To maintain the list of studies to be pooled

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 18

Automated Pooling

• Create and validate the pooling automation program

• Maintain the list of studies to be pooled

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 19

Automated Pooling

Tables to support the list of studies to be pooled,

metadata verification, etc.

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 20

Automated Pooling

Primary source code and shared PL/SQL

utilities

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 21

Automated Pooling

PL/SQL source code

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 22

Automated Pooling

Stores a list of LSH studies to include in the

automated pooling

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 23

Automated Pooling • The results in

LSH

View programs

View tables

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 24

Use Case 2 – Security • Use program views to limit a user’s access to only those

studies to which they’re authorized

• The DM_ALL dataset contains data for two studies but

the user should only have access to one of them

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 25

Security

• The view program

– Uses DM_ALL as the data source

– Generates the SECURITY_V table view

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 26

Security • The view program’s source code

– Restricts access at the study level

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 27

Security

• The results in a business area visualization

– Display only the study the user should be able to access

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 28

Use Case 3 – Data Blinding

• Views on tables to mask data

• Authorize feature

• Multiple views for blinded/dummy data

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 29

Q&A

PREVIOUS NEXT PREVIOUS NEXT Oracle Health Sciences User group September 2013

Slide 30

Contact Us

• North America Sales Contacts:

– Rod Roderick, VP of Sales, Trial Management Solutions

– rroderick@biopharm.com

– +1 877 654 0033

– Vicky Green, VP of Sales, Data Management Solutions

– vgreen@biopharm.com

– +1 877 654 0033

• Europe/Middle East/Africa Sales Contact:

– Rudolf Coetzee, Director of Business Development

– rcoetzee@biopharm.com

– +44 (0) 1865 910200

• General Inquiries:

– info@biopharm.com

Recommended