SlideShare une entreprise Scribd logo
1  sur  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)

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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

En vedette (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
 

Similaire à (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
 

Similaire à (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
 

Plus de 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
 

Plus de 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
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

(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)