SlideShare a Scribd company logo
1 of 37
Download to read offline
Taking Quality Products
to Market Faster with
Enterprise-Ready
Dynamic Languages



                          March 10, 2010
Larry Backman
VP Quality Assurance
Computer Associates


Jeff Hobbs
Director of Engineering
ActiveState
Agenda
1) Introductions
2) CA’s story with Perl
3) Open source licensing considerations
4) Growth of dynamic languages
5) Value of dynamic languages
6) Overview of ActiveState’s dynamic languages
   solutions
7) Q&A
Who is Computer Associates (CA)
• One of the largest
  software vendors
• Founded in 1976
• Over $4 billion in
  revenues
• 13,000 + Employees
• 99% of Fortune 1000
  use CA products
SiteMinder Web Access Manager
• Component of CA’s Secure Web Business
  Enablement Solution.
• Enterprise-scale Internet access control
  system.
• Enables secure access to web applications
  and websites for employees, customers
  and business partners.
• Fulfills compliance standards for security
  of web applications and resources.
Selecting Perl
• Great parsing qualities.
• Able to manipulate large amounts of
  data.
• Simple and familiar programming
  language for:
    CA QA
    CA Services
    CA Customer base
• Solid interoperability.
• Accelerates cross-platform
  development, key for SiteMinder
  running on many platforms.
Challenges with Perl
• Perl itself was not stable enough to meet CA's
  needs.
• Legal risk concerns with Perl were too great
  for a security product like SiteMinder.
• Open source Perl had some multithreading
  and multiprocessor issues as well as
  scalability problems.
• Needed a solid, trusted version of Perl –
  enterprise and redistribution-ready.
Choosing Enterprise-Ready Perl
• Required commercially supported Perl to
  mitigate legal risks
• Needed a trusted, tested Perl distribution to
  complement enterprise-class software like
  SiteMinder
• Quality assured code and quick
  implementation a must
• Cross platform and scalability requirements
• Turn-key maintenance and Perl expertise
• Turn-key redistribution licensing
• Swift technical support if issues arose
Perl Driven Automation Portal
                                              STI Test Harness


Object
Store

                             Web      HTTP Driver
                             Agent                                Test
                  Policy                                         Scripts
                  Server
                              Web
  User                       Server
Directory
                                           Log
                                           s




   Siteminder Web Access Manager         Perl Base Automated Test
                                                 Harness
   •Complex n-tier                     •Ant/Perl Automation
   enterprise security                 and deployment
   product C++ API to                  Framework
   subsystems and object               •Perl automated
   layer                               harness
   •Perl -> C++ Wrapper                •Nightly Build ->
   •Perl Script Interface              harness interface
                                       •Perl Modules
                                       •Perl test scripts
Central Dashboard
Benefits and Value of ActivePerl
The ActivePerl framework helps CA:
•Find and address a regression in
 SiteMinder within 24 hours
•Improve the quality of SiteMinder by
 identifying defects early in the
 development cycle
•Maintain an efficient and
 streamlined test cycle
•Deliver fixes faster and resolve
 problems swiftly
•Cut costs for expanding CA’s product
 matrix
Benefits

Save time.
Save effort.
Save development $.
Focus on enhancing SiteMinder
   Maintaining, updating, reinstalling, configuring and
   porting Perl is not required with ActivePerl so
   developers can focus on core competencies with
   SiteMinder.
Faster development of new features,
  faster to drive revenue and
  marketability.
    ActivePerl infrastructure is maintained by
    ActiveState, so precious development cycles are
    spent on CA’s products.
Clean, reliable code.
Platform independence.
Scalability.
Reliable Perl expertise on demand.
Licensing Considerations
Open source licensing is inherently complex…

• For security or enterprise products, always
  use commercially supported open source to
  reduce legal risks.
• Always use a safe redistribution package
  (OEM) when embedding open source in
  marketable products
• Don’t leave money on the table with
  customers who require assurance for
  proper licensing of open source.
• Consider implications of potential copyright
  infringement lawsuits - $$$

   Harmful for company reputation
   Very costly and time consuming
