SlideShare ist ein Scribd-Unternehmen logo
1 von 22
(ATS6-PLAT08) AEP in a Validated
Environment
Mike Wilson
Advisory Product Manager
Platform Product Management
mike.wilson@accelrys.com
The information on the roadmap and future software development efforts are
intended to outline general product direction and should not be relied on in making
a purchasing decision.
Agenda
• Software validation challenges
• AEP tools available to help with validation
• Recommended AEP development practices
Overview
• Software Validation
Trends Driving Our Customers
Governmental Regulation
• Process Compliance Reporting
• Growing New Regulations
• Defect Tracking
Example Software Validation Process
Software Validation
Validation is defined as documented evidence that the system…
– Is installed per system requirements (IQ)
– Operates and performs per business functional
requirements and system requirements (OQ)
– Performs per business requirements (PQ)
• AEP can be viewed as a commercial-off-the-shelf application:
– Development and maintenance is performed under Accelrys’ Quality
Management System (QMS)
– Customers can perform a vendor audit (remote or on-site) of the QMS as
part of their validation process
• Customers will author a validation plan for AEP
– A methodology to control data and interfaces into and out of a protocol
may also be required
Validation Strategy for AEP
AEP can be validated today
Validation Services
• Working with the customer’s
business, validation, and
quality groups to author
validation deliverables such as:
– Validation Plan
– Client User Requirements
– Configuration Specifications
– Change Management
Procedures
– Test Plan
– Training Plan
– User Acceptance Test Scripts
Validation Collateral
• AEP Functional Requirements
• Functional Verification
(executed test scripts against
the functional requirements)
• Requirements Traceability
Matrix (Excel)
Validation Services Offered by Accelrys
Questions
• How many have validated AEP within their company?
• What were the major challenges?
AEP 9 Features Supporting Validation Efforts
• Packages
– Read-only groups of protocols and components
• Regression Tests
– Protocols that can be used to detect baseline functionality
changes
• Export/Import Configuration
– Transfer complete server configurations to other servers
Protocol Development Practices for Validation
Development Test Production
Build
• Build components &
protocols in Pipeline
Pilot on AEP server
• Write regression
protocols to test
Test
• Final verification
confirming correct
publishing per Test
• Run regression suite
Publish
• Upon completion of
Test approvals,
publish Package to
Production
Test
• Validation and User
Acceptance testing
• Run regression suite
Test
• Initial testing
• Create Package on
AEP server
Publish
• Publish Package to
Test
• Iterate changes
through Development
Package Overview
• Packages are groups of protocols and components
– Organized per your requirements
• Packages make distribution easier
– Supports a release process functionality changes
• Package content can NOT be edited
– AEP enforces the read-only nature of package contents
• Recommendation: use packages wherever possible to limit
potential for change to validated protocols and components
Package Benefits
• Packages can be useful to show consistent, controlled
deployment of functionality for validation
• Packages can be used for change control
– Build in Development instance
– Package and deploy to Test
– Deploy to Production
• When regression tests
are included, packages
form a complete, self-
verifiable unit of
functionality
Packaging Resources
• “Application Packaging Guide”
– Part of Integration collection
– Pipeline Pilot Help Center in the
Developer category
• ATS6-DEV06 session recording
– “Using Packages for
Enterprise Application
Delivery”
– Practical, how-to session
Regression Test Protocols
A regression framework is an essential tool in maintaining a component
collection for Accelrys Enterprise Platform (AEP)
• Write and maintain a set of regression protocols
– Test for backward compatibility
– Test for functional regression between releases of your collections and protocols
– Incorporate in your validation test plan
• AEP includes a regression testing tool
– Deployed with all server installations
– Reports protocol failures
– Reports results that differ from stored baselines
Regression Protocols
Regression protocols are standard protocols that write one or
more data files as the job results
• At the end of the job, each output file is compared against a
baseline file and any differences are reported
• Use non-binary writer components to write out the data that
you want to compare
• The regression utility automatically compares the outputs to
the baseline files of the same name
Facilitating Validation Test Efforts
• Regression protocols and baselines can be part of a package
– Inheriting the read-only attributes of packaged protocols
• Regression test runs can be scheduled for automatic
execution
– For continuous integration during protocol development
– To support OQ/PQ in test and production environments
• Create sets of regression tests as part of validation test plan
• Consider using regression tests as part of a validation test
plan to prove published components and protocols are
operating as designed and tested
Regress.exe Resources
• “Component Development
Regression Test Guide”
– Pipeline Pilot Help Center in
the Developer category
• Accelrys Community forum
Export/Import Configuration
• Export the server’s configuration for use in another server
– New in AEP 9
– Different from XMLDB backup/restore
• Promote an entire server configuration
– Users, Groups, Permissions
– Server Settings, Security Assignments
• Could be used in a promotion workflow similar to that of protocol
packages
– Most likely from Test to Production
– Or, copy Production to Development to reset that environment for new
development
Export/Import Usage Notes
• Currently supported when importing on the same
operating system
– Windows -> Windows, Linux -> Linux
• Importing a configuration removes all existing settings on
the target server and replaces them with the settings in
the imported file
– Current configuration is automatically backed up before import
Protocol Development Practices for Validation
Development Test Production
Build
• Build components &
protocols in Pipeline
Pilot on AEP server
• Write regression
protocols to test
Test
• Final verification
confirming correct
publishing per Test
• Run regression suite
Publish
• Upon completion of
Test approvals,
publish Package to
Production
Test
• Validation and User
Acceptance testing
• Run regression suite
Test
• Initial testing
• Create Package on
AEP server
Publish
• Publish Package to
Test
• Iterate changes
through Development
Workflow also applicable to complete servers using export/import
Summary
• AEP can be – and has
been – validated
– Standalone
– As part of compliance
support applications like
ELN, LES, EBR, etc.
– Accelrys has passed
customer audits – our
controls and development
lifecycle are proven
• AEP includes features to
help with validation efforts
– Packages
– Regression Tests
– Export/Import Configuration
• Additional Resources
– Accelrys Community
– Accelrys Developer
Documentation (Help Center
Developer Mode)

