SlideShare uma empresa Scribd logo
1 de 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)

Mais conteúdo relacionado

Mais procurados

SAP ASE Migration Lessons Learned
SAP ASE Migration Lessons LearnedSAP ASE Migration Lessons Learned
SAP ASE Migration Lessons LearnedAliter Consulting
 
How to - Enhancement Pack 5
How to - Enhancement Pack 5How to - Enhancement Pack 5
How to - Enhancement Pack 5Spencer Matthews
 
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 ConferenceKovair
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlidesMichael Cowan
 
Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test ManagementKovair
 
Ncerc rlmca202 adm m3 ssm
Ncerc rlmca202  adm m3 ssmNcerc rlmca202  adm m3 ssm
Ncerc rlmca202 adm m3 ssmssmarar
 
Neotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga MoorthyNeotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga MoorthyNeotys_Partner
 
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 RUPOak Systems
 
Kovair 2014 at a Glance 11215
Kovair 2014  at a Glance 11215Kovair 2014  at a Glance 11215
Kovair 2014 at a Glance 11215Kovair
 
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 JmeterIevgenii Katsan
 
Command central 9.6 - Features Overview
Command central 9.6 - Features OverviewCommand central 9.6 - Features Overview
Command central 9.6 - Features OverviewSoftware AG
 
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 ValuesKovair
 
Upgrading Microsoft Dynamics NAV
Upgrading Microsoft Dynamics NAVUpgrading Microsoft Dynamics NAV
Upgrading Microsoft Dynamics NAVChandara Daly
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of projectZbyszek Mockun
 
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 versionsChinmoy Roy
 
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.2Hiring Team
 

Mais procurados (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
 

Destaque

23625509 internetworking-technologies
23625509 internetworking-technologies23625509 internetworking-technologies
23625509 internetworking-technologiesjayaprakash
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application StrategiesBIOVIA
 
2022 HTML5: The future is now
2022 HTML5: The future is now2022 HTML5: The future is now
2022 HTML5: The future is nowGonzalo Cordero
 
Creating custom modules using YUI3
Creating custom modules using YUI3Creating custom modules using YUI3
Creating custom modules using YUI3Gonzalo Cordero
 
Bjpcncvd
BjpcncvdBjpcncvd
Bjpcncvdarbeli
 
(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 NetworkBIOVIA
 

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

Semelhante a (ATS6-PLAT08) AEP in a Validated Environment

Software testing strategies And its types
Software testing  strategies And its typesSoftware testing  strategies And its types
Software testing strategies And its typesMITULJAMANG
 
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 2012JasonCondo
 
Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013Raluca Suditu
 
Test case management with MTM 2013
Test case management with MTM 2013Test case management with MTM 2013
Test case management with MTM 2013Raluca Suditu
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing FrameworksMoataz Nabil
 
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptxUiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptxRohit Radhakrishnan
 
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 2010TEST Huddle
 
sst ppt.pptx
sst ppt.pptxsst ppt.pptx
sst ppt.pptxPRIANKA R
 
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 AutomationRanorex
 
Automated testing overview
Automated testing overviewAutomated testing overview
Automated testing overviewAlex Pop
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with TeamforgeCollabNet
 
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 HealthcareCitiusTech
 
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 integrationSujit Ghosh
 
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.pptxMinsasWorld
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applicationsMa Xuebin
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITVishnu Raju Datla
 

Semelhante a (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
 

Mais de BIOVIA

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&DBIOVIA
 
(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 collectionsBIOVIA
 
(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...BIOVIA
 
(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 environmentBIOVIA
 
(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP Performance(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT06) Maximizing AEP PerformanceBIOVIA
 
(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 9BIOVIA
 
(ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service (ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service BIOVIA
 
(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 ValidationBIOVIA
 
(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...BIOVIA
 
(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...BIOVIA
 
(ATS6-GS02) Integrating Contur and HEOS
(ATS6-GS02) Integrating Contur and HEOS(ATS6-GS02) Integrating Contur and HEOS
(ATS6-GS02) Integrating Contur and HEOSBIOVIA
 
(ATS6-GS01) Welcome
(ATS6-GS01) Welcome (ATS6-GS01) Welcome
(ATS6-GS01) Welcome BIOVIA
 
(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 AuthorsBIOVIA
 
(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 APIBIOVIA
 
(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 pageBIOVIA
 
(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 DeliveryBIOVIA
 
(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 CollectionBIOVIA
 
(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...BIOVIA
 
(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 AEPBIOVIA
 
(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.0BIOVIA
 

Mais 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
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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 textsMaria Levchenko
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 2024The Digital Insurer
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 

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