SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
(ATS3-PLAT01) Recent developments
          in Pipeline Pilot
                                        Ton van Daelen
           Sr. Director, Platform Product Management
                           ton.vandaelen@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.
Introduction

• Target audience
   – Administrators
   – Developers
• What will you learn?
   – What is new that affects me or my users (and me indirectly)
• More of What’s New in
   – (ATS3-PLAT07) Pipeline Pilot Tips, Tricks and Challenges


• Slides and examples will be made available
Topics
• Release history
• Administration
   –   Performance enhancements
   –   Server monitoring
   –   Usage monitoring
   –   Protocol validation
   –   Security
• Integration
   – .NET components
   – Python (prototype)
• SharePoint integration
Pipeline Pilot Release History

• Pipeline Pilot 8.0 – Dec 2010
    – Design mode                               1-4

    – Local subprotocols
    – Data flow monitoring                            5.0
                                                            6.0

• Pipeline Pilot 8.5 – Aug 2011
    – Support growing deployments         7.0
    – Isentris and Notebook integration               8.0
                                                             8.5
    – Support for building ‘apps’
• Pipeline Pilot 8.5 CU1 – Nov 2011
    – Protocol comparison
                                                      9.0
    – Performance
Science and Applications Release History
          Imaging (HCS)
          Reporting (Canvas elements)
          Advanced data modeling



                                        Chemistry (MDL formats)
                                        Reporting (Stylesheets)
       7.5                              Imaging (DICOM)
                                        Direct cartridge

                                                 Database Search
                                                                   Imaging (Big Image Explorer)
                                                                   Chemistry (Content, NEMA, Cheshire)
                                        8.0                        Next generation sequencing
                                        8.0
                                                                          Isentris and Notebook integration
                                                                          ChemReg
Collections                                                               BioReg

Apps
                                                                   8.5
Mini-Survey

• What server version(s) are you running?
   –   Pre-7.5?
   –   7.5
   –   8.0
   –   8.5
Administration
Performance Testing

• Performance increasingly critical because of ‘apps’
   – Both Accelrys and custom
• Performance testing
   – Track our progress
   – Spot errors
• How do we do this?
Performance Testing
Threads / Windows
Throughput / Windows
Linux / Threads and Throughput
Pipeline Pilot Configurations Compared (ODBC Test Case)


                          Latency of PP 7.5, 8.0 & 8.0 PoolID                                                        Latency of PP 8.0 & 8.0 PoolID
                                     20000                                                                                    1200
                                     18000
                                     16000                                                                                    1000
 Avg Response Time (ms)




                                                                                          Avg Response Time (ms)
                                     14000
                                                                                                                               800
                                     12000
                                     10000
                                                                                                                               600
                                     8000
                                     6000           ODBC latency is 44%                                                                      Improved scalability
                                                                                                                               400
                                                     lower than 7.5 and                                                                          under load
                                     4000
                                                     22% lower than 8.0
                                     2000           w/out pooled servers                                                       200
                                         0
                                              1     5      10     20       50     100
                                                                                                                                 0
                          ODBC 7.5            235   202   192    218       1558   18622                                                 1        5      10     20    50    100
                          ODBC 8.0            224   166   164    156       482    1015                             ODBC 8.0            224      166    164     156   482   1015
                          ODBC 8.0 (PoolID)   122   137   117    122       246    367                              ODBC 8.0 (PoolID)   122      137    117     122   246   367
Server Maintenance and Monitoring

• Administration portal
   – Run diagnostics
   – View and cancel running
     jobs
   – View log files
   – Monitor CPU and memory
• Pro client
   – Server status indicator
Server Maintenance and Monitoring

• External tools




   Windows Performance Counters     Ganglia (Linux)
Usage Monitoring
• Why?
   – Internal accounting (‘Which dept is using imaging?’)
   – Justify investment (‘Are we using reporting?’)
   – Administrative (‘What protocols haven’t been used in 1 yr?’)
• Approaches
   – Usage report in admin portal
   – Custom analysis of log files
   – Protocol database analysis using Component Reader

• More in: (ATS3-PLAT11) Advanced Planning
Admin Portal Usage Report
Usage Report Example




 Introduced in 8.5. For pre 8.5 servers, install protocols from
 ftp://download.accelrys.com/protocols/SummaryReport.zip.
Logfile Folder



                                                       Installation logfiles.




       Remote logfiles. Allows for
       manual copying if server is
           not connected             Local logfiles.