Weitere ähnliche Inhalte

Was ist angesagt?

VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
Michael Cowan
 
Command central 9.6 - Features Overview
Command central 9.6 - Features OverviewCommand central 9.6 - Features Overview
Command central 9.6 - Features Overview
Software AG
 

Was ist angesagt? (20)

SAP ASE Migration Lessons Learned
SAP ASE Migration Lessons LearnedSAP ASE Migration Lessons Learned
SAP ASE Migration Lessons Learned
 
How to - Enhancement Pack 5
How to - Enhancement Pack 5How to - Enhancement Pack 5
How to - Enhancement Pack 5
 
4 stage – 4 implementation
4 stage – 4 implementation4 stage – 4 implementation
4 stage – 4 implementation
 
Kovair at STeP-IN Summit 2014 Conference
Kovair at STeP-IN Summit 2014 ConferenceKovair at STeP-IN Summit 2014 Conference
Kovair at STeP-IN Summit 2014 Conference
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
 
Performance Testing Overview
Performance Testing OverviewPerformance Testing Overview
Performance Testing Overview
 
Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test Management
 
Ncerc rlmca202 adm m3 ssm
Ncerc rlmca202  adm m3 ssmNcerc rlmca202  adm m3 ssm
Ncerc rlmca202 adm m3 ssm
 
Neotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga MoorthyNeotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga Moorthy
 
Case study on Test Automation under RUP
Case study on Test Automation under RUPCase study on Test Automation under RUP
Case study on Test Automation under RUP
 
Kovair 2014 at a Glance 11215
Kovair 2014  at a Glance 11215Kovair 2014  at a Glance 11215
Kovair 2014 at a Glance 11215
 
Mykola Kovsh - Functional API automation with Jmeter
Mykola Kovsh - Functional API automation with JmeterMykola Kovsh - Functional API automation with Jmeter
Mykola Kovsh - Functional API automation with Jmeter
 
Command central 9.6 - Features Overview
Command central 9.6 - Features OverviewCommand central 9.6 - Features Overview
Command central 9.6 - Features Overview
 
Kovair Integrated Test Management Platform - The Business Values
Kovair Integrated Test Management Platform - The Business ValuesKovair Integrated Test Management Platform - The Business Values
Kovair Integrated Test Management Platform - The Business Values
 
Upgrading Microsoft Dynamics NAV
Upgrading Microsoft Dynamics NAVUpgrading Microsoft Dynamics NAV
Upgrading Microsoft Dynamics NAV
 
October 2010 to present
October 2010 to presentOctober 2010 to present
October 2010 to present
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of project
 
How to upgrade / migrate Microsoft Dynamics NAV older versions
How to upgrade / migrate Microsoft Dynamics NAV older versionsHow to upgrade / migrate Microsoft Dynamics NAV older versions
How to upgrade / migrate Microsoft Dynamics NAV older versions
 
Oracle ascp 12.2.5 upgrade1.2
Oracle ascp 12.2.5 upgrade1.2Oracle ascp 12.2.5 upgrade1.2
Oracle ascp 12.2.5 upgrade1.2
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 

Andere mochten auch

23625509 internetworking-technologies
23625509 internetworking-technologies23625509 internetworking-technologies
23625509 internetworking-technologies
jayaprakash
 
