SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
(ATS4-DEV01) Accelrys Draw Enterprise Edition is more than
an end user application; it is a rich toolkit for developers

                                                      Keith T Taylor PhD
                        Advisory Product Manager, Chemistry Foundation
                                             keith.taylor@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.
Accelrys Draw Editions

• Enterprise Edition              • Standalone Edition
    –   Standalone application       – Standalone Application
    –   Portable Edition             – No development access
    –   .NET components                  • Can use prebuilt addins
    –   Developer documentation      – Click-through license
    –   Developer examples
                                  • Academic Edition
    –   JDraw
                                     – Standalone Application
    –   Requires formal license
                                     – No development access
                                         • Can use prebuilt addins
                                     – For personal and academic use
                                       only
                                     – Click-through license
Accelrys Draw Enterprise Edition

•   A complete structure and reaction drawing
    application
                                                                                  Draw
                                                                                  EE/PE
•   A set of .NET components that add structure drawing
    and rendering capabilities to applications
     –   Draw structures and reactions
     –   Render structures and reactions                           Components
     –   Render image from structure or reaction                     (Isentris)

•   Portable edition
     –   Add functionality to an application without requiring a
         Draw installation

•   [JDraw separate applet for web browsers]

                                                                       JDraw
Accessing the developer docs and examples

• During installation select Developer User




• Docs and Examples are installed under Accelrys
  Draw directory
Configuring Accelrys Draw
•   Out of the Box: Accelrys Draw has a built in set of defaults
     –   See the Settings Menu

•   These can be overridden by external XML configuration files
     –   Point to external resources, for example custom PTable
     –   Add new menu items and settings
     –   Hide menu items and settings

•   Requires a Draw installation on user’s PC for Draw to be an OLE server
     –   Allows double-click to edit events

•   Portable Edition allows self contained application to be produced that does not need a Draw
    installation on user’s PC
     –   But is not an OLE server
     –   Double-click to edit does not work
     –   Copy and paste works
User Scenarios

• Draw EE
   – Draw is the standard editor
   – All users of the application have Draw installed
   – My application requires double-click to edit functionality


• Draw Portable Edition
   – Draw is not installed on user’s PC
        • User is a CRO
   – I need user to provide me with structures that match my business rules
        • Appearance and representation standards
   – Copy and paste or load from file are sufficient for the job
Levels of customization (1)
• Out of the Box: Accelrys Draw has a built in set of defaults
    – See the Settings Menu


• Personal Settings
    – User changes some of the values
        • Use for current session
        • Save and persist
        • Save versions for different uses
    – Load saved versions
Levels of customization (2)

• Administrator options
   – Set default settings
       • User can modify
   – Hide settings
       • User cannot modify


   – Company ensures that corporate defaults are always used
       • Example: Stereochemistry conventions
Standardizing Settings
• Most frequently customized
    – Standard bond length
    – Atom label font size
    – Stereochemistry
         • Style
         • Labels
    – Prevent access to internet
    – Enable access to internal web services

• Configure Accelrys Draw’s XML files
    – Hide settings that have mandatory values

• Rebuild installer with modified XML files
AccelrysDrawMoleculeOnly-net

• Example ships with Accelrys Draw
Hide Settings
Using the Modified Version

• Command line
   –   "C:Program Files (x86)AccelrysAccelrys Draw 4.1AccelrysDraw.exe" "C:Program Files (x86)AccelrysAccelrys Draw
       4.1XmlConfigMoleculeOnlyAccelrysDrawMoleculeOnly-net.xml"


• Configure the Accelrys Draw Icon




                                                  "C:Program Files (x86)AccelrysAccelrys Draw 4.1AccelrysDraw.exe"
                                                  "C:Program Files (x86)AccelrysAccelrys Draw
                                                  4.1XmlConfigMoleculeOnlyAccelrysDrawMoleculeOnly-net.xml"
Modified Menu Options
    Molecules Only
                        Molecules and Reactions
Accelrys Draw Add-ins

  Accelrys Draw's simple, programmable
  interface enables developers to create
  custom add-ins or actions and drop them in
  as tools, buttons, or menu items. Structure
  converters, calculators, and property
  predictors can be added and tailored to the
  needs of the individual or organization.
Extend Functionality with AddIns
•   AddIns:
     –   Self contained programs that take input from
         Draw and pass results back to Draw canvas