Usage Log Analysis Through Protocols

• Usage protocol in C:Program
  FilesAccelrysPPSappsscitegicadmindatarootxml




 C:Program FilesAccelrysPPSlogsusagePipeline Pilot.log
Analysis Example




   Runs by User    Runs by ClientType   Most Frequent Protocols
Analyzing the XMLDB
• Questions to ask
   –   Non-empty Password parameters?
   –   Empty required parameter field?
   –   File references?
   –   Shortcuts as copies?
   –   Protocol for a particular user?
   –   Recent protocols?
   –   Components of a certain collection?
   –   Deprecated components?
• Combined with log file
   – What components were used recently?
   – For a migration, what protocols were run recently?
Analyzing the Xmldb




  Protocol info:
  •   Author
  •   Date
  •   Component ID



  Component info:
  •  Data source references
  •  Passwords
Component Parameters
                                                     ParamName                       ParamValue                                 ParamType
                                                     Source                          dataImagesCardsREADME.txt               URLType
                                                     Maximum                                                                    LongType
                                                     SourceTag                       None                                       StringType
                                                     Keep Properties                                                            PropertyPreviewType
                                                     HasColumnNames                                       TRUE                  BoolType
                                                     Delimiter                       FigureOut                                  StringType
                                                     MultipleValueDelimiter          None                                       StringType
                                                     ParseNDimensionalArrayStrings                        TRUE                  BoolType

                                        Gotcha!      Additional Options
                                                     CommentLines
                                                                                                                                GroupType
                                                                                                                                StringType
                                                     UndefinedString                                                            StringType
 Component Reader Example.xml   Accelrys or custom   AllLines                                             FALSE                 BoolType
                                                     TrimWhitespace                                       TRUE                  BoolType
                                   component?        CheckSyntax                                          TRUE                  BoolType
                                                     AddEmptyProperties                                   FALSE                 BoolType
                                                     OnGeneralError                  Halt                                       StringType
                                                     OnDataTypeError                 Halt                                   Date registered
                                                                                                                                StringType
                                                     ComponentAttributes             ComponentReturnsPass                       StringType
                                                     Registrant                      scitegic/generic                           StringType
                                                     RegistrationDate                Sat Feb 26 16:31:03 2011                   StringType
                                                     ComponentDisplayName            Read README.txt                            StringType
                                                     DerivedFrom                     Delimited Reader                           StringType
                                                     CustomErrorText                                                  Caption   StringType
                                                     ComponentIcon                   DocumentNode                               StringType
                                                     ComponentDisabled                                                       0 LongType
                                                     ComponentGUID                   {7D2AF7C7-A077-4201-B10B-8E8283A5EADD} StringType
                                                     ComponentPoint                  90 -95                                     StringType
                                                     ComponentHelp                                                         100 StringType
                                                     Component Sticky Notes
                                                     RegistrationVersion             8.4.5.18
                                                                                                                Help text StringType
                                                                                                                                StringType
                                                     ComponentLocalID                                                        0 LongType
                                                     Component Path                  ComponentsData Access and ManipulationFile ReadersDelimited Text R
                                                                                                                                StringType
Component Parameter Interface
Component Parameter Interface
Protocol Validation
•   Inspect protocols before moving to production
•   Rules checking:
     – Hard-coded passwords
     – Bad file of database references
     – Broken shortcuts
•   Configurable for different deployment modes
     – Standard protocol, Reports, Web services, RSS
        Feeds, SharePoint, etc.
Protocol Validation




• Validation can be set up as hard requirement for publication
• Operation is cancelled on validation errors

*Not a standard feature. Request from support

                                (ATS3-PLAT03) Enterprise Protocol & Package Deployment
Automating Component Best Practices

• Component Review-o-Matic
  Protocol
        – Checks Documentation
        – Checks Parameter Names
• Create your own custom rules




See: ComponentsDatabase and Application
IntegrationUtilitiesPrototypesUsabilityComponent Review-o-Matic
Security
Windows Integrated Authentication
• Run Web Port without providing
  username /password
• Supported via Kerberos and NTLM
• Requirements
   – DOMAIN authentication
   – Kerberos only works on remote
     servers. Negotiation on local servers
     uses NTLM instead of Kerberos, so
     some restrictions may apply
   – Pipeline Pilot Apache service must
     have valid Service Provider Name on
     the DOMAIN server. Running as "Local
     System" usually fulfills this
     requirement
   – Configuration required on server and
     client’s browser
