![Page 1: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/1.jpg)
Taking Quality Products to Market Faster with Enterprise-
Ready Dynamic Languageswww.activestate.com/
business_solutions
March 10, 2010
![Page 2: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/2.jpg)
Larry BackmanVP Quality Assurance Computer Associates
Jeff HobbsDirector of Engineering ActiveState
![Page 3: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/3.jpg)
Agenda1) Introductions2) CA’s story with Perl 3) Open source licensing considerations4) Growth of dynamic languages5) Value of dynamic languages 6) Overview of ActiveState’s dynamic
languages solutions7) Q&A
![Page 4: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/4.jpg)
Audience Poll: What is the single largest pressure today in a development environment?
Development Pressures Today
0.00% 5.00% 10.00% 15.00% 20.00% 25.00% 30.00% 35.00%
Percentage
Pressure to know more languages
Pressure to reduce number of bugs
Pressure to add new features
Pressure to complete engineering milestoneson schedule
Pressure to reduce costs
Pressure to get products to market faster
29.4% of enterprise developers report the biggest pressure is to get products to market faster
![Page 5: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/5.jpg)
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
![Page 6: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/6.jpg)
SiteMinder Web Access Manager
![Page 7: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/7.jpg)
• 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.
![Page 8: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/8.jpg)
Selecting Perl
![Page 9: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/9.jpg)
• Great parsing qualities.• Able to manipulate large amounts
of data.• Simple and familiar programming
language for: CA QA CA Services CA Customer base
![Page 10: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/10.jpg)
• Solid interoperability.• Accelerates cross-platform
development, key for SiteMinder running on many platforms.
![Page 11: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/11.jpg)
Challenges with Perl
![Page 12: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/12.jpg)
• 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.
![Page 13: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/13.jpg)
Audience Poll: What is the single most important reason you use a dynamic language (for example Perl, Python, Tcl)?
• 47.3% Speed of development
• 36.8% Ease of use
• 15.7% Low cost
Reasons for Dynamic Languages Use
Speed of development
Low cost
Ease of Use
![Page 14: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/14.jpg)
Choosing Enterprise-Ready Perl
![Page 15: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/15.jpg)
• 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
![Page 16: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/16.jpg)
• Cross platform and scalability requirements
• Turn-key maintenance and Perl expertise
• Turn-key redistribution licensing• Swift technical support if issues arose
![Page 17: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/17.jpg)
Object Store
User Director
y
Policy Server
Web Server
Web Agent
HTTP Driver Test
Scripts
Logs
Siteminder Web Access Manager
Perl Base Automated Test Harness
•Complex n-tier enterprise security product C++ API to subsystems and object layer•Perl -> C++ Wrapper•Perl Script Interface
•Ant/Perl Automation and deployment Framework•Perl automated harness•Nightly Build -> harness interface•Perl Modules•Perl test scripts
STI Test Harness
Perl Driven Automation Portal
![Page 18: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/18.jpg)
Central Dashboard
![Page 19: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/19.jpg)
Benefits and Value of ActivePerl
![Page 20: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/20.jpg)
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
![Page 21: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/21.jpg)
• Maintain an efficient and streamlined test cycle
• Deliver fixes faster and resolve problems swiftly
• Cut costs for expanding CA’s product matrix
![Page 22: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/22.jpg)
Benefits
Save time.Save effort.Save development $.
![Page 23: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/23.jpg)
Focus on enhancing SiteMinderMaintaining, updating, reinstalling, configuring and porting Perl is not required with ActivePerl so developers can focus on core competencies with SiteMinder.
![Page 24: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/24.jpg)
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.
![Page 25: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/25.jpg)
Clean, reliable code.Platform independence.Scalability.Reliable Perl expertise on demand.
![Page 26: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/26.jpg)
Audience Poll: Do you currently buy both support and indemnification for the dynamic languages you use?
– 5.8% Yes– 58.8% No– 35.2%
Don’t know
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
1
Yes
No
Don’t know
![Page 27: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/27.jpg)
Licensing Considerations
![Page 28: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/28.jpg)
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
![Page 29: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/29.jpg)
• 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
![Page 30: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/30.jpg)
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
![Page 31: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/31.jpg)
Drivers & Trends For Dynamic Languages
Faster time to market
Increased use in mainstream IT
Pressure to increase development staff
productivity
Lower development &
maintenance costs
Uptime of criticalapplications
IT
Paradigm shift, open source acceptance in business
Compliance with corporate policy for commercial support
of open source
Legal risk mitigation
Intellectual property security
IT investment protection
Business & Government
![Page 32: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/32.jpg)
Dynamic Languages Popularity
57% of enterprises are using Perl, Python,
PHP & other dynamic
languages
57% of enterprises are using Perl, Python,
PHP & other dynamic
languages
![Page 33: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/33.jpg)
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
• Large libraries of turnkey modules ready for deployment
Faster time to market. Quality applications.
Increased productivity.
![Page 34: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/34.jpg)
ActiveState Solutions
![Page 35: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/35.jpg)
Our Product Stack for Dynamic Languages
![Page 36: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/36.jpg)
Support from Open Source to Enterprise ApplicationsActiveState Language Edition
Community Edition
Business Edition
EnterpriseEdition
OEM
Market/Use Free & Open
source projects
Business-critical
applications
Mission-critical
applications
Distributed applications
OS: Windows, Linux, Mac
OS: Solaris, HP-UX, AIX
Older versions
Commercial support
Email2 days
Email/Phone2 hours
Email/Phone2 hours
Indemnification
Royalty-free Distribution
![Page 37: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/37.jpg)
Customers & PartnersSoftware & Hardware
Finance
Aerospace & Defense
![Page 38: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/38.jpg)
Thank you.
Enjoy your complimentary whitepaper at
www.activestate.com/webinars
![Page 39: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/39.jpg)
Contact UsLarry Backman
[email protected] Hobbs
[email protected] Business Solutions
[email protected] @activestate on Twitter.
1.866.510.2914
![Page 40: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages](https://reader035.vdocument.in/reader035/viewer/2022062709/5590c95b1a28ab48538b45c4/html5/thumbnails/40.jpg)
www.activestate.com/business_solutions