About ActiveState
• Founded 1997
• 2 million developers
• 97% of Fortune 1000
• Products & services for end-to-end
  development, management and
  distribution of applications with
  dynamic languages
• Open source projects to mission-
  critical applications
• Dynamic Languages:
       Core: Perl, Python, Tcl
       Secondary: PHP, Ruby,
         Javascript
Drivers & Trends For Dynamic Languages
          IT             Business & Government

 Faster time to market
                          Paradigm shift, open source
                            acceptance in business
   Increased use in
    mainstream IT
                          Compliance with corporate
                         policy for commercial support
  Pressure to increase
                                 of open source
   development staff
      productivity
                              Legal risk mitigation
 Lower development &
                          Intellectual property security
  maintenance costs
                            IT investment protection
   Uptime of critical
     applications
Dynamic
Languages
Popularity


   57% of enterprises
  are using Perl, Python,
      PHP & other
         dynamic
        languages
Why the Growth?

                              Dynamic Languages
                              Deliver Value
                           • Flexible and extensible to
                             generate clean, reliable and
                             reusable code
                           • Excellent for data processing,
                             and web apps development
 Faster time to market.    • Large libraries of turnkey
  Quality applications.      modules ready for deployment

 Increased productivity.
ActiveState Solutions
Our Product Stack for Dynamic Languages
Support from Open Source to Enterprise
Applications
ActiveState           Community     Business Edition      Enterprise          OEM
Language Edition        Edition                            Edition
Market/Use            Free & Open   Business-critical   Mission-critical   Distributed
                         source      applications        applications      applications
                        projects
OS: Windows, Linux,
Mac
OS: Solaris, HP-UX,
AIX
Older versions
Commercial                               Email          Email/Phone        Email/Phone
support                                  2 days           2 hours            2 hours
Indemnification
Royalty-free
Distribution
Customers & Partners
Software & Hardware




Finance




Aerospace & Defense
Thank you.
       Enjoy your complimentary
              whitepaper at
        www.activestate.com/
               webinars
Contact Us
          Larry Backman
   Lawrence.Backman@ca.com
            Jeff Hobbs
      jeffh@activestate.com
  ActiveState Business Solutions
Business-solutions@activestate.com
    Follow @activestate on Twitter.
           1.866.510.2914
Q&A

More Related Content

What's hot

DevOps and Git: Solving for CI/CD at Scale
DevOps and Git: Solving for CI/CD at ScaleDevOps and Git: Solving for CI/CD at Scale
DevOps and Git: Solving for CI/CD at ScalePerforce
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 
The Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforceThe Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforcePerforce
 
5 steps to Automated Network Operations (NetOps)
5 steps to Automated Network Operations (NetOps)5 steps to Automated Network Operations (NetOps)
5 steps to Automated Network Operations (NetOps)James Kelly
 
Service Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowService Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowTechWell
 
Blasting Out of the Past with OSGi - Keith McFarlane
Blasting Out of the Past with OSGi - Keith McFarlaneBlasting Out of the Past with OSGi - Keith McFarlane
Blasting Out of the Past with OSGi - Keith McFarlanemfrancis
 
Psi ip phone_case_study_v10
Psi ip phone_case_study_v10Psi ip phone_case_study_v10
Psi ip phone_case_study_v10Primesoftinc
 
Srikanth_testing resume
Srikanth_testing resumeSrikanth_testing resume
Srikanth_testing resumesrikanth Burra
 
Avaya One-X Mobile SIP for Apple iOS by PacketBase
Avaya One-X Mobile SIP for Apple iOS by PacketBaseAvaya One-X Mobile SIP for Apple iOS by PacketBase
Avaya One-X Mobile SIP for Apple iOS by PacketBasePacketBase, Inc.
 
Avaya lync integration 6 16
Avaya lync integration 6 16Avaya lync integration 6 16
Avaya lync integration 6 16Chris Stegh
 
The Blueprint to Better Collaboration
The Blueprint to Better CollaborationThe Blueprint to Better Collaboration
The Blueprint to Better CollaborationCisco Canada
 
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...IBM
 