Windows Integrated Authentication
•   Requires Active Directory settings
•   Enables Secure Services
•   Authentication provided by NTLM/Kerberos
•   Limitations
    – Delegation not supported
    – Accessing network resources (e.g., proxy server authentication with
      credentials, UNC paths)
    – Using PP credentials for components that require authentication
      (e.g., database, readers, integration, etc.)
    – Running protocols from within a protocol (e.g., RunProtocol
      PilotScript function, parallel subprotocols)
Server and Client Configuration
• Run Apache service as a user:
    – To set up Kerberos service principal name for the Pipeline Pilot server, run the following
      on the Domain controller:
         • setspn.exe -a http/SERVERNAME DOMAINapache_username
    – On the Pipeline Pilot server, use the Services tool and set the Logon User for the
      "scitegic_apache_8_5_0" service.
• Client Configuration
    – Internet Explorer:
         • Add the server as a trusted site (Tools > Internet Options > Security > Trusted Sites > Custom Level >
           User Authentication > Logon).
         • Select Automatic logon with current user name and password.
         • If your server is already part of the Local Intranet, select Automatic logon only in Intranet zone.
    – Firefox:
         • Browse to "about:config" and add the server names to the following preferences:
               – network.negotiate-auth.trusted-uris
               – network.automatic-ntlm-auth.trusted-uris
Pass-through (Impersonation)


                          Pipeline Pilot           Web Services


                    Webform                Basic
  Scientist
                              User Token
                                                    Database

                              SciServer
                                           ODBC


                                                    Web Services


                                            Basic
Integration
Pipeline Pilot Integration Points

                                                               Web Browser
                               Run Protocol                                                              .NET Client         Java Client                 SOAP Client
 Professional Client          Command Line              Web Port             JavaScript Client
                                  Client
                                                                                                         .NET Client
                                                              JavaScript Client SDK                                       Java Client SDK          Web Services API
                                                                                                            SDK


                                                            Pipeline Pilot Enterprise Server

               Web Apps                         Web Services API                                 Admin Portal                              Help Portal
                                                           Protocol Runtime Environment (scisvr)

  VB Script       VB Script
                                   Run                                                                      SOAP &     Telnet /                           ODBC /
    (On              (On                      Java             Perl          Python              .NET                                  SSH / SCP
                                 Program                                                                     HTTP        FTP                               JDBC
   Client)         Server)



                                   Java        Perl            .NET
   VB Script       Cmd Line
                                  Classes     Scripts         Classes




                                                                                                            REST /
                                                                                                                        SOAP
                                                                                                             HTTP                      Cmd Line              DBs
                                                                                                                       Service
                                                                                                            Service
Component Development Update

• .NET On Server
   – Points to a compiled .NET Assembly
• Dynamic .NET
   – Embed your .NET code directly into
     the Server Component
• Leverage .NET supported
  languages
   – C#
   – VB.NET
   – IronPython
A look at building a .NET Server Component
.NET Components Demo

• Hello world using dynamic C#



• Hello world using compiled C#
Python (Prototype)

• Requires
   – ActiveState Python
   – .NET runtime
• Windows only
• Prototype now available
   – Looking for testers


   properties = component_datarecord.GetRoot().GetProperties()

   queryString = properties.GetByName(u"queryString").GetValue().GetString();
   params = urllib.urlencode({'corpID': queryString})
   f = urllib.urlopen("http://vm-discoweb-dev.corp.mpi.com/rest/Compound/lookupCorpID/getCompoundProperties?%s" % params)
   properties.Define("Response", f.read());
SharePoint
Pipeline Pilot & SharePoint



         Web Services           Run Job              Web Parts (3)
                                            Pipeline Pilot SharePoint Bridge


          User Created
           IT Created
                              Read/Write           Document Library
          ISV Created

           Protocols                                       Lists

   Pipeline Pilot                          SharePoint
PP Scientifically Enables SharePoint
Deploying Custom Web Parts
• Problem/Need: Want to create Pipeline Pilot-based Web Parts and deploy to
  organization
• Solution: Create packaged (“standalone”) Web Parts (Chapter 4, SharePoint
  Bridge Admin Guide)
Using Custom Web Parts




• Custom Web Parts are
  available in Web Part Gallery

