SlideShare a Scribd company logo
(ATS4-PLAT10) Planning your
deployment for a 64 bit world
                                     Lynn Miller
            Principal Technical Support Scientist
                      Lynn.Miller@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

• Pipeline Pilot 9.0 requires 64-bit server deployments,
  requiring many sites to migrate from their current 32-bit
  environment. This session will outline:
   – Key differences between Linux and Windows
   – 32-bit-specific vs. 64-bit functionality on Windows
   – Using the Component Reader to help identify and
     assess published protocols and components that
     might require modifications when deployed to a new
     platform.
Linux vs. Windows

• Linux-specific
    – Clustering and Grid Computing (PBS, LSF or SGE/OGE)
    – Next-Gen Sequencing Collection
• Windows-specific
    – Pro Client can be invoked on server
    – Windows-specific Components
      see (ATS2-25) Advanced Planning for Pipeline Pilot Deployments for
      complete list
Migration Risk Introduction

• The Windows operating system does not allow calls to
  32-bit libraries within the 64-bit process. This means
  that there is some 32-bit-specific functionality that
  cannot be directly or readily migrated from a 32-bit
  Windows Server to a 64-bit Windows server.
• Some components are Windows-specific and will not
  work in Linux servers
Migration risks from 32 to 64-bit Windows

32-bit component                      64-bit options today
Excel Reader (On Server) (Deprecated) Excel Reader (Cross Platform)

Excel XY Scatter Plot (Deprecated)    Excel Report Writer / reporting collection

Excel Structure Writer *              Excel Report Writer / reporting collection

ISIS for Excel Reader (On Server)     none

ISIS for Excel Writer *               Office Chemistry Sketcher ** / Excel Report Writer
                                      In progress.
ISIS Reader                           Hope to have it working in the AEP 9 release
     * Not an Accelrys component
     ** Available on Windows only
Migration risks from 32 to 64-bit Windows

32-bit component     comments
                     IronPython prototype may be included in AEP (Windows
Python (On Server)   only)
Migration risks from 32 to 64-bit Windows
The Microsoft Access Database Engine 2010 Redistributable has enabled MS Access
connections to work under 64-bit PP for several customers with caveats.

1) Change the beginning of the connection string (add ", *.accdb") so that it matches the
newly installed driver name. ie:
Before: DRIVER=Microsoft Access Driver (*.mdb);
After:    DRIVER=Microsoft Access Driver (*.mdb, *.accdb);

2) The drivers will not install with Office 2007. A Microsoft forum post indicates it is
possible to uninstall Office 2007, install the 2010 Access drivers, then install Office 2007
again.

Ironically we have found that this seems to fail entirely if you have Office 2010 installed
on your server.
Migration risks from 32 to 64-bit Windows
32-bit component      comments
                      When migrating servers, evaluate all protocols that use this and
                      related integration components like Run Program (SSH) to ensure
Run Program (On       that the server-based command you are calling is available and
Server)               compatible with the new server.



                     On Windows, a 64-bit process cannot instantiate a 32-bit
                     application. In practice this means that any VBScript (On Server)
                     component used in a protocol should be checked. A very common
                     use case for using VB is to automate Microsoft Excel for advanced
                     formatting of Excel spreadsheets, and this is known to fail. This can
VBScript (On Server) impact a wide range of integration calls to third-party software.
Migration risks from Windows to Linux

   –   Python (On Server)           – Excel Writer
   –   VBScript (On Server)         – Excel Reader (On Server)
   –   Run Program (On Server)        (deprecated)
   –   Dynamic .NET (on Server)     – Check Memory Use
   –   Dynamic C# (on Server)       – TIFF (OCR) Reader
   –   Dynamic VB.NET (on Server)   – ISIS Reader
   –   Office Chemistry Sketcher    – ISIS for Excel Reader (On
   –   PRISM Dose Response Fit        Server)
   –   JMP Custom Script            – ISIS for Excel viewer
