take quality products to market faster with enterprise-ready dynamic languages

Post on 29-Jun-2015

2.241 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Lawrence Backman, VP, Quality Assurance at Computer Associates, one of the largest independent software companies in the world, and Jeff Hobbs, Director of Engineering at ActiveState, the dynamic languages experts to learn: * The value of enterprise-class dynamic languages for developing quality applications faster * How Computer Associates uses enterprise-ready ActivePerl to save development time and dollars * Open source licensing considerations and solutions to mitigate risk and ensure compliance

TRANSCRIPT

Taking Quality Products to Market Faster with Enterprise-

Ready Dynamic Languageswww.activestate.com/

business_solutions

March 10, 2010

Larry BackmanVP Quality Assurance Computer Associates

Jeff HobbsDirector of Engineering ActiveState

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

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

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.

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

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

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

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 SiteMinderMaintaining, 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.

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

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

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

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

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.

ActiveState Solutions

Our Product Stack for Dynamic Languages

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

Customers & PartnersSoftware & Hardware

Finance

Aerospace & Defense

Thank you.

Enjoy your complimentary whitepaper at

www.activestate.com/webinars

Contact UsLarry Backman

Lawrence.Backman@ca.comJeff Hobbs

jeffh@activestate.comActiveState Business Solutions

Business-solutions@activestate.comFollow @activestate on Twitter.

1.866.510.2914

top related