Bjpcncvd
BjpcncvdBjpcncvd
Bjpcncvd
arbeli
 

Andere mochten auch (7)

Team 3
Team 3Team 3
Team 3
 
23625509 internetworking-technologies
23625509 internetworking-technologies23625509 internetworking-technologies
23625509 internetworking-technologies
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies
 
2022 HTML5: The future is now
2022 HTML5: The future is now2022 HTML5: The future is now
2022 HTML5: The future is now
 
Creating custom modules using YUI3
Creating custom modules using YUI3Creating custom modules using YUI3
Creating custom modules using YUI3
 
Bjpcncvd
BjpcncvdBjpcncvd
Bjpcncvd
 
(ATS6-APP02) Deploying Discoverant Across a Global Network
 (ATS6-APP02) Deploying Discoverant Across a Global Network (ATS6-APP02) Deploying Discoverant Across a Global Network
(ATS6-APP02) Deploying Discoverant Across a Global Network
 

Ähnlich wie (ATS6-PLAT08) AEP in a Validated Environment

Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013
Raluca Suditu
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applications
Ma Xuebin
 

Ähnlich wie (ATS6-PLAT08) AEP in a Validated Environment (20)

Software testing strategies And its types
Software testing  strategies And its typesSoftware testing  strategies And its types
Software testing strategies And its types
 
Managing Updates with System Center Configuration Manager 2012
Managing Updates with System Center Configuration Manager 2012Managing Updates with System Center Configuration Manager 2012
Managing Updates with System Center Configuration Manager 2012
 
Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013
 
Test case management with MTM 2013
Test case management with MTM 2013Test case management with MTM 2013
Test case management with MTM 2013
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
 
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptxUiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
 
Good vs power automation frameworks
Good vs power automation frameworksGood vs power automation frameworks
Good vs power automation frameworks
 
sst ppt.pptx
sst ppt.pptxsst ppt.pptx
sst ppt.pptx
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
Automated testing overview
Automated testing overviewAutomated testing overview
Automated testing overview
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
 
Setting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareSetting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in Healthcare
 
QA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integrationQA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integration
 
Agile Tools
Agile ToolsAgile Tools
Agile Tools
 
SENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxSENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptx
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applications
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
 

Mehr von BIOVIA