From ci to cd - LavaJug 2012
From ci to cd  - LavaJug 2012From ci to cd  - LavaJug 2012
From ci to cd - LavaJug 2012Henri Gomez
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web AppsCisco DevNet
 
Jabber making the most of
Jabber making the most ofJabber making the most of
Jabber making the most ofCisco Canada
 
Cisco Live 2019: New Best Practices for Hybrid and Multicloud Network Strategies
Cisco Live 2019: New Best Practices for Hybrid and Multicloud Network StrategiesCisco Live 2019: New Best Practices for Hybrid and Multicloud Network Strategies
Cisco Live 2019: New Best Practices for Hybrid and Multicloud Network StrategiesMen and Mice
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloudstuartmoncrieff
 
Mark Wall - F5 Agility 2017 - F5 Automation The Journey - PPT
Mark Wall - F5 Agility 2017 - F5 Automation The Journey - PPTMark Wall - F5 Agility 2017 - F5 Automation The Journey - PPT
Mark Wall - F5 Agility 2017 - F5 Automation The Journey - PPTMark Wall
 
Concurrency presentation
Concurrency presentationConcurrency presentation
Concurrency presentationTed Wentzel
 

What's hot (20)

DevOps and Git: Solving for CI/CD at Scale
DevOps and Git: Solving for CI/CD at ScaleDevOps and Git: Solving for CI/CD at Scale
DevOps and Git: Solving for CI/CD at Scale
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
The Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforceThe Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at Perforce
 
5 steps to Automated Network Operations (NetOps)
5 steps to Automated Network Operations (NetOps)5 steps to Automated Network Operations (NetOps)
5 steps to Automated Network Operations (NetOps)
 
Service Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowService Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to Know
 
Blasting Out of the Past with OSGi - Keith McFarlane
Blasting Out of the Past with OSGi - Keith McFarlaneBlasting Out of the Past with OSGi - Keith McFarlane
Blasting Out of the Past with OSGi - Keith McFarlane
 
Psi ip phone_case_study_v10
Psi ip phone_case_study_v10Psi ip phone_case_study_v10
Psi ip phone_case_study_v10
 
Srikanth_testing resume
Srikanth_testing resumeSrikanth_testing resume
Srikanth_testing resume
 
Avaya One-X Mobile SIP for Apple iOS by PacketBase
Avaya One-X Mobile SIP for Apple iOS by PacketBaseAvaya One-X Mobile SIP for Apple iOS by PacketBase
Avaya One-X Mobile SIP for Apple iOS by PacketBase
 
Avaya lync integration 6 16
Avaya lync integration 6 16Avaya lync integration 6 16
Avaya lync integration 6 16
 
The Blueprint to Better Collaboration
The Blueprint to Better CollaborationThe Blueprint to Better Collaboration
The Blueprint to Better Collaboration
 
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
 
From ci to cd - LavaJug 2012
From ci to cd  - LavaJug 2012From ci to cd  - LavaJug 2012
From ci to cd - LavaJug 2012
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
 
Jabber making the most of
Jabber making the most ofJabber making the most of
Jabber making the most of
 
Cisco Live 2019: New Best Practices for Hybrid and Multicloud Network Strategies
Cisco Live 2019: New Best Practices for Hybrid and Multicloud Network StrategiesCisco Live 2019: New Best Practices for Hybrid and Multicloud Network Strategies
Cisco Live 2019: New Best Practices for Hybrid and Multicloud Network Strategies
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloud
 
Mark Wall - F5 Agility 2017 - F5 Automation The Journey - PPT
Mark Wall - F5 Agility 2017 - F5 Automation The Journey - PPTMark Wall - F5 Agility 2017 - F5 Automation The Journey - PPT
Mark Wall - F5 Agility 2017 - F5 Automation The Journey - PPT
 
Concurrency presentation
Concurrency presentationConcurrency presentation
Concurrency presentation
 
Managing SAP Custom Code
Managing SAP Custom CodeManaging SAP Custom Code
Managing SAP Custom Code
 

Viewers also liked