•   Example AddIns
     –   Copy As
     –   Paste As
     –   Radar Chart
           •   Can Link to Pipeline Pilot
     –   Enumerate stereoisomers
     –   Enumerate Markush structure
     –   Generate SDfile
     –   SDF Viewer
     –   SDF Checker
     –   Search ChemSpider
     –   Search ChEBI
     –   Reaction Stoichiometry
     –   ACD/Labs calculators
Example Renderer and Editor Components

• Isentris
Example: Custom PTable
• Copy PTable directory from Examples folder to XMLConfiguration folder
  Backup then Edit AccelrysDraw-net.xml in AccelrysDraw 4.1 folder

• Add reference to external PTable
  <mdldraw width="950" height="700" name="Accelrys Draw 4.1">
   <module class="MDL.Draw.Modules.Editor.EditorModule">


              <mdldraw width="950" height="700" name="Accelrys Draw 4.1">
               <module class="MDL.Draw.Modules.Editor.EditorModule" ptable="C:Program Files (x86)AccelrysAccelrys
              Draw 4.1XmlConfigPtableMyPtable.txt">

• Double-click on CustomPTableExample.bat file

• Draw starts with custom PTable defined by MyPTable.txt
Example: Custom PTable
                         MyPTable.txt
Example: Renditors in Internet Explorer
Example: Accelrys JDraw
                Embed in page                                                    Open new window




 http://accelrys.com/products/informatics/cheminformatics/draw/jdraw-demo.html
Demo
Summary
• Accelrys Draw offers many levels of configuration and customization
• .NET components enable functionality to be added to applications maintaining
  compatibility with Draw
• The Portable Edition extends the scope of applications
• Accelrys JDraw covers small molecule applications in web browsers



• [Related Tech Summit Sessions (Current or previous)]

Mais conteúdo relacionado

Semelhante a (ATS4-DEV01) Accelrys Draw Enterprise Edition is more than an end user application; it is a rich toolkit for developers

Learn about Eclipse e4 from Lars Vogel at SF-JUG
Learn about Eclipse e4 from Lars Vogel at SF-JUGLearn about Eclipse e4 from Lars Vogel at SF-JUG
Learn about Eclipse e4 from Lars Vogel at SF-JUGMarakana Inc.
 
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Novell
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power appsMitul Rana
 
Deployment - Bluebeam eXtreme Conference 2014
Deployment - Bluebeam eXtreme Conference 2014Deployment - Bluebeam eXtreme Conference 2014
Deployment - Bluebeam eXtreme Conference 2014bluebeamslides
 
Azure Resource Manager templates: Improve deployment time and reusability
Azure Resource Manager templates: Improve deployment time and reusabilityAzure Resource Manager templates: Improve deployment time and reusability
Azure Resource Manager templates: Improve deployment time and reusabilityStephane Lapointe
 
APEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdfAPEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdfRichard Martens
 
Unlocking the power of the APEX Plugin Architecture
Unlocking the power of the APEX Plugin ArchitectureUnlocking the power of the APEX Plugin Architecture
Unlocking the power of the APEX Plugin ArchitectureMatt Nolan
 
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
Oracle ADF Architecture TV -  Planning & Getting Started - Team, Skills and D...Oracle ADF Architecture TV -  Planning & Getting Started - Team, Skills and D...
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...Chris Muir
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introductionssusera8d54f
 
Panamax Strategy v1.2
Panamax Strategy v1.2Panamax Strategy v1.2
Panamax Strategy v1.2Ross Jimenez
 
Architecting your Frontend
Architecting your FrontendArchitecting your Frontend
Architecting your FrontendRuben Teijeiro
 
Oracle ADF Architecture TV - Design - Advanced ADF Task Flow Concepts
Oracle ADF Architecture TV - Design - Advanced ADF Task Flow ConceptsOracle ADF Architecture TV - Design - Advanced ADF Task Flow Concepts
Oracle ADF Architecture TV - Design - Advanced ADF Task Flow ConceptsChris Muir
 
SFDC Deployments
SFDC DeploymentsSFDC Deployments
SFDC DeploymentsSujit Kumar
 
Oracle ADF Architecture TV - Development - Programming Best Practices
Oracle ADF Architecture TV - Development - Programming Best PracticesOracle ADF Architecture TV - Development - Programming Best Practices
Oracle ADF Architecture TV - Development - Programming Best PracticesChris Muir
 

