Research platform architecture
-
Upload
pierre-menard -
Category
Documents
-
view
440 -
download
2
description
Transcript of Research platform architecture
![Page 1: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/1.jpg)
Thoughts on a Research Platform Architecture
![Page 2: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/2.jpg)
Does Research need an SAP?
![Page 3: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/3.jpg)
Many enterprises run on SAP
![Page 4: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/5.jpg)
R&D does not run on SAP!
![Page 6: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/6.jpg)
SAP doesn’t have R&D business applications!
![Page 7: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/7.jpg)
SAP is too bloody expensive!
![Page 8: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/8.jpg)
Development’s SAP is Oracle
![Page 9: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/10.jpg)
Research does not run on Oracle (business apps + AIA)!
![Page 11: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/11.jpg)
Oracle doesn’t have Research business applications!
![Page 12: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/12.jpg)
Oracle is too bloody expensive!
![Page 13: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/13.jpg)
Research doesn’t have an SAP
![Page 14: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/14.jpg)
What would an SAP for Research look like?
![Page 15: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/15.jpg)
Notice the foundational components of SAP and Oracle
are similar
![Page 16: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/16.jpg)
WebLogic Application Server
Oracle Database
![Page 17: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/17.jpg)
These components are available through open source
![Page 18: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/18.jpg)
The open source versions in some cases are better than
COTS!
![Page 19: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/23.jpg)
Let’s put it together…
![Page 24: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/25.jpg)
What does this give you?
![Page 26: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/27.jpg)
But wait, there’s more…
![Page 28: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/28.jpg)
There are business components that can be abstracted out as
well.
![Page 29: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/29.jpg)
Such as generic inventory management
![Page 30: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/30.jpg)
<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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/31.jpg)
<application>
Global Material Inventory
… becomes this!
![Page 32: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/32.jpg)
Here’s the stack then.
![Page 33: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/33.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/34.jpg)
Let’s use Electronic Lab Notebooks (ELN) as an example
of what it might mean in practice
![Page 35: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/35.jpg)
Suppose you want to integrate your reagent ordering system
<application>
ELN
<application>
Reagent Ordering System
?
![Page 36: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/36.jpg)
By default, we perform tight brittle integrations. Boo!
<application>
ELN
<application>
Reagent Ordering System
RPC interface
![Page 37: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/37.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/38.jpg)
Suppose you want to initiate a workflow from the ELN.
![Page 39: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/39.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/40.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/41.jpg)
Suppose you want to generate compliance reports
![Page 42: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/42.jpg)
By default, ELNs try to bundle generic reporting capabilities into
their product.
<application>
ELN
Business Intelligence
![Page 43: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/43.jpg)
ELNs shouldn’t have generic reporting responsibilities. Vendors
shouldn’t attempt to build this themselves.
![Page 44: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/44.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/45.jpg)
Suppose you want to query experiment data in a federated
ELN environment
![Page 46: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/46.jpg)
Today there is no solution.
<application>
ELN<application>
ELNdisconnected
![Page 47: Research platform architecture](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/47.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042713/5487a3225906b5d30c8b45eb/html5/thumbnails/48.jpg)
Imagine the possibilities if Research had an integrated
platform!