20 Facts About Strategy and Execution That Every CEO Should Know
20 Facts About Strategy and Execution That Every CEO Should Know20 Facts About Strategy and Execution That Every CEO Should Know
20 Facts About Strategy and Execution That Every CEO Should KnowSixDisciplines
 
03 baltic r.tonisson_day 3_s3_ecc2012
03 baltic r.tonisson_day 3_s3_ecc201203 baltic r.tonisson_day 3_s3_ecc2012
03 baltic r.tonisson_day 3_s3_ecc2012ClusterExcellence
 
Jean badaroux lm image cluster _s2_ecc2012
Jean badaroux lm image cluster _s2_ecc2012Jean badaroux lm image cluster _s2_ecc2012
Jean badaroux lm image cluster _s2_ecc2012ClusterExcellence
 
Johana bolhoven creative england _s2_ecc2012
Johana bolhoven creative england _s2_ecc2012Johana bolhoven creative england _s2_ecc2012
Johana bolhoven creative england _s2_ecc2012ClusterExcellence
 
01 vedat kunt day 3_s3_ecc2012
01 vedat kunt day 3_s3_ecc201201 vedat kunt day 3_s3_ecc2012
01 vedat kunt day 3_s3_ecc2012ClusterExcellence
 
02 buchberger it-chain-day3_ecc2012
02 buchberger it-chain-day3_ecc201202 buchberger it-chain-day3_ecc2012
02 buchberger it-chain-day3_ecc2012ClusterExcellence
 
02 ketels emerging industries_day 2_ecc 2012
02 ketels emerging industries_day 2_ecc 201202 ketels emerging industries_day 2_ecc 2012
02 ketels emerging industries_day 2_ecc 2012ClusterExcellence
 
07 reiss schmidt-eccp_day 2_ecc 2012
07 reiss schmidt-eccp_day 2_ecc 201207 reiss schmidt-eccp_day 2_ecc 2012
07 reiss schmidt-eccp_day 2_ecc 2012ClusterExcellence
 
Software y TIC en Colombia
Software y TIC en ColombiaSoftware y TIC en Colombia
Software y TIC en ColombiaAdigital
 

Viewers also liked (11)

20 Facts About Strategy and Execution That Every CEO Should Know
20 Facts About Strategy and Execution That Every CEO Should Know20 Facts About Strategy and Execution That Every CEO Should Know
20 Facts About Strategy and Execution That Every CEO Should Know
 
03 baltic r.tonisson_day 3_s3_ecc2012
03 baltic r.tonisson_day 3_s3_ecc201203 baltic r.tonisson_day 3_s3_ecc2012
03 baltic r.tonisson_day 3_s3_ecc2012
 
Jean badaroux lm image cluster _s2_ecc2012
Jean badaroux lm image cluster _s2_ecc2012Jean badaroux lm image cluster _s2_ecc2012
Jean badaroux lm image cluster _s2_ecc2012
 
06 schultze ecc2012_day1
06 schultze ecc2012_day106 schultze ecc2012_day1
06 schultze ecc2012_day1
 
Johana bolhoven creative england _s2_ecc2012
Johana bolhoven creative england _s2_ecc2012Johana bolhoven creative england _s2_ecc2012
Johana bolhoven creative england _s2_ecc2012
 
01 vedat kunt day 3_s3_ecc2012
01 vedat kunt day 3_s3_ecc201201 vedat kunt day 3_s3_ecc2012
01 vedat kunt day 3_s3_ecc2012
 
02 buchberger it-chain-day3_ecc2012
02 buchberger it-chain-day3_ecc201202 buchberger it-chain-day3_ecc2012
02 buchberger it-chain-day3_ecc2012
 
02 ketels emerging industries_day 2_ecc 2012
02 ketels emerging industries_day 2_ecc 201202 ketels emerging industries_day 2_ecc 2012
02 ketels emerging industries_day 2_ecc 2012
 
07 reiss schmidt-eccp_day 2_ecc 2012
07 reiss schmidt-eccp_day 2_ecc 201207 reiss schmidt-eccp_day 2_ecc 2012
07 reiss schmidt-eccp_day 2_ecc 2012
 