Identify Dependencies Before Migration

Identify and assess any dependencies required by production protocols.


 •   File Dependencies
 •   Database Dependencies
 •   Web Service Dependencies
 •   Third-party Application Dependencies
 •   Integrations to external resources (SSH/FTP etc)
Identifying at-risk protocols and components

• AEP 9 will include built-in functionality to catalog and
  query your protocol database (ATS4-PLAT05) Accelrys Catalog - A Search
  Index for AEP

• Use the Component Reader and related components to
  build your own analysis tools for PP 8.5 and earlier
Existing tools for XMLDB searching and validation

• Validation Protocol Example
  Components/Data Access and Manipulation/Utilities/Internals/Validation
• Search Protocol Database Example
  Components/Data Access and Manipulation/Utilities/Prototypes/Protocol
  Database Searching
• Find Protocols that Contain a Component
  Protocols/Examples/Generic/Merging and Manipulating Data
Demo
• Overview of included tools for XML
  database searching
• How to build your own custom tool
Summary
  Prepare for Server Migrations by identifying protocol
  dependencies and those that use platform-specific calls.

  Other resources:
• Pipeline Pilot Server Migration document in support library
• (ATS2-21) Best Practices for Pipeline Pilot Upgrades and
  Server Migration
• (ATS4-PLAT03) Balancing Security with access for
  Development
Support

• We pride ourselves on our excellent support!
   – Reach us by email at support@accelrys.com
   – Call the support hotline
   – Take advantage of the Accelrys Community
      • No login is required to read the forums.
      • Logging in to your Accelrys Community account gives you access to the
        Support Center where you can access the software download center and
        documentation libraries. From here you can also access change request
        widgets, the Pipeline Pilot product documentation, post to the forums,
        etc….

More Related Content

