activestate, ca, taking quality products to market faster with enterprise ready dynamic languages
DESCRIPTION
Open source programming languages such as Perl and Python have the highest instance of open source use in an organization at 57% according to a recent Forrester Research survey conducted with Dr. Dobb's readers. As dynamic languages presence and importance increases, organizations will rely more on enterprise-ready dynamic languages to create higher quality products, to take products to market quicker and to conserve development time and costs for core competencies.TRANSCRIPT
![Page 1: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/1.jpg)
Taking Quality Products
to Market Faster with
Enterprise-Ready
Dynamic Languages
March 10, 2010
![Page 2: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/2.jpg)
Larry BackmanVP Quality Assurance
Computer Associates
Jeff HobbsDirector of Engineering
ActiveState
![Page 3: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/3.jpg)
Agenda1) 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
![Page 4: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/4.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 5: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/5.jpg)
SiteMinder Web Access Manager
![Page 6: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/6.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 7: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/7.jpg)
Selecting Perl
![Page 8: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/8.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 9: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/9.jpg)
• Solid interoperability.
• Accelerates cross-platform
development, key for SiteMinder
running on many platforms.
![Page 10: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/10.jpg)
Challenges with Perl
![Page 11: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/11.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 12: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/12.jpg)
Choosing Enterprise-Ready Perl
![Page 13: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/13.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 14: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/14.jpg)
• Cross platform and scalability requirements
• Turn-key maintenance and Perl expertise
• Turn-key redistribution licensing
• Swift technical support if issues arose
![Page 15: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/15.jpg)
Object
Store
User
Directory
Policy
Server
Web
Server
Web
Agent
HTTP DriverTest
Scripts
Log
s
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 16: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/16.jpg)
Central Dashboard
![Page 17: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/17.jpg)
Benefits and Value of ActivePerl
![Page 18: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/18.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 19: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/19.jpg)
•Maintain an efficient and
streamlined test cycle
•Deliver fixes faster and resolve
problems swiftly
•Cut costs for expanding CA’s product
matrix
![Page 20: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/20.jpg)
Benefits
Save time.
Save effort.
Save development $.
![Page 21: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/21.jpg)
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.
![Page 22: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/22.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 23: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/23.jpg)
Clean, reliable code.
Platform independence.
Scalability.
Reliable Perl expertise on demand.
![Page 24: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/24.jpg)
Licensing Considerations
![Page 25: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/25.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 26: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/26.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 27: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/27.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 28: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/28.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 critical
applications
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 29: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/29.jpg)
Dynamic
Languages
Popularity
57% of enterprises
are using Perl, Python,
PHP & other
dynamic
languages
![Page 30: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/30.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 31: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/31.jpg)
ActiveState Solutions
![Page 32: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/32.jpg)
Our Product Stack for Dynamic Languages
![Page 33: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/33.jpg)
Support from Open Source to Enterprise
Applications
ActiveState
Language Edition
Community
Edition
Business Edition Enterprise
Edition
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
2 days
Email/Phone
2 hours
Email/Phone
2 hours
Indemnification
Royalty-free
Distribution
![Page 34: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/34.jpg)
Customers & Partners
Software & Hardware
Finance
Aerospace & Defense
![Page 35: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/35.jpg)
Thank you.
Enjoy your complimentary whitepaper at
www.activestate.com/
webinars
![Page 36: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/36.jpg)
Contact Us
Larry Backman
Jeff Hobbs
ActiveState Business Solutions
Follow @activestate on Twitter.
1.866.510.2914
![Page 37: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages](https://reader034.vdocuments.net/reader034/viewer/2022052619/5563a6cad8b42a2d538b56ee/html5/thumbnails/37.jpg)
Q&A