• Provides a much simpler
  mechanism for end-users
SharePoint Document Library
• Read from / write to
  document library
   – Use standard Reader/Writer
     components
   – With Domain
     Authentication, R/W will
     simply work
   – Alternatives
      • Copy between document
        repository and temporary
        local version
      • Add authentication options to
        Reader/Writer/Copy
        components
Summary
• Reasons to upgrade
   – Administrative
   – Development
   – Science and applications
• Plan your upgrade
   – Engage Accelrys support and services
   – (ATS3-PLAT11) Advanced Planning
• Resources
   – Component development guide
   – Accelrys Community: http://community.accelrys.com/
• Other sessions of interest
   – (ATS03-PLAT07) Pipeline Pilot Tips, Tricks and Challenges
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.


For more information on the Accelrys Tech Summits and other IT & Developer
information, please visit:
https://community.accelrys.com/groups/it-dev

Contenu connexe

Tendances

01.egovFrame Training Book II
01.egovFrame Training Book II01.egovFrame Training Book II
01.egovFrame Training Book IIChuong Nguyen
 
Five Cool Use Cases for the Spring Component in Oracle SOA Suite
Five Cool Use Cases for the Spring Component in Oracle SOA SuiteFive Cool Use Cases for the Spring Component in Oracle SOA Suite
Five Cool Use Cases for the Spring Component in Oracle SOA SuiteGuido Schmutz
 
Architecture and tools
Architecture and toolsArchitecture and tools
Architecture and toolssanjay_jha
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesRakesh Gujjarlapudi
 
02.egovFrame Development Environment workshop I
02.egovFrame  Development Environment workshop I02.egovFrame  Development Environment workshop I
02.egovFrame Development Environment workshop IChuong Nguyen
 
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilitySolving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilityZendCon
 
Novell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell
 
Oracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportOracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportGuido Schmutz
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
Sp2010 high availlability_sql
Sp2010 high availlability_sqlSp2010 high availlability_sql
Sp2010 high availlability_sqlSamuel Zürcher
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration BackendArun Gupta
 
Copper: A high performance workflow engine
Copper: A high performance workflow engineCopper: A high performance workflow engine
Copper: A high performance workflow enginedmoebius
 
Was 5.1 To 6.1 Updated
Was 5.1 To 6.1 UpdatedWas 5.1 To 6.1 Updated
Was 5.1 To 6.1 Updatedtsmanyam
 
The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudArun Gupta
 
Lecture 7 Web Services JAX-WS & JAX-RS
Lecture 7   Web Services JAX-WS & JAX-RSLecture 7   Web Services JAX-WS & JAX-RS
Lecture 7 Web Services JAX-WS & JAX-RSFahad Golra
 
Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7Arun Gupta
 
02. egovFrame Development Environment workshop II en(nexus&ci)
02. egovFrame Development Environment workshop II en(nexus&ci)02. egovFrame Development Environment workshop II en(nexus&ci)
02. egovFrame Development Environment workshop II en(nexus&ci)Chuong Nguyen
 

Tendances (20)

01.egovFrame Training Book II
01.egovFrame Training Book II01.egovFrame Training Book II
01.egovFrame Training Book II
 
Five Cool Use Cases for the Spring Component in Oracle SOA Suite
Five Cool Use Cases for the Spring Component in Oracle SOA SuiteFive Cool Use Cases for the Spring Component in Oracle SOA Suite
Five Cool Use Cases for the Spring Component in Oracle SOA Suite
 
Architecture and tools
Architecture and toolsArchitecture and tools
Architecture and tools
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
 
02.egovFrame Development Environment workshop I
02.egovFrame  Development Environment workshop I02.egovFrame  Development Environment workshop I
02.egovFrame Development Environment workshop I
 
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilitySolving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
 
Exchange 2013 ABC's: Architecture, Best Practices and Client Access
Exchange 2013 ABC's: Architecture, Best Practices and Client AccessExchange 2013 ABC's: Architecture, Best Practices and Client Access
Exchange 2013 ABC's: Architecture, Best Practices and Client Access
 
Novell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell Identity Manager Troubleshooting
Novell Identity Manager Troubleshooting
 
Oracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportOracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience report
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Sp2010 high availlability_sql
Sp2010 high availlability_sqlSp2010 high availlability_sql
Sp2010 high availlability_sql
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration Backend
 
BlazeDS
BlazeDSBlazeDS
BlazeDS
 