Software y TIC en Colombia
Software y TIC en ColombiaSoftware y TIC en Colombia
Software y TIC en Colombia
 
Visión estratégica del sector ti
Visión estratégica del sector ti Visión estratégica del sector ti
Visión estratégica del sector ti
 

Similar to ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages

Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
Take Quality Products to Market Faster with Enterprise-Ready Dynamic LanguagesTake Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
Take Quality Products to Market Faster with Enterprise-Ready Dynamic LanguagesActiveState
 
Challenges Scaling DevOps
Challenges Scaling DevOpsChallenges Scaling DevOps
Challenges Scaling DevOpsRachel Maxwell
 
Morphis Technologies Overview
Morphis Technologies OverviewMorphis Technologies Overview
Morphis Technologies Overviewjrhartley62
 
Helm summit 2019_handling large number of charts_sept 10
Helm summit 2019_handling large number of charts_sept 10Helm summit 2019_handling large number of charts_sept 10
Helm summit 2019_handling large number of charts_sept 10Shikha Srivastava
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 Replace Outdated DevOps Tools with Innovative & Modern Pipelines Replace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern PipelinesDevOps.com
 
How ISVs Can Migrate to SaaS Faster
How ISVs Can Migrate to SaaS FasterHow ISVs Can Migrate to SaaS Faster
How ISVs Can Migrate to SaaS FasterMike Marks
 
Scalable & Cost Effective SaaS: Case Study: Accept Software
Scalable & Cost Effective SaaS: Case Study: Accept SoftwareScalable & Cost Effective SaaS: Case Study: Accept Software
Scalable & Cost Effective SaaS: Case Study: Accept SoftwareOpSource
 
Improving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePythonImproving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePythonActiveState
 
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...Amazon Web Services
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentationOxagile
 
Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Dzmitry Aleinik
 