Semelhante a (ATS4-DEV01) Accelrys Draw Enterprise Edition is more than an end user application; it is a rich toolkit for developers (20)

Diagnosing issues in your ASP.NET applications in production with Visual Stud...
Diagnosing issues in your ASP.NET applications in production with Visual Stud...Diagnosing issues in your ASP.NET applications in production with Visual Stud...
Diagnosing issues in your ASP.NET applications in production with Visual Stud...
 
Learn about Eclipse e4 from Lars Vogel at SF-JUG
Learn about Eclipse e4 from Lars Vogel at SF-JUGLearn about Eclipse e4 from Lars Vogel at SF-JUG
Learn about Eclipse e4 from Lars Vogel at SF-JUG
 
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
 
Eclipse e4
Eclipse e4Eclipse e4
Eclipse e4
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power apps
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
Deployment - Bluebeam eXtreme Conference 2014
Deployment - Bluebeam eXtreme Conference 2014Deployment - Bluebeam eXtreme Conference 2014
Deployment - Bluebeam eXtreme Conference 2014
 
Azure Resource Manager templates: Improve deployment time and reusability
Azure Resource Manager templates: Improve deployment time and reusabilityAzure Resource Manager templates: Improve deployment time and reusability
Azure Resource Manager templates: Improve deployment time and reusability
 
APEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdfAPEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdf
 
Unlocking the power of the APEX Plugin Architecture
Unlocking the power of the APEX Plugin ArchitectureUnlocking the power of the APEX Plugin Architecture
Unlocking the power of the APEX Plugin Architecture
 
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
Oracle ADF Architecture TV -  Planning & Getting Started - Team, Skills and D...Oracle ADF Architecture TV -  Planning & Getting Started - Team, Skills and D...
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
 
Panamax Strategy v1.2
Panamax Strategy v1.2Panamax Strategy v1.2
Panamax Strategy v1.2
 
Prashant Patel
Prashant PatelPrashant Patel
Prashant Patel
 
Innoslate Overview
Innoslate OverviewInnoslate Overview
Innoslate Overview
 
Architecting your Frontend
Architecting your FrontendArchitecting your Frontend
Architecting your Frontend
 
Oracle ADF Architecture TV - Design - Advanced ADF Task Flow Concepts
Oracle ADF Architecture TV - Design - Advanced ADF Task Flow ConceptsOracle ADF Architecture TV - Design - Advanced ADF Task Flow Concepts
Oracle ADF Architecture TV - Design - Advanced ADF Task Flow Concepts
 
Apex ace update
Apex ace updateApex ace update
Apex ace update
 
SFDC Deployments
SFDC DeploymentsSFDC Deployments
SFDC Deployments
 
Oracle ADF Architecture TV - Development - Programming Best Practices
Oracle ADF Architecture TV - Development - Programming Best PracticesOracle ADF Architecture TV - Development - Programming Best Practices
Oracle ADF Architecture TV - Development - Programming Best Practices
 

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-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application StrategiesBIOVIA
 

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-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies
 