(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections
BIOVIA
 

Mehr von BIOVIA (20)

ScienceCloud: Collaborative Workflows in Biologics R&D
ScienceCloud: Collaborative Workflows in Biologics R&DScienceCloud: Collaborative Workflows in Biologics R&D
ScienceCloud: Collaborative Workflows in Biologics R&D
 
(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections
 
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
 
(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment
 
(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP Performance(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP Performance
 
(ATS6-PLAT05) Security enhancements in AEP 9
(ATS6-PLAT05) Security enhancements in AEP 9(ATS6-PLAT05) Security enhancements in AEP 9
(ATS6-PLAT05) Security enhancements in AEP 9
 
(ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service (ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service
 
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
 
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
 
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
 
(ATS6-GS02) Integrating Contur and HEOS
(ATS6-GS02) Integrating Contur and HEOS(ATS6-GS02) Integrating Contur and HEOS
(ATS6-GS02) Integrating Contur and HEOS
 
(ATS6-GS01) Welcome
(ATS6-GS01) Welcome (ATS6-GS01) Welcome
(ATS6-GS01) Welcome
 
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
 
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
 
(ATS6-DEV07) Building widgets for ELN home page
(ATS6-DEV07) Building widgets for ELN home page(ATS6-DEV07) Building widgets for ELN home page
(ATS6-DEV07) Building widgets for ELN home page
 
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
 
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
 
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
 
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
 
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

(ATS6-PLAT08) AEP in a Validated Environment

  • 1. (ATS6-PLAT08) AEP in a Validated Environment Mike Wilson Advisory Product Manager Platform Product Management mike.wilson@accelrys.com
  • 2. The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision.
  • 3. Agenda • Software validation challenges • AEP tools available to help with validation • Recommended AEP development practices
  • 5. Trends Driving Our Customers Governmental Regulation • Process Compliance Reporting • Growing New Regulations • Defect Tracking
  • 6. Example Software Validation Process Software Validation Validation is defined as documented evidence that the system… – Is installed per system requirements (IQ) – Operates and performs per business functional requirements and system requirements (OQ) – Performs per business requirements (PQ)
  • 7. • AEP can be viewed as a commercial-off-the-shelf application: – Development and maintenance is performed under Accelrys’ Quality Management System (QMS) – Customers can perform a vendor audit (remote or on-site) of the QMS as part of their validation process • Customers will author a validation plan for AEP – A methodology to control data and interfaces into and out of a protocol may also be required Validation Strategy for AEP AEP can be validated today
  • 8. Validation Services • Working with the customer’s business, validation, and quality groups to author validation deliverables such as: – Validation Plan – Client User Requirements – Configuration Specifications – Change Management Procedures – Test Plan – Training Plan – User Acceptance Test Scripts Validation Collateral • AEP Functional Requirements • Functional Verification (executed test scripts against the functional requirements) • Requirements Traceability Matrix (Excel) Validation Services Offered by Accelrys
  • 9. Questions • How many have validated AEP within their company? • What were the major challenges?
  • 10. AEP 9 Features Supporting Validation Efforts • Packages – Read-only groups of protocols and components • Regression Tests – Protocols that can be used to detect baseline functionality changes • Export/Import Configuration – Transfer complete server configurations to other servers
  • 11. Protocol Development Practices for Validation Development Test Production Build • Build components & protocols in Pipeline Pilot on AEP server • Write regression protocols to test Test • Final verification confirming correct publishing per Test • Run regression suite Publish • Upon completion of Test approvals, publish Package to Production Test • Validation and User Acceptance testing • Run regression suite Test • Initial testing • Create Package on AEP server Publish • Publish Package to Test • Iterate changes through Development
  • 12. Package Overview • Packages are groups of protocols and components – Organized per your requirements • Packages make distribution easier – Supports a release process functionality changes • Package content can NOT be edited – AEP enforces the read-only nature of package contents • Recommendation: use packages wherever possible to limit potential for change to validated protocols and components
  • 13. Package Benefits • Packages can be useful to show consistent, controlled deployment of functionality for validation • Packages can be used for change control – Build in Development instance – Package and deploy to Test – Deploy to Production • When regression tests are included, packages form a complete, self- verifiable unit of functionality
  • 14. Packaging Resources • “Application Packaging Guide” – Part of Integration collection – Pipeline Pilot Help Center in the Developer category • ATS6-DEV06 session recording – “Using Packages for Enterprise Application Delivery” – Practical, how-to session
  • 15. Regression Test Protocols A regression framework is an essential tool in maintaining a component collection for Accelrys Enterprise Platform (AEP) • Write and maintain a set of regression protocols – Test for backward compatibility – Test for functional regression between releases of your collections and protocols – Incorporate in your validation test plan • AEP includes a regression testing tool – Deployed with all server installations – Reports protocol failures – Reports results that differ from stored baselines
  • 16. Regression Protocols Regression protocols are standard protocols that write one or more data files as the job results • At the end of the job, each output file is compared against a baseline file and any differences are reported • Use non-binary writer components to write out the data that you want to compare • The regression utility automatically compares the outputs to the baseline files of the same name
  • 17. Facilitating Validation Test Efforts • Regression protocols and baselines can be part of a package – Inheriting the read-only attributes of packaged protocols • Regression test runs can be scheduled for automatic execution – For continuous integration during protocol development – To support OQ/PQ in test and production environments • Create sets of regression tests as part of validation test plan • Consider using regression tests as part of a validation test plan to prove published components and protocols are operating as designed and tested
  • 18. Regress.exe Resources • “Component Development Regression Test Guide” – Pipeline Pilot Help Center in the Developer category • Accelrys Community forum
  • 19. Export/Import Configuration • Export the server’s configuration for use in another server – New in AEP 9 – Different from XMLDB backup/restore • Promote an entire server configuration – Users, Groups, Permissions – Server Settings, Security Assignments • Could be used in a promotion workflow similar to that of protocol packages – Most likely from Test to Production – Or, copy Production to Development to reset that environment for new development
  • 20. Export/Import Usage Notes • Currently supported when importing on the same operating system – Windows -> Windows, Linux -> Linux • Importing a configuration removes all existing settings on the target server and replaces them with the settings in the imported file – Current configuration is automatically backed up before import
  • 21. Protocol Development Practices for Validation Development Test Production Build • Build components & protocols in Pipeline Pilot on AEP server • Write regression protocols to test Test • Final verification confirming correct publishing per Test • Run regression suite Publish • Upon completion of Test approvals, publish Package to Production Test • Validation and User Acceptance testing • Run regression suite Test • Initial testing • Create Package on AEP server Publish • Publish Package to Test • Iterate changes through Development Workflow also applicable to complete servers using export/import
  • 22. Summary • AEP can be – and has been – validated – Standalone – As part of compliance support applications like ELN, LES, EBR, etc. – Accelrys has passed customer audits – our controls and development lifecycle are proven • AEP includes features to help with validation efforts – Packages – Regression Tests – Export/Import Configuration • Additional Resources – Accelrys Community – Accelrys Developer Documentation (Help Center Developer Mode)