PDF
(ATS6-GS02) Integrating Contur and HEOS
PDF
How SharePoint Online Migration API Works
PDF
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
DOCX
Open Script (OATS)
PPT
Module Owb Metadata
PDF
(ATS6-PLAT07) Managing AEP in an enterprise environment
PDF
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
PPTX
Sitecore Data Exchange Framework
(ATS6-GS02) Integrating Contur and HEOS
How SharePoint Online Migration API Works
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
Open Script (OATS)
Module Owb Metadata
(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
Sitecore Data Exchange Framework

What's hot (16)

PDF
Apache Kafka & Kafka Connectを に使ったデータ連携パターン(改めETLの実装)
PPT
Module Owb Repositories
PPTX
ILINX Export Demo
PPTX
Data provenance in Hopsworks
PPTX
Collo -01 , en
PPT
Module Owb Lifecycle
PDF
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
PPTX
A Short Presentation on Kafka
PPT
Asp dot net long
PDF
Software design with Domain-driven design
PPT
LBI For Dummies
PPT
Module Owb Source Metadata
PDF
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
PPT
Exchange EDB Recovery Tool
PPTX
Outlook Express Contacts to Outlook
PDF
Whats new in .NET for 2019
Apache Kafka & Kafka Connectを に使ったデータ連携パターン(改めETLの実装)
Module Owb Repositories
ILINX Export Demo
Data provenance in Hopsworks
Collo -01 , en
Module Owb Lifecycle
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
A Short Presentation on Kafka
Asp dot net long
Software design with Domain-driven design
LBI For Dummies
Module Owb Source Metadata
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
Exchange EDB Recovery Tool
Outlook Express Contacts to Outlook
Whats new in .NET for 2019
Ad

Viewers also liked (20)

PPTX
Nourish The People
PPT
Shameless Self Promotion: Do-It-Yourself PR - Presented by Peggy Duncan, Pers...
PDF
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
PDF
Balucan et al_2013_Thermal Activation of Antigorite for Mineralization of CO2...
DOCX
Proyecto Bussines Intelligence Obras Edelnor
DOCX
JULIUS RAMIREZ CABILING NEW (Resume)
PDF
Certgate
PDF
Otoneurologia
PPTX
Michael Golz, Senior VP & CIO SAP Americas, en el CIO Summit de SAP
PDF
5. instalación (parte 1)
PPTX
Smithsonian & Floklife Festival por Dr. Michael Atwood Maso
PPTX
Mikrocontroller die qual der wahl
PPT
Expo joc-6-lexic-escola-1
PDF
Hábitos en la búsqueda de trabajo del talento peruano 2015
PDF
সাওয়াব বৃদ্ধি করার উপায়।
PPTX
Mamografia Intraoperatoria Cancer de Mama
PDF
ONGC gujrat notification 2015
PDF
Revista n47
PDF
[WEBINARIO amdia OM Latam] Activar y retener clientes mediante estrategias de...
PDF
SIAL 2014 - SWEETS companies from Flanders at group booth Flanders Investment...
Nourish The People
Shameless Self Promotion: Do-It-Yourself PR - Presented by Peggy Duncan, Pers...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Balucan et al_2013_Thermal Activation of Antigorite for Mineralization of CO2...
Proyecto Bussines Intelligence Obras Edelnor
JULIUS RAMIREZ CABILING NEW (Resume)
Certgate
Otoneurologia
Michael Golz, Senior VP & CIO SAP Americas, en el CIO Summit de SAP
5. instalación (parte 1)
Smithsonian & Floklife Festival por Dr. Michael Atwood Maso
Mikrocontroller die qual der wahl
Expo joc-6-lexic-escola-1
Hábitos en la búsqueda de trabajo del talento peruano 2015
সাওয়াব বৃদ্ধি করার উপায়।
Mamografia Intraoperatoria Cancer de Mama
ONGC gujrat notification 2015
Revista n47
[WEBINARIO amdia OM Latam] Activar y retener clientes mediante estrategias de...
SIAL 2014 - SWEETS companies from Flanders at group booth Flanders Investment...
Ad

Similar to (ATS4-PLAT10) Planning your deployment for a 64 bit world (20)

PDF
(ATS4-PLAT03) Balancing Security with access for Development
PDF
Dbms assignment no.1
PDF
(ATS4-APP06) Isentris Integration with the Accelrys Enterprise Platform
PPT
ICT Intro, OS and Applications, Security
PDF
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
PPTX
Ndu06 typesof language
PPTX
(ATS3-PLAT04) Database Connectivity for Application Development
PPT
Bis Chapter4
PDF
A2 SLED Lotusday
ODT
Open source-options-v1
PDF
Ugif 04 2011 ibm informix genero offering v12
DOC
Lesson 4 intro to advanced o perating systems
PDF
Migrating from ibm to hpe
PPT
IMD 203 - Ch02
PDF
Run Book Automation with PlateSpin Orchestrate
PDF
Run Book Automation with PlateSpin Orchestrate
PDF
Run Book Automation with PlateSpin Orchestrate
PDF
Run Book Automation with PlateSpin Orchestrate
PDF
Run Book Automation with PlateSpin Orchestrate
DOCX
peter_proramming_1 (Repaired)
(ATS4-PLAT03) Balancing Security with access for Development
Dbms assignment no.1
(ATS4-APP06) Isentris Integration with the Accelrys Enterprise Platform
ICT Intro, OS and Applications, Security
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Ndu06 typesof language
(ATS3-PLAT04) Database Connectivity for Application Development
Bis Chapter4
A2 SLED Lotusday
Open source-options-v1
Ugif 04 2011 ibm informix genero offering v12
Lesson 4 intro to advanced o perating systems
Migrating from ibm to hpe
IMD 203 - Ch02
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
peter_proramming_1 (Repaired)

More from BIOVIA (20)

PPTX
ScienceCloud: Collaborative Workflows in Biologics R&D
PDF
(ATS6-PLAT03) What's behind Discngine collections
PDF
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
PDF
(ATS6-PLAT06) Maximizing AEP Performance
PDF
(ATS6-PLAT05) Security enhancements in AEP 9
PDF
(ATS6-PLAT04) Query service
PDF
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
PDF
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
PDF
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
PDF
(ATS6-GS01) Welcome
PDF
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
PDF
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
PDF
(ATS6-DEV07) Building widgets for ELN home page
PDF
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
PDF
(ATS6-DEV02) Web Application Strategies
PDF
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
PDF
(ATS6-APP09) ELN configuration management with ADM
PDF
(ATS6-APP07) Configuration of Accelrys ELN to Clone to the Latest Template Ve...
PDF
(ATS6-APP06) Accelrys LIMS and Accelrys ELN integration
PDF
(ATS6-APP05) Deploying Contur ELN to large organizations
ScienceCloud: Collaborative Workflows in Biologics R&D
(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT05) Security enhancements in AEP 9
(ATS6-PLAT04) Query service
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(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-GS01) Welcome
(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-DEV07) Building widgets for ELN home page
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
(ATS6-APP09) ELN configuration management with ADM
(ATS6-APP07) Configuration of Accelrys ELN to Clone to the Latest Template Ve...
(ATS6-APP06) Accelrys LIMS and Accelrys ELN integration
(ATS6-APP05) Deploying Contur ELN to large organizations

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Modernising the Digital Integration Hub
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Five Habits of High-Impact Board Members
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Architecture types and enterprise applications.pdf
PDF
STKI Israel Market Study 2025 version august
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
WOOl fibre morphology and structure.pdf for textiles
DOCX
search engine optimization ppt fir known well about this
What is a Computer? Input Devices /output devices
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1 - Historical Antecedents, Social Consideration.pdf
Developing a website for English-speaking practice to English as a foreign la...
Enhancing emotion recognition model for a student engagement use case through...
Modernising the Digital Integration Hub
Assigned Numbers - 2025 - Bluetooth® Document
observCloud-Native Containerability and monitoring.pptx
Zenith AI: Advanced Artificial Intelligence
Five Habits of High-Impact Board Members
O2C Customer Invoices to Receipt V15A.pptx
Tartificialntelligence_presentation.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Architecture types and enterprise applications.pdf
STKI Israel Market Study 2025 version august
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
A contest of sentiment analysis: k-nearest neighbor versus neural network
WOOl fibre morphology and structure.pdf for textiles
search engine optimization ppt fir known well about this

(ATS4-PLAT10) Planning your deployment for a 64 bit world

  • 1. (ATS4-PLAT10) Planning your deployment for a 64 bit world Lynn Miller Principal Technical Support Scientist [email protected]
  • 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 • Pipeline Pilot 9.0 requires 64-bit server deployments, requiring many sites to migrate from their current 32-bit environment. This session will outline: – Key differences between Linux and Windows – 32-bit-specific vs. 64-bit functionality on Windows – Using the Component Reader to help identify and assess published protocols and components that might require modifications when deployed to a new platform.
  • 4. Linux vs. Windows • Linux-specific – Clustering and Grid Computing (PBS, LSF or SGE/OGE) – Next-Gen Sequencing Collection • Windows-specific – Pro Client can be invoked on server – Windows-specific Components see (ATS2-25) Advanced Planning for Pipeline Pilot Deployments for complete list
  • 5. Migration Risk Introduction • The Windows operating system does not allow calls to 32-bit libraries within the 64-bit process. This means that there is some 32-bit-specific functionality that cannot be directly or readily migrated from a 32-bit Windows Server to a 64-bit Windows server. • Some components are Windows-specific and will not work in Linux servers
  • 6. Migration risks from 32 to 64-bit Windows 32-bit component 64-bit options today Excel Reader (On Server) (Deprecated) Excel Reader (Cross Platform) Excel XY Scatter Plot (Deprecated) Excel Report Writer / reporting collection Excel Structure Writer * Excel Report Writer / reporting collection ISIS for Excel Reader (On Server) none ISIS for Excel Writer * Office Chemistry Sketcher ** / Excel Report Writer In progress. ISIS Reader Hope to have it working in the AEP 9 release * Not an Accelrys component ** Available on Windows only
  • 7. Migration risks from 32 to 64-bit Windows 32-bit component comments IronPython prototype may be included in AEP (Windows Python (On Server) only)
  • 8. Migration risks from 32 to 64-bit Windows The Microsoft Access Database Engine 2010 Redistributable has enabled MS Access connections to work under 64-bit PP for several customers with caveats. 1) Change the beginning of the connection string (add ", *.accdb") so that it matches the newly installed driver name. ie: Before: DRIVER=Microsoft Access Driver (*.mdb); After: DRIVER=Microsoft Access Driver (*.mdb, *.accdb); 2) The drivers will not install with Office 2007. A Microsoft forum post indicates it is possible to uninstall Office 2007, install the 2010 Access drivers, then install Office 2007 again. Ironically we have found that this seems to fail entirely if you have Office 2010 installed on your server.
  • 9. Migration risks from 32 to 64-bit Windows 32-bit component comments When migrating servers, evaluate all protocols that use this and related integration components like Run Program (SSH) to ensure Run Program (On that the server-based command you are calling is available and Server) compatible with the new server. On Windows, a 64-bit process cannot instantiate a 32-bit application. In practice this means that any VBScript (On Server) component used in a protocol should be checked. A very common use case for using VB is to automate Microsoft Excel for advanced formatting of Excel spreadsheets, and this is known to fail. This can VBScript (On Server) impact a wide range of integration calls to third-party software.
  • 10. Migration risks from Windows to Linux – Python (On Server) – Excel Writer – VBScript (On Server) – Excel Reader (On Server) – Run Program (On Server) (deprecated) – Dynamic .NET (on Server) – Check Memory Use – Dynamic C# (on Server) – TIFF (OCR) Reader – Dynamic VB.NET (on Server) – ISIS Reader – Office Chemistry Sketcher – ISIS for Excel Reader (On – PRISM Dose Response Fit Server) – JMP Custom Script – ISIS for Excel viewer
  • 11. Identify Dependencies Before Migration Identify and assess any dependencies required by production protocols. • File Dependencies • Database Dependencies • Web Service Dependencies • Third-party Application Dependencies • Integrations to external resources (SSH/FTP etc)
  • 12. Identifying at-risk protocols and components • AEP 9 will include built-in functionality to catalog and query your protocol database (ATS4-PLAT05) Accelrys Catalog - A Search Index for AEP • Use the Component Reader and related components to build your own analysis tools for PP 8.5 and earlier
  • 13. Existing tools for XMLDB searching and validation • Validation Protocol Example Components/Data Access and Manipulation/Utilities/Internals/Validation • Search Protocol Database Example Components/Data Access and Manipulation/Utilities/Prototypes/Protocol Database Searching • Find Protocols that Contain a Component Protocols/Examples/Generic/Merging and Manipulating Data
  • 14. Demo • Overview of included tools for XML database searching • How to build your own custom tool
  • 15. Summary Prepare for Server Migrations by identifying protocol dependencies and those that use platform-specific calls. Other resources: • Pipeline Pilot Server Migration document in support library • (ATS2-21) Best Practices for Pipeline Pilot Upgrades and Server Migration • (ATS4-PLAT03) Balancing Security with access for Development
  • 16. Support • We pride ourselves on our excellent support! – Reach us by email at [email protected] – Call the support hotline – Take advantage of the Accelrys Community • No login is required to read the forums. • Logging in to your Accelrys Community account gives you access to the Support Center where you can access the software download center and documentation libraries. From here you can also access change request widgets, the Pipeline Pilot product documentation, post to the forums, etc….