(ATS4-DEV01) Accelrys Draw Enterprise Edition is more than an end user application; it is a rich toolkit for developers

  • 1. (ATS4-DEV01) Accelrys Draw Enterprise Edition is more than an end user application; it is a rich toolkit for developers Keith T Taylor PhD Advisory Product Manager, Chemistry Foundation keith.taylor@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. Accelrys Draw Editions • Enterprise Edition • Standalone Edition – Standalone application – Standalone Application – Portable Edition – No development access – .NET components • Can use prebuilt addins – Developer documentation – Click-through license – Developer examples • Academic Edition – JDraw – Standalone Application – Requires formal license – No development access • Can use prebuilt addins – For personal and academic use only – Click-through license
  • 4. Accelrys Draw Enterprise Edition • A complete structure and reaction drawing application Draw EE/PE • A set of .NET components that add structure drawing and rendering capabilities to applications – Draw structures and reactions – Render structures and reactions Components – Render image from structure or reaction (Isentris) • Portable edition – Add functionality to an application without requiring a Draw installation • [JDraw separate applet for web browsers] JDraw
  • 5. Accessing the developer docs and examples • During installation select Developer User • Docs and Examples are installed under Accelrys Draw directory
  • 6. Configuring Accelrys Draw • Out of the Box: Accelrys Draw has a built in set of defaults – See the Settings Menu • These can be overridden by external XML configuration files – Point to external resources, for example custom PTable – Add new menu items and settings – Hide menu items and settings • Requires a Draw installation on user’s PC for Draw to be an OLE server – Allows double-click to edit events • Portable Edition allows self contained application to be produced that does not need a Draw installation on user’s PC – But is not an OLE server – Double-click to edit does not work – Copy and paste works
  • 7. User Scenarios • Draw EE – Draw is the standard editor – All users of the application have Draw installed – My application requires double-click to edit functionality • Draw Portable Edition – Draw is not installed on user’s PC • User is a CRO – I need user to provide me with structures that match my business rules • Appearance and representation standards – Copy and paste or load from file are sufficient for the job
  • 8. Levels of customization (1) • Out of the Box: Accelrys Draw has a built in set of defaults – See the Settings Menu • Personal Settings – User changes some of the values • Use for current session • Save and persist • Save versions for different uses – Load saved versions
  • 9. Levels of customization (2) • Administrator options – Set default settings • User can modify – Hide settings • User cannot modify – Company ensures that corporate defaults are always used • Example: Stereochemistry conventions
  • 10. Standardizing Settings • Most frequently customized – Standard bond length – Atom label font size – Stereochemistry • Style • Labels – Prevent access to internet – Enable access to internal web services • Configure Accelrys Draw’s XML files – Hide settings that have mandatory values • Rebuild installer with modified XML files
  • 13. Using the Modified Version • Command line – "C:Program Files (x86)AccelrysAccelrys Draw 4.1AccelrysDraw.exe" "C:Program Files (x86)AccelrysAccelrys Draw 4.1XmlConfigMoleculeOnlyAccelrysDrawMoleculeOnly-net.xml" • Configure the Accelrys Draw Icon "C:Program Files (x86)AccelrysAccelrys Draw 4.1AccelrysDraw.exe" "C:Program Files (x86)AccelrysAccelrys Draw 4.1XmlConfigMoleculeOnlyAccelrysDrawMoleculeOnly-net.xml"
  • 14. Modified Menu Options Molecules Only Molecules and Reactions
  • 15. Accelrys Draw Add-ins Accelrys Draw's simple, programmable interface enables developers to create custom add-ins or actions and drop them in as tools, buttons, or menu items. Structure converters, calculators, and property predictors can be added and tailored to the needs of the individual or organization.
  • 16. Extend Functionality with AddIns • AddIns: – Self contained programs that take input from Draw and pass results back to Draw canvas • Example AddIns – Copy As – Paste As – Radar Chart • Can Link to Pipeline Pilot – Enumerate stereoisomers – Enumerate Markush structure – Generate SDfile – SDF Viewer – SDF Checker – Search ChemSpider – Search ChEBI – Reaction Stoichiometry – ACD/Labs calculators
  • 17. Example Renderer and Editor Components • Isentris
  • 18. Example: Custom PTable • Copy PTable directory from Examples folder to XMLConfiguration folder Backup then Edit AccelrysDraw-net.xml in AccelrysDraw 4.1 folder • Add reference to external PTable <mdldraw width="950" height="700" name="Accelrys Draw 4.1"> <module class="MDL.Draw.Modules.Editor.EditorModule"> <mdldraw width="950" height="700" name="Accelrys Draw 4.1"> <module class="MDL.Draw.Modules.Editor.EditorModule" ptable="C:Program Files (x86)AccelrysAccelrys Draw 4.1XmlConfigPtableMyPtable.txt"> • Double-click on CustomPTableExample.bat file • Draw starts with custom PTable defined by MyPTable.txt
  • 19. Example: Custom PTable MyPTable.txt
  • 20. Example: Renditors in Internet Explorer
  • 21. Example: Accelrys JDraw Embed in page Open new window http://accelrys.com/products/informatics/cheminformatics/draw/jdraw-demo.html
  • 22. Demo
  • 23. Summary • Accelrys Draw offers many levels of configuration and customization • .NET components enable functionality to be added to applications maintaining compatibility with Draw • The Portable Edition extends the scope of applications • Accelrys JDraw covers small molecule applications in web browsers • [Related Tech Summit Sessions (Current or previous)]