37
Taking Quality Products to Market Faster with Enterprise-Ready Dynamic Languages March 10, 2010

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

Embed Size (px)

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.

Citation preview

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

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

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

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

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

SiteMinder Web Access Manager

Page 6: ActiveState, CA, Taking 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 7: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages

Selecting Perl

Page 8: ActiveState, CA, Taking 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 9: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages

• 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

Challenges with Perl

Page 11: ActiveState, CA, Taking 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 12: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages

Choosing Enterprise-Ready Perl

Page 13: ActiveState, CA, Taking 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 14: ActiveState, CA, Taking 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 15: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages

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

Central Dashboard

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

Benefits and Value of ActivePerl

Page 18: ActiveState, CA, Taking 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 19: ActiveState, CA, Taking 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 20: ActiveState, CA, Taking quality products to market faster with enterprise ready dynamic languages

Benefits

Save time.

Save effort.

Save development $.

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

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

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

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

Licensing Considerations

Page 25: ActiveState, CA, Taking 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 26: ActiveState, CA, Taking 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 27: ActiveState, CA, Taking 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 28: ActiveState, CA, Taking 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 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

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

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

ActiveState Solutions

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

Our Product Stack for Dynamic Languages

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

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

Email

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

Customers & Partners

Software & Hardware

Finance

Aerospace & Defense

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

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

Contact Us

Larry Backman

[email protected]

Jeff Hobbs

[email protected]

ActiveState Business Solutions

[email protected]

Follow @activestate on Twitter.

1.866.510.2914

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

Q&A