Copper: A high performance workflow engine
Copper: A high performance workflow engineCopper: A high performance workflow engine
Copper: A high performance workflow engine
 
Was 5.1 To 6.1 Updated
Was 5.1 To 6.1 UpdatedWas 5.1 To 6.1 Updated
Was 5.1 To 6.1 Updated
 
SAP NetWeaver Gateway - RFC & BOR Generators
SAP NetWeaver Gateway - RFC & BOR GeneratorsSAP NetWeaver Gateway - RFC & BOR Generators
SAP NetWeaver Gateway - RFC & BOR Generators
 
The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the Cloud
 
Lecture 7 Web Services JAX-WS & JAX-RS
Lecture 7   Web Services JAX-WS & JAX-RSLecture 7   Web Services JAX-WS & JAX-RS
Lecture 7 Web Services JAX-WS & JAX-RS
 
Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7
 
02. egovFrame Development Environment workshop II en(nexus&ci)
02. egovFrame Development Environment workshop II en(nexus&ci)02. egovFrame Development Environment workshop II en(nexus&ci)
02. egovFrame Development Environment workshop II en(nexus&ci)
 

Similaire à (ATS3-PLAT01) Recent developments in Pipeline Pilot

Packet shaper datasheet 81
Packet shaper datasheet 81Packet shaper datasheet 81
Packet shaper datasheet 81Zalli13
 
Packet shaper datasheet 81
Packet shaper datasheet 81Packet shaper datasheet 81
Packet shaper datasheet 81Zalli13
 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Gridsgojkoadzic
 
Vmug hyper v overview
Vmug hyper v overviewVmug hyper v overview
Vmug hyper v overviewsubtitle
 
Modernización del manejo de datos con v fabric
Modernización del manejo de datos con v fabricModernización del manejo de datos con v fabric
Modernización del manejo de datos con v fabricSoftware Guru
 
Personalised Graph-Based Selection of Web APIs
Personalised Graph-Based Selection of Web APIsPersonalised Graph-Based Selection of Web APIs
Personalised Graph-Based Selection of Web APIsMilan Dojchinovski
 
Rackwise DCM
Rackwise DCMRackwise DCM
Rackwise DCMthamner
 
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop ServiceCOLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop ServiceThe Linux Foundation
 
Webinar Oracle adf12c EN
Webinar Oracle adf12c ENWebinar Oracle adf12c EN
Webinar Oracle adf12c ENatSistemas
 
ASP.NET MVC as the next step in web development
ASP.NET MVC as the next step in web developmentASP.NET MVC as the next step in web development
ASP.NET MVC as the next step in web developmentVolodymyr Voytyshyn
 
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...Intel IT Center
 
#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout1CloudRoad.com
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise ArchitecturesBIOVIA
 
Cisco Centro de Datos de proxima generación, Cisco Data Center Nex Generation
Cisco Centro de Datos de proxima generación, Cisco Data Center Nex GenerationCisco Centro de Datos de proxima generación, Cisco Data Center Nex Generation
Cisco Centro de Datos de proxima generación, Cisco Data Center Nex GenerationSuministros Obras y Sistemas
 
Tabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASETabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASESAP Technology
 
Development trends
Development trendsDevelopment trends
Development trendsEyal Vardi
 
Sql server 2012 roadshow masd overview 003
Sql server 2012 roadshow masd overview 003Sql server 2012 roadshow masd overview 003
Sql server 2012 roadshow masd overview 003Mark Kromer
 
Sql 2008 and project server 2010
Sql 2008 and project server 2010Sql 2008 and project server 2010
Sql 2008 and project server 2010Eduardo Castro
 

Similaire à (ATS3-PLAT01) Recent developments in Pipeline Pilot (20)

Packet shaper datasheet 81
Packet shaper datasheet 81Packet shaper datasheet 81
Packet shaper datasheet 81
 
Packet shaper datasheet 81
Packet shaper datasheet 81Packet shaper datasheet 81
Packet shaper datasheet 81
 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Grids
 
Vmug hyper v overview
Vmug hyper v overviewVmug hyper v overview
Vmug hyper v overview
 
Modernización del manejo de datos con v fabric
Modernización del manejo de datos con v fabricModernización del manejo de datos con v fabric
Modernización del manejo de datos con v fabric
 
