+ All Categories
Home > Technology > Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

Date post: 29-Jun-2015
Category:
Upload: activestate
View: 2,240 times
Download: 0 times
Share this document with a friend
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
Popular Tags:
40
Taking Quality Products to Market Faster with Enterprise-Ready Dynamic Languages www.activestate.com / business_solutions March 10, 2010
Transcript
Page 1: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

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

Larry BackmanVP Quality Assurance Computer Associates

Jeff HobbsDirector of Engineering ActiveState

Page 3: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

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

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

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

SiteMinder Web Access Manager

Page 7: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

• 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

Selecting Perl

Page 9: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

• 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

• 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

Challenges with Perl

Page 12: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

• 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

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

Choosing Enterprise-Ready Perl

Page 15: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

• 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

• 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

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

Central Dashboard

Page 19: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

Benefits and Value of ActivePerl

Page 20: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

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

• 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

Benefits

Save time.Save effort.Save development $.

Page 23: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

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

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

Clean, reliable code.Platform independence.Scalability.Reliable Perl expertise on demand.

Page 26: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

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

Licensing Considerations

Page 28: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

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

• 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

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

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

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

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

ActiveState Solutions

Page 35: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

Our Product Stack for Dynamic Languages

Page 36: Take Quality Products to Market Faster with Enterprise-Ready 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

Page 37: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

Customers & PartnersSoftware & Hardware

Finance

Aerospace & Defense

Page 38: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

Thank you.

Enjoy your complimentary whitepaper at

www.activestate.com/webinars

Page 39: Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages

Contact UsLarry Backman

[email protected] Hobbs

[email protected] Business Solutions

[email protected] @activestate on Twitter.

1.866.510.2914


Recommended