research platform architecture

48
Thoughts on a Research Platform Architecture

Upload: pierre-menard

Post on 10-Dec-2014

443 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Research platform architecture

Thoughts on a Research Platform Architecture

Page 2: Research platform architecture

Does Research need an SAP?

Page 3: Research platform architecture

Many enterprises run on SAP

Page 4: Research platform architecture

SAP Platform Architecture

Business Applications

Foundational Components

bu

ilt o

n t

op

of

(delivers business value)

(simplifies business applications &simplifies integration)

Page 5: Research platform architecture

R&D does not run on SAP!

Page 6: Research platform architecture

SAP doesn’t have R&D business applications!

Page 7: Research platform architecture

SAP is too bloody expensive!

Page 8: Research platform architecture

Development’s SAP is Oracle

Page 9: Research platform architecture

Oracle Platform Architecture

Business Applications

Foundational Components

(delivers business value)

(simplifies business applications &simplifies integration)

bu

ilt o

n t

op

of

Page 10: Research platform architecture

Research does not run on Oracle (business apps + AIA)!

Page 11: Research platform architecture

Oracle doesn’t have Research business applications!

Page 12: Research platform architecture

Oracle is too bloody expensive!

Page 13: Research platform architecture

Research doesn’t have an SAP

Page 14: Research platform architecture

What would an SAP for Research look like?

Page 15: Research platform architecture

Notice the foundational components of SAP and Oracle

are similar

Page 16: Research platform architecture

WebLogic Application Server

Oracle Database

Page 17: Research platform architecture

These components are available through open source

Page 18: Research platform architecture

The open source versions in some cases are better than

COTS!

Page 19: Research platform architecture

Apache Tomcat is more than sufficient for Research needs

(or even Microsoft IIS)

* The referenced open source products are not an endorsement, but just to demonstrate options are available.

Page 20: Research platform architecture

Apache ActiveMQ is one of the best JMS providers.

RabbitMQ is a more technology agnostic messaging broker and scales better than

COTS options.

Full ESBs also available through open source.

* The referenced open source products are not an endorsement, but just to demonstrate options are available.

Page 21: Research platform architecture

JBoss Drools provides a unified and integrated

platform for Rules, Workflow, Event Processing,

and Scheduling

* The referenced open source products are not an endorsement, but just to demonstrate options are available.

Page 22: Research platform architecture

Eclipse BIRT reports can be delivered stand-

alone or embedded in business applications

* The referenced open source products are not an endorsement, but just to demonstrate options are available.

Page 23: Research platform architecture

Let’s put it together…

Page 24: Research platform architecture

Process Integration

Information Integration

Research Platform Architecture

Business Applications

Foundational Components

(delivers business value)

(simplifies business applications &simplifies integration)

bu

ilt o

n t

op

of

Application Server(Tomcat, JBoss, IIS)

Process Management(Drools)

Integration(RabbitMQ, Apache Mule)

Master Data Management(Lightweight implementation as defined by Pistoia)

Business Intelligence(Eclipse BIRT)

Scientific Applications

Vendor A Vendor B Vendor C

Page 25: Research platform architecture

What does this give you?

Page 26: Research platform architecture

BioPharma

Academia

Vendors

“An integrated platform allows me to focus on innovation instead of interoperability issues.”

“Horizontal capabilities are available to me. I can focus my energies on building scientific applications and not IT componentry.”

“I’m familiar with open source and love the price.”

Page 27: Research platform architecture

But wait, there’s more…

Page 28: Research platform architecture

There are business components that can be abstracted out as

well.

Page 29: Research platform architecture

Such as generic inventory management

Page 30: Research platform architecture

<application>

Biologics Inventory at Site X

This…

<application>

Biologics Inventory at Site Y

<application>

Biologics Inventory at Site Z

<application>

Small Molecule Central Inventory

<application>

Small Molecule Local Inventory

<application>

Small Molecule Reagent Inventory

<application>

Mouse Inventory

<application>

Other Animal Inventory

<application>

Cell Lines Inventory

and so on and so on!

This is what you have in your portfolio

Page 31: Research platform architecture

<application>

Global Material Inventory

… becomes this!

Page 32: Research platform architecture

Here’s the stack then.

Page 33: Research platform architecture

Process Integration

Information Integration

Research Platform Architecture

Business Applications

Foundational Components

(delivers business value)

(simplifies business applications &simplifies integration)

bu

ilt o

n t

op

of

Application Server(Tomcat, IIS)

Process Management(Drools)

Integration(RabbitMQ, Apache Mule)

Master Data Management(Lightweight implementation as defined by Pistoia)

Business Intelligence(Eclipse BIRT)

Scientific Applications

Vendor A Vendor B Vendor C

Business Components

Inventory Management

others…

Page 34: Research platform architecture

Let’s use Electronic Lab Notebooks (ELN) as an example

of what it might mean in practice

Page 35: Research platform architecture

Suppose you want to integrate your reagent ordering system

<application>

ELN

<application>

Reagent Ordering System

?

Page 36: Research platform architecture

By default, we perform tight brittle integrations. Boo!

<application>

ELN

<application>

Reagent Ordering System

RPC interface

Page 37: Research platform architecture

Better is to leverage messaging for loose coupled integration.

<application>

ELN

<application>

Reagent Ordering System

Integration(RabbitMQ, Apache Mule)

XML/JSON message(possibility for data interchange standard)

Page 38: Research platform architecture

Suppose you want to initiate a workflow from the ELN.

Page 39: Research platform architecture

By default, we have uncoordinated workflow with little insight into

process metrics and optimization.

<application>

ELN

<application>

Compound Registration

<application>

Compound Distribution

<application>

Screening Assays

Alternatively, ELN inappropriately takes on process management responsibility.

Page 40: Research platform architecture

Better is to leverage tooling to support process management.

<application>

ELN

<application>

Compound Registration

<application>

Compound Distribution

<application>

Screening Assays

Process Management(Drools)

• centralized workflow definition and management• centralization of business rules• process metrics

Page 41: Research platform architecture

Suppose you want to generate compliance reports

Page 42: Research platform architecture

By default, ELNs try to bundle generic reporting capabilities into

their product.

<application>

ELN

Business Intelligence

Page 43: Research platform architecture

ELNs shouldn’t have generic reporting responsibilities. Vendors

shouldn’t attempt to build this themselves.

Page 44: Research platform architecture

Better is to leverage a reporting platform.

<application>

ELN<report>

Compliance Report

Business Intelligence(Eclipse BIRT)

generate

embeddedreport in ELN

query

Page 45: Research platform architecture

Suppose you want to query experiment data in a federated

ELN environment

Page 46: Research platform architecture

Today there is no solution.

<application>

ELN<application>

ELNdisconnected

Page 47: Research platform architecture

But we can enable this in a consistent way.

<application>

ELN<application>

ELN

Master Data Management(Lightweight implementation as defined by Pistoia)

query query

query

Page 48: Research platform architecture

Imagine the possibilities if Research had an integrated

platform!