Personalised Graph-Based Selection of Web APIs
Personalised Graph-Based Selection of Web APIsPersonalised Graph-Based Selection of Web APIs
Personalised Graph-Based Selection of Web APIs
 
Rackwise DCM
Rackwise DCMRackwise DCM
Rackwise DCM
 
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop ServiceCOLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
 
Webinar Oracle adf12c EN
Webinar Oracle adf12c ENWebinar Oracle adf12c EN
Webinar Oracle adf12c EN
 
ASP.NET MVC as the next step in web development
ASP.NET MVC as the next step in web developmentASP.NET MVC as the next step in web development
ASP.NET MVC as the next step in web development
 
Mysql8for blr usercamp
Mysql8for blr usercampMysql8for blr usercamp
Mysql8for blr usercamp
 
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
 
#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
 
Cisco Centro de Datos de proxima generación, Cisco Data Center Nex Generation
Cisco Centro de Datos de proxima generación, Cisco Data Center Nex GenerationCisco Centro de Datos de proxima generación, Cisco Data Center Nex Generation
Cisco Centro de Datos de proxima generación, Cisco Data Center Nex Generation
 
Tabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASETabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASE
 
SAP PI and SOA Overview
SAP PI and SOA OverviewSAP PI and SOA Overview
SAP PI and SOA Overview
 
Development trends
Development trendsDevelopment trends
Development trends
 
Sql server 2012 roadshow masd overview 003
Sql server 2012 roadshow masd overview 003Sql server 2012 roadshow masd overview 003
Sql server 2012 roadshow masd overview 003
 
Sql 2008 and project server 2010
Sql 2008 and project server 2010Sql 2008 and project server 2010
Sql 2008 and project server 2010
 

Plus 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
 

Plus de BIOVIA (20)

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

Dernier

Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 

Dernier (20)

Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 

