Going live with Registration as a Service...Registration Domain – The Final Architecture...
Transcript of Going live with Registration as a Service...Registration Domain – The Final Architecture...
![Page 1: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/1.jpg)
Going live with Registration as a Service
Richard Bolton and Akos Papp 22nd May 2012
Solutions for Cheminformatics
![Page 2: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/2.jpg)
Agenda
Brief History and Background.
Registration as a service, why didn’t we go to a fully hosted solution?
What did we decide to do instead?
GSK Collaborate with ChemAxon to develop a Registration product.
Short term plans.
Issues in moving to production. (Discussion for the bar, slides in pack)
Longer term plans. Where next?
![Page 3: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/3.jpg)
Where did we start?
In 2009, GSK undertook a significant program to simplify it’s IT landscape and reduce R&D IT spend.
The existing GSK registration system was identified as a potential system for replacement.
– Registration Software was implemented long before current integration standards
– Support for the product was expensive as it ran on legacy hardware
– The Chemical cartridge upon which the application was based was being changed to the new ChemAxon standard adopted by GSK.
Initial efforts were targeted at a Registration as a Service (RaaS) solution
![Page 4: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/4.jpg)
Why not a fully hosted solution?
No other SaaS implementations had been undertaken within GSK R&D IT in 2009
Initial selection was with a vendor to port an existing registration system to a SaaS offering. There was no existing suitable SaaS offering.
– Fully hosted support costs were agreed
GSK legal were not able to agree liability, security, standards etc for a fully hosted system.
In 2009 we were not ready for a fully hosted service.
![Page 5: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/5.jpg)
An Alternate Approach
Since the liability issue was challenging the success of the project, the GSK team began to look at alternatives to the existing proposal.
If we used GSK ‘owned’ hardware on GSK owned ‘comms’ we did not need to address the Liability issues.
In 2010 a prototype registration system was developed by GSK using ChemAxon Components to demonstrate the principle.
A potential configuration was developed that would allow ChemAxon the control to manage the software as a SaaS product, but not expose GSK IP to unacceptable security concerns.
![Page 6: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/6.jpg)
Coming to compromise
Once the working prototype was in place, the GSK management team could see the potential of working with ChemAxon as a SaaS supplier
– Members of the team discussed the SaaS approach with ChemAxon
– The group re-assessed what we were truly trying to get out of a SaaS delivery:
Lowered support and maintenance costs
Quicker turnaround of releases
Simplified payment structure
– We also recognized that the liability issues could be avoided if GSK data was protected at GSK Sites using GSK security.
A new contract was signed in March 2011 between GSK and ChemAxon jointly to develop a new small molecule registration system and for ChemAxon to support and maintain the system on GSK owned hardware.
![Page 7: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/7.jpg)
GSK
Chemaxon
“External
Facing
Access”
Registration Domain – The Final Architecture
Submissionsweb service
GSK Iot Management
DataStage
Rules Based Registration
Registrar
Chemical Registry
CODS
GSK_LACIR
LPI2
Submission client (eLNB, WebReg)
End User Apps
Bulk Registration Tool
Staging Area
Validation rules
Validation rules
Validation rules
INTERNAL FIREWALL
Standardizers
RaaS
Registrar defined settings
![Page 8: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/8.jpg)
Jumping forward to today
GSK ChemAxon are now in the final stages of the collaboration to deliver a small molecule registration system as a ChemAxon product offering. ChemAxon are supporting this system for GSK inside the GSK firewall.
The first version of the product was released on March 9th . Official go-live date for users was Monday 19th March 2012 and is now in full production at GSK with live registration.
Legacy registration at GSK has been retired.
The final release of the product is expected to be in June.
![Page 9: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/9.jpg)
Where next?
Increase the number of fully automated registrations. Currently 50% .
Scientists not registrars to own the quality of registered structures.
Provide interactive registration checking tools to assist training.
Provide interactive feedback during compound registration to avoid discrepancies or errors.
Allow scientists to correct mistakes in their own structures.
Business process change must come first
![Page 10: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/10.jpg)
Part B
Features and Demo
Solutions for Cheminformatics
![Page 11: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/11.jpg)
Introduction
• Main Features
– Automatic registration
– Validation
– Staging Area
– Match Service
– Amendment
• Demo
• Future plans
![Page 12: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/12.jpg)
Po
ller
Se
rvic
e
Automatic registration
• Automatic registration of
compounds from
– eLNB
• Direct submission to registration
– Web registration client
• Form based registration
– Bulk loader
• Mapping of SDFile fields to DB fields
• Poller web service to submit
any pending data to the registry
service
WebReg
BulkLoader
Registration
Service
ELNB
![Page 13: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/13.jpg)
Submission Workflow
![Page 14: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/14.jpg)
Compound types
• Single and multicomponent compounds
– Single compounds
• Versions (salt/solvate, isotope)
– Multicomponent compounds
• Alternates, formulations, mixtures
![Page 15: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/15.jpg)
Salt/Solvates
• Automatic salt/solvate splitting
• Administration of salt/solvate dictionary
• Parent vs. salt/solvate multiplicity
![Page 16: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/16.jpg)
Validation
• Automatic validation and automatic fix
– Standardizer
– Structure Checker
• Quality checks (substructures, unbalanced charge, etc.)
• Stereochemistry related automatic fixes
– Configuration file adjustment
![Page 17: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/17.jpg)
Staging Area
• MyStaging vs. AllSubmissions
• Status and detailed message
• Searchable fields
• Items assigned to registrars
![Page 18: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/18.jpg)
Submission Correction Page
• Manual correction of structure or data
• System-, quality- and stereo-checkers/fixers
• Batch registration using the fixers
![Page 19: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/19.jpg)
Match Service
• Exact, Metadata, 2D, Tautomer, 2D&Tautomer
• Possible hits (mock registration)
• Match list (unique, replace, accept options)
![Page 20: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/20.jpg)
Features – Amendment
• Amendment of registered compounds
– Amendment on Parent/Version/Lot level
• Structure, metadata, MW, salt/solvate info
• Version correction according to business rules
• Multicomponent compounds (number of components,
structure, range/percentage)
• Restriction level
![Page 21: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/21.jpg)
Features – Audit History
• Audit history of amendments
– Initial registration
– Any amendment
– Deletion/undeletion
![Page 22: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/22.jpg)
Features – Search Client
• Registry search client
– Duplicate, 2D, tautomer
– Metadata, MW
– Export to file (under development)
![Page 23: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/23.jpg)
Demo
![Page 24: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/24.jpg)
Future Plans
• Make all business logic related part easily
configurable
– Role-Customizable amendment and access
– Customizable migration and bulk loader tools
– GUI for the configuration of structure checkers
and fixers
• Live feedback to the chemist about quality
– Report on status of submissions
– Ability to fix submission without the interaction of
the registrar
![Page 25: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/25.jpg)
Acknowledgements
Matt Jones
Charlie Wilkins
Paul Wallace
Shane Weaver
Matt Biggs
Rama Bhamidipati
![Page 26: Going live with Registration as a Service...Registration Domain – The Final Architecture Submissions web service GSK Iot Management DataStage Rules Based Registration Registry Registrar](https://reader034.fdocuments.net/reader034/viewer/2022043018/5f3abaccbe2bea666277e821/html5/thumbnails/26.jpg)
Acknowledgement