Building Successful Cloud Software Business with AWS (Stanley Chan, Head of T...
Building Successful Cloud Software Business with AWS (Stanley Chan, Head of T...Building Successful Cloud Software Business with AWS (Stanley Chan, Head of T...
Building Successful Cloud Software Business with AWS (Stanley Chan, Head of T...Amazon Web Services Korea
 
Webinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsWebinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsStorage Switzerland
 
Resume_CHITRA_STROUP
Resume_CHITRA_STROUPResume_CHITRA_STROUP
Resume_CHITRA_STROUPChitra Stroup
 
The Evolution of Customer License Management
The Evolution of Customer License ManagementThe Evolution of Customer License Management
The Evolution of Customer License ManagementFlexera
 

Similar to ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages (20)

Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
Take Quality Products to Market Faster with Enterprise-Ready Dynamic LanguagesTake Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
 
Challenges Scaling DevOps
Challenges Scaling DevOpsChallenges Scaling DevOps
Challenges Scaling DevOps
 
Morphis Technologies Overview
Morphis Technologies OverviewMorphis Technologies Overview
Morphis Technologies Overview
 
Helm summit 2019_handling large number of charts_sept 10
Helm summit 2019_handling large number of charts_sept 10Helm summit 2019_handling large number of charts_sept 10
Helm summit 2019_handling large number of charts_sept 10
 
Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511
 
Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511
 
Appulse Introduction
Appulse   IntroductionAppulse   Introduction
Appulse Introduction
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 Replace Outdated DevOps Tools with Innovative & Modern Pipelines Replace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 
How ISVs Can Migrate to SaaS Faster
How ISVs Can Migrate to SaaS FasterHow ISVs Can Migrate to SaaS Faster
How ISVs Can Migrate to SaaS Faster
 
Scalable & Cost Effective SaaS: Case Study: Accept Software
Scalable & Cost Effective SaaS: Case Study: Accept SoftwareScalable & Cost Effective SaaS: Case Study: Accept Software
Scalable & Cost Effective SaaS: Case Study: Accept Software
 
Improving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePythonImproving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePython
 
Rushcode overview
Rushcode overviewRushcode overview
Rushcode overview
 
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentation
 
Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)
 
Managed Hosting
Managed HostingManaged Hosting
Managed Hosting
 
Building Successful Cloud Software Business with AWS (Stanley Chan, Head of T...
Building Successful Cloud Software Business with AWS (Stanley Chan, Head of T...Building Successful Cloud Software Business with AWS (Stanley Chan, Head of T...
Building Successful Cloud Software Business with AWS (Stanley Chan, Head of T...
 
Webinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsWebinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy Applications
 
Resume_CHITRA_STROUP
Resume_CHITRA_STROUPResume_CHITRA_STROUP
Resume_CHITRA_STROUP
 
The Evolution of Customer License Management
The Evolution of Customer License ManagementThe Evolution of Customer License Management
The Evolution of Customer License Management
 

More from ActiveState

Robust Algorithms for Machine Learning
Robust Algorithms for Machine LearningRobust Algorithms for Machine Learning
Robust Algorithms for Machine LearningActiveState
 
ActiveState - The Open Source Languages Company
ActiveState - The Open Source Languages CompanyActiveState - The Open Source Languages Company
ActiveState - The Open Source Languages CompanyActiveState
 
ActiveState Open Source Survey - 2016
ActiveState Open Source Survey - 2016ActiveState Open Source Survey - 2016
ActiveState Open Source Survey - 2016ActiveState
 
ActiveState Tcl Survey - 2016
ActiveState Tcl Survey - 2016ActiveState Tcl Survey - 2016
ActiveState Tcl Survey - 2016ActiveState
 
Practical LPeg - Lua Workshop 2016
Practical LPeg - Lua Workshop 2016Practical LPeg - Lua Workshop 2016
Practical LPeg - Lua Workshop 2016ActiveState
 
Overview of Komodo IDE 10.1
Overview of Komodo IDE 10.1Overview of Komodo IDE 10.1
Overview of Komodo IDE 10.1ActiveState
 
The ActiveState of Tcl
The ActiveState of TclThe ActiveState of Tcl
The ActiveState of TclActiveState
 
PERL SURVEY 2016
PERL SURVEY 2016PERL SURVEY 2016
PERL SURVEY 2016ActiveState
 
Python: The Programmer's Lingua Franca
Python: The Programmer's Lingua FrancaPython: The Programmer's Lingua Franca
Python: The Programmer's Lingua FrancaActiveState
 
Continuing Evolution of Perl: Highlights of ActivePerl 5.14
Continuing Evolution of Perl: Highlights of ActivePerl 5.14Continuing Evolution of Perl: Highlights of ActivePerl 5.14
Continuing Evolution of Perl: Highlights of ActivePerl 5.14ActiveState
 
Looking Ahead to Tcl 8.6
Looking Ahead to Tcl 8.6Looking Ahead to Tcl 8.6
Looking Ahead to Tcl 8.6ActiveState
 
Migrating from matlab to python
Migrating from matlab to pythonMigrating from matlab to python
Migrating from matlab to pythonActiveState
 
US SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial ModelingUS SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial ModelingActiveState
 
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12ActiveState
 
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...ActiveState
 
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...ActiveState
 
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...ActiveState
 
The True Cost of Open Source Software: Uncovering Hidden Costs and Maximizing...
The True Cost of Open Source Software: Uncovering Hidden Costs and Maximizing...The True Cost of Open Source Software: Uncovering Hidden Costs and Maximizing...
The True Cost of Open Source Software: Uncovering Hidden Costs and Maximizing...ActiveState
 
Is Outsourcing the Answer in an Economic Downturn? Outsourcing Support for Op...
Is Outsourcing the Answer in an Economic Downturn? Outsourcing Support for Op...Is Outsourcing the Answer in an Economic Downturn? Outsourcing Support for Op...
Is Outsourcing the Answer in an Economic Downturn? Outsourcing Support for Op...ActiveState
 

More from ActiveState (20)

Robust Algorithms for Machine Learning
Robust Algorithms for Machine LearningRobust Algorithms for Machine Learning
Robust Algorithms for Machine Learning
 
TDD Pros & Cons
TDD Pros & ConsTDD Pros & Cons
TDD Pros & Cons
 
ActiveState - The Open Source Languages Company
ActiveState - The Open Source Languages CompanyActiveState - The Open Source Languages Company
ActiveState - The Open Source Languages Company
 
ActiveState Open Source Survey - 2016
ActiveState Open Source Survey - 2016ActiveState Open Source Survey - 2016
ActiveState Open Source Survey - 2016
 
ActiveState Tcl Survey - 2016
ActiveState Tcl Survey - 2016ActiveState Tcl Survey - 2016
ActiveState Tcl Survey - 2016
 
Practical LPeg - Lua Workshop 2016
Practical LPeg - Lua Workshop 2016Practical LPeg - Lua Workshop 2016
Practical LPeg - Lua Workshop 2016
 
Overview of Komodo IDE 10.1
Overview of Komodo IDE 10.1Overview of Komodo IDE 10.1
Overview of Komodo IDE 10.1
 
The ActiveState of Tcl
The ActiveState of TclThe ActiveState of Tcl
The ActiveState of Tcl
 
PERL SURVEY 2016
PERL SURVEY 2016PERL SURVEY 2016
PERL SURVEY 2016
 
Python: The Programmer's Lingua Franca
Python: The Programmer's Lingua FrancaPython: The Programmer's Lingua Franca
Python: The Programmer's Lingua Franca
 
Continuing Evolution of Perl: Highlights of ActivePerl 5.14
Continuing Evolution of Perl: Highlights of ActivePerl 5.14Continuing Evolution of Perl: Highlights of ActivePerl 5.14
Continuing Evolution of Perl: Highlights of ActivePerl 5.14
 
Looking Ahead to Tcl 8.6
Looking Ahead to Tcl 8.6Looking Ahead to Tcl 8.6
Looking Ahead to Tcl 8.6
 
Migrating from matlab to python
Migrating from matlab to pythonMigrating from matlab to python
Migrating from matlab to python
 
US SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial ModelingUS SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial Modeling
 
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
 
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
 
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
 
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
 
The True Cost of Open Source Software: Uncovering Hidden Costs and Maximizing...
The True Cost of Open Source Software: Uncovering Hidden Costs and Maximizing...The True Cost of Open Source Software: Uncovering Hidden Costs and Maximizing...
The True Cost of Open Source Software: Uncovering Hidden Costs and Maximizing...
 
Is Outsourcing the Answer in an Economic Downturn? Outsourcing Support for Op...
Is Outsourcing the Answer in an Economic Downturn? Outsourcing Support for Op...Is Outsourcing the Answer in an Economic Downturn? Outsourcing Support for Op...
Is Outsourcing the Answer in an Economic Downturn? Outsourcing Support for Op...
 

ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages

  • 1. Taking Quality Products to Market Faster with Enterprise-Ready Dynamic Languages March 10, 2010
  • 2. Larry Backman VP Quality Assurance Computer Associates Jeff Hobbs Director of Engineering ActiveState
  • 3. Agenda 1) Introductions 2) CA’s story with Perl 3) Open source licensing considerations 4) Growth of dynamic languages 5) Value of dynamic languages 6) Overview of ActiveState’s dynamic languages solutions 7) Q&A
  • 4. Who is Computer Associates (CA) • One of the largest software vendors • Founded in 1976 • Over $4 billion in revenues • 13,000 + Employees • 99% of Fortune 1000 use CA products
  • 6. • Component of CA’s Secure Web Business Enablement Solution. • Enterprise-scale Internet access control system. • Enables secure access to web applications and websites for employees, customers and business partners. • Fulfills compliance standards for security of web applications and resources.
  • 8. • Great parsing qualities. • Able to manipulate large amounts of data. • Simple and familiar programming language for:  CA QA  CA Services  CA Customer base
  • 9. • Solid interoperability. • Accelerates cross-platform development, key for SiteMinder running on many platforms.
  • 11. • Perl itself was not stable enough to meet CA's needs. • Legal risk concerns with Perl were too great for a security product like SiteMinder. • Open source Perl had some multithreading and multiprocessor issues as well as scalability problems. • Needed a solid, trusted version of Perl – enterprise and redistribution-ready.
  • 13. • Required commercially supported Perl to mitigate legal risks • Needed a trusted, tested Perl distribution to complement enterprise-class software like SiteMinder • Quality assured code and quick implementation a must
  • 14. • Cross platform and scalability requirements • Turn-key maintenance and Perl expertise • Turn-key redistribution licensing • Swift technical support if issues arose
  • 15. Perl Driven Automation Portal STI Test Harness Object Store Web HTTP Driver Agent Test Policy Scripts Server Web User Server Directory Log s Siteminder Web Access Manager Perl Base Automated Test Harness •Complex n-tier •Ant/Perl Automation enterprise security and deployment product C++ API to Framework subsystems and object •Perl automated layer harness •Perl -> C++ Wrapper •Nightly Build -> •Perl Script Interface harness interface •Perl Modules •Perl test scripts
  • 17. Benefits and Value of ActivePerl
  • 18. The ActivePerl framework helps CA: •Find and address a regression in SiteMinder within 24 hours •Improve the quality of SiteMinder by identifying defects early in the development cycle
  • 19. •Maintain an efficient and streamlined test cycle •Deliver fixes faster and resolve problems swiftly •Cut costs for expanding CA’s product matrix
  • 21. Focus on enhancing SiteMinder Maintaining, updating, reinstalling, configuring and porting Perl is not required with ActivePerl so developers can focus on core competencies with SiteMinder.
  • 22. Faster development of new features, faster to drive revenue and marketability. ActivePerl infrastructure is maintained by ActiveState, so precious development cycles are spent on CA’s products.
  • 23. Clean, reliable code. Platform independence. Scalability. Reliable Perl expertise on demand.
  • 25. Open source licensing is inherently complex… • For security or enterprise products, always use commercially supported open source to reduce legal risks. • Always use a safe redistribution package (OEM) when embedding open source in marketable products
  • 26. • Don’t leave money on the table with customers who require assurance for proper licensing of open source. • Consider implications of potential copyright infringement lawsuits - $$$  Harmful for company reputation  Very costly and time consuming
  • 27. About ActiveState • Founded 1997 • 2 million developers • 97% of Fortune 1000 • Products & services for end-to-end development, management and distribution of applications with dynamic languages • Open source projects to mission- critical applications • Dynamic Languages:  Core: Perl, Python, Tcl  Secondary: PHP, Ruby, Javascript
  • 28. Drivers & Trends For Dynamic Languages IT Business & Government Faster time to market Paradigm shift, open source acceptance in business Increased use in mainstream IT Compliance with corporate policy for commercial support Pressure to increase of open source development staff productivity Legal risk mitigation Lower development & Intellectual property security maintenance costs IT investment protection Uptime of critical applications
  • 29. Dynamic Languages Popularity 57% of enterprises are using Perl, Python, PHP & other dynamic languages
  • 30. Why the Growth? Dynamic Languages Deliver Value • Flexible and extensible to generate clean, reliable and reusable code • Excellent for data processing, and web apps development Faster time to market. • Large libraries of turnkey Quality applications. modules ready for deployment Increased productivity.
  • 32. Our Product Stack for Dynamic Languages
  • 33. Support from Open Source to Enterprise Applications ActiveState Community Business Edition Enterprise OEM Language Edition Edition Edition Market/Use Free & Open Business-critical Mission-critical Distributed source applications applications applications projects OS: Windows, Linux, Mac OS: Solaris, HP-UX, AIX Older versions Commercial Email Email/Phone Email/Phone support 2 days 2 hours 2 hours Indemnification Royalty-free Distribution
  • 34. Customers & Partners Software & Hardware Finance Aerospace & Defense
  • 35. Thank you. Enjoy your complimentary whitepaper at www.activestate.com/ webinars
  • 36. Contact Us Larry Backman Lawrence.Backman@ca.com Jeff Hobbs jeffh@activestate.com ActiveState Business Solutions Business-solutions@activestate.com Follow @activestate on Twitter. 1.866.510.2914
  • 37. Q&A