(ATS3-PLAT01) Recent developments in Pipeline Pilot

  • 1. (ATS3-PLAT01) Recent developments in Pipeline Pilot Ton van Daelen Sr. Director, Platform Product Management ton.vandaelen@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. Introduction • Target audience – Administrators – Developers • What will you learn? – What is new that affects me or my users (and me indirectly) • More of What’s New in – (ATS3-PLAT07) Pipeline Pilot Tips, Tricks and Challenges • Slides and examples will be made available
  • 4. Topics • Release history • Administration – Performance enhancements – Server monitoring – Usage monitoring – Protocol validation – Security • Integration – .NET components – Python (prototype) • SharePoint integration
  • 5. Pipeline Pilot Release History • Pipeline Pilot 8.0 – Dec 2010 – Design mode 1-4 – Local subprotocols – Data flow monitoring 5.0 6.0 • Pipeline Pilot 8.5 – Aug 2011 – Support growing deployments 7.0 – Isentris and Notebook integration 8.0 8.5 – Support for building ‘apps’ • Pipeline Pilot 8.5 CU1 – Nov 2011 – Protocol comparison 9.0 – Performance
  • 6. Science and Applications Release History Imaging (HCS) Reporting (Canvas elements) Advanced data modeling Chemistry (MDL formats) Reporting (Stylesheets) 7.5 Imaging (DICOM) Direct cartridge Database Search Imaging (Big Image Explorer) Chemistry (Content, NEMA, Cheshire) 8.0 Next generation sequencing 8.0 Isentris and Notebook integration ChemReg Collections BioReg Apps 8.5
  • 7. Mini-Survey • What server version(s) are you running? – Pre-7.5? – 7.5 – 8.0 – 8.5
  • 9. Performance Testing • Performance increasingly critical because of ‘apps’ – Both Accelrys and custom • Performance testing – Track our progress – Spot errors • How do we do this?
  • 13. Linux / Threads and Throughput
  • 14. Pipeline Pilot Configurations Compared (ODBC Test Case) Latency of PP 7.5, 8.0 & 8.0 PoolID Latency of PP 8.0 & 8.0 PoolID 20000 1200 18000 16000 1000 Avg Response Time (ms) Avg Response Time (ms) 14000 800 12000 10000 600 8000 6000 ODBC latency is 44% Improved scalability 400 lower than 7.5 and under load 4000 22% lower than 8.0 2000 w/out pooled servers 200 0 1 5 10 20 50 100 0 ODBC 7.5 235 202 192 218 1558 18622 1 5 10 20 50 100 ODBC 8.0 224 166 164 156 482 1015 ODBC 8.0 224 166 164 156 482 1015 ODBC 8.0 (PoolID) 122 137 117 122 246 367 ODBC 8.0 (PoolID) 122 137 117 122 246 367
  • 15. Server Maintenance and Monitoring • Administration portal – Run diagnostics – View and cancel running jobs – View log files – Monitor CPU and memory • Pro client – Server status indicator
  • 16. Server Maintenance and Monitoring • External tools Windows Performance Counters Ganglia (Linux)
  • 17. Usage Monitoring • Why? – Internal accounting (‘Which dept is using imaging?’) – Justify investment (‘Are we using reporting?’) – Administrative (‘What protocols haven’t been used in 1 yr?’) • Approaches – Usage report in admin portal – Custom analysis of log files – Protocol database analysis using Component Reader • More in: (ATS3-PLAT11) Advanced Planning
  • 19. Usage Report Example Introduced in 8.5. For pre 8.5 servers, install protocols from ftp://download.accelrys.com/protocols/SummaryReport.zip.
  • 20. Logfile Folder Installation logfiles. Remote logfiles. Allows for manual copying if server is not connected Local logfiles.
  • 21. Usage Log Analysis Through Protocols • Usage protocol in C:Program FilesAccelrysPPSappsscitegicadmindatarootxml C:Program FilesAccelrysPPSlogsusagePipeline Pilot.log
  • 22. Analysis Example Runs by User Runs by ClientType Most Frequent Protocols
  • 23. Analyzing the XMLDB • Questions to ask – Non-empty Password parameters? – Empty required parameter field? – File references? – Shortcuts as copies? – Protocol for a particular user? – Recent protocols? – Components of a certain collection? – Deprecated components? • Combined with log file – What components were used recently? – For a migration, what protocols were run recently?
  • 24. Analyzing the Xmldb Protocol info: • Author • Date • Component ID Component info: • Data source references • Passwords
  • 25. Component Parameters ParamName ParamValue ParamType Source dataImagesCardsREADME.txt URLType Maximum LongType SourceTag None StringType Keep Properties PropertyPreviewType HasColumnNames TRUE BoolType Delimiter FigureOut StringType MultipleValueDelimiter None StringType ParseNDimensionalArrayStrings TRUE BoolType Gotcha! Additional Options CommentLines GroupType StringType UndefinedString StringType Component Reader Example.xml Accelrys or custom AllLines FALSE BoolType TrimWhitespace TRUE BoolType component? CheckSyntax TRUE BoolType AddEmptyProperties FALSE BoolType OnGeneralError Halt StringType OnDataTypeError Halt Date registered StringType ComponentAttributes ComponentReturnsPass StringType Registrant scitegic/generic StringType RegistrationDate Sat Feb 26 16:31:03 2011 StringType ComponentDisplayName Read README.txt StringType DerivedFrom Delimited Reader StringType CustomErrorText Caption StringType ComponentIcon DocumentNode StringType ComponentDisabled 0 LongType ComponentGUID {7D2AF7C7-A077-4201-B10B-8E8283A5EADD} StringType ComponentPoint 90 -95 StringType ComponentHelp 100 StringType Component Sticky Notes RegistrationVersion 8.4.5.18 Help text StringType StringType ComponentLocalID 0 LongType Component Path ComponentsData Access and ManipulationFile ReadersDelimited Text R StringType
  • 28. Protocol Validation • Inspect protocols before moving to production • Rules checking: – Hard-coded passwords – Bad file of database references – Broken shortcuts • Configurable for different deployment modes – Standard protocol, Reports, Web services, RSS Feeds, SharePoint, etc.
  • 29. Protocol Validation • Validation can be set up as hard requirement for publication • Operation is cancelled on validation errors *Not a standard feature. Request from support (ATS3-PLAT03) Enterprise Protocol & Package Deployment
  • 30. Automating Component Best Practices • Component Review-o-Matic Protocol – Checks Documentation – Checks Parameter Names • Create your own custom rules See: ComponentsDatabase and Application IntegrationUtilitiesPrototypesUsabilityComponent Review-o-Matic
  • 32. Windows Integrated Authentication • Run Web Port without providing username /password • Supported via Kerberos and NTLM • Requirements – DOMAIN authentication – Kerberos only works on remote servers. Negotiation on local servers uses NTLM instead of Kerberos, so some restrictions may apply – Pipeline Pilot Apache service must have valid Service Provider Name on the DOMAIN server. Running as "Local System" usually fulfills this requirement – Configuration required on server and client’s browser
  • 33. Windows Integrated Authentication • Requires Active Directory settings • Enables Secure Services • Authentication provided by NTLM/Kerberos • Limitations – Delegation not supported – Accessing network resources (e.g., proxy server authentication with credentials, UNC paths) – Using PP credentials for components that require authentication (e.g., database, readers, integration, etc.) – Running protocols from within a protocol (e.g., RunProtocol PilotScript function, parallel subprotocols)
  • 34. Server and Client Configuration • Run Apache service as a user: – To set up Kerberos service principal name for the Pipeline Pilot server, run the following on the Domain controller: • setspn.exe -a http/SERVERNAME DOMAINapache_username – On the Pipeline Pilot server, use the Services tool and set the Logon User for the "scitegic_apache_8_5_0" service. • Client Configuration – Internet Explorer: • Add the server as a trusted site (Tools > Internet Options > Security > Trusted Sites > Custom Level > User Authentication > Logon). • Select Automatic logon with current user name and password. • If your server is already part of the Local Intranet, select Automatic logon only in Intranet zone. – Firefox: • Browse to "about:config" and add the server names to the following preferences: – network.negotiate-auth.trusted-uris – network.automatic-ntlm-auth.trusted-uris
  • 35. Pass-through (Impersonation) Pipeline Pilot Web Services Webform Basic Scientist User Token Database SciServer ODBC Web Services Basic
  • 37. Pipeline Pilot Integration Points Web Browser Run Protocol .NET Client Java Client SOAP Client Professional Client Command Line Web Port JavaScript Client Client .NET Client JavaScript Client SDK Java Client SDK Web Services API SDK Pipeline Pilot Enterprise Server Web Apps Web Services API Admin Portal Help Portal Protocol Runtime Environment (scisvr) VB Script VB Script Run SOAP & Telnet / ODBC / (On (On Java Perl Python .NET SSH / SCP Program HTTP FTP JDBC Client) Server) Java Perl .NET VB Script Cmd Line Classes Scripts Classes REST / SOAP HTTP Cmd Line DBs Service Service
  • 38. Component Development Update • .NET On Server – Points to a compiled .NET Assembly • Dynamic .NET – Embed your .NET code directly into the Server Component • Leverage .NET supported languages – C# – VB.NET – IronPython
  • 39. A look at building a .NET Server Component
  • 40. .NET Components Demo • Hello world using dynamic C# • Hello world using compiled C#
  • 41. Python (Prototype) • Requires – ActiveState Python – .NET runtime • Windows only • Prototype now available – Looking for testers properties = component_datarecord.GetRoot().GetProperties() queryString = properties.GetByName(u"queryString").GetValue().GetString(); params = urllib.urlencode({'corpID': queryString}) f = urllib.urlopen("http://vm-discoweb-dev.corp.mpi.com/rest/Compound/lookupCorpID/getCompoundProperties?%s" % params) properties.Define("Response", f.read());
  • 43. Pipeline Pilot & SharePoint Web Services Run Job Web Parts (3) Pipeline Pilot SharePoint Bridge User Created IT Created Read/Write Document Library ISV Created Protocols Lists Pipeline Pilot SharePoint
  • 45. Deploying Custom Web Parts • Problem/Need: Want to create Pipeline Pilot-based Web Parts and deploy to organization • Solution: Create packaged (“standalone”) Web Parts (Chapter 4, SharePoint Bridge Admin Guide)
  • 46. Using Custom Web Parts • Custom Web Parts are available in Web Part Gallery • Provides a much simpler mechanism for end-users
  • 47. SharePoint Document Library • Read from / write to document library – Use standard Reader/Writer components – With Domain Authentication, R/W will simply work – Alternatives • Copy between document repository and temporary local version • Add authentication options to Reader/Writer/Copy components
  • 48. Summary • Reasons to upgrade – Administrative – Development – Science and applications • Plan your upgrade – Engage Accelrys support and services – (ATS3-PLAT11) Advanced Planning • Resources – Component development guide – Accelrys Community: http://community.accelrys.com/ • Other sessions of interest – (ATS03-PLAT07) Pipeline Pilot Tips, Tricks and Challenges
  • 49. 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. For more information on the Accelrys Tech Summits and other IT & Developer information, please visit: https://community.accelrys.com/groups/it-dev