24
Improving Customer Experience Using ActivePerl and ActivePython Presented by: Blake Tyra, Plesk Panel Product Manager, Parallels Jeff Hobbs, Director of Engineering, ActiveState

Improving Customer Experience Using ActivePerl and ActivePython

Embed Size (px)

DESCRIPTION

Perl and Python can be found in any number of places - on websites, in downloadable apps, in systems back-ends, on the cloud, and within enterprise software solutions. Parallels, a leader in virtualization and automation software, supports dynamic languages ActivePerl and ActivePython in its Plesk product to create a more seamless experience for their customers. Quality components and seamless installations make Parallels Plesk Panel, a server automation solution, a great choice for small business customers and hosting providers who require simplicity and reliability, and ActiveState helps to provide a solid solution within Plesk.Join Blake Tyra, Plesk Panel Product Manager at Parallels, and Jeff Hobbs, Director of Engineering at ActiveState, the dynamic languages experts to learn how to: * Get to market faster and add easily add functionality with ActivePerl and ActivePython in your software products * Increase customer experience and satisfaction with language distribution integration * Reduce QA cycles with ensured quality components * Eliminate legal risks when distributing Perl and Python in commercial products

Citation preview

Page 1: Improving Customer Experience Using ActivePerl and ActivePython

Improving Customer ExperienceUsing ActivePerl and ActivePython

Presented by:

Blake Tyra, Plesk Panel Product Manager, Parallels Jeff Hobbs, Director of Engineering, ActiveState

Page 2: Improving Customer Experience Using ActivePerl and ActivePython

Agenda

IntroductionsParallels’ story with ActiveStateOpen source licensing considerationsGrowth and value of dynamic languagesOverview of ActiveState’s solutionsQuestion and answer period

Page 3: Improving Customer Experience Using ActivePerl and ActivePython

3 Profit from the CloudTM

Blake Tyra, Plesk Panel Product Manager, Parallels

Page 4: Improving Customer Experience Using ActivePerl and ActivePython

4 Profit from the CloudTM

Parallels Plesk Panel

• Major product audiences:• Cloud service providers (a.k.a “hosters”)• Small Businesses• Individuals (personal use)

• Parallels Plesk Panel is a complete web hosting automation solution that makes it easy for server administrators to create, customize, and manage servers and websites through an intuitive user interface.

• Small businesses and individuals use Parallels Plesk Panel to create a hassle-free point-and-click web presence, manage their email accounts, and control their server configuration.

• Plesk Panel’s offering for service providers makes it easy to define hosting service plans, sell/bill, provision, and host these services for their customers – all while providing a self-service interface for their customers to manage their services.

Extremely mature – Over 10 years in the making

Page 5: Improving Customer Experience Using ActivePerl and ActivePython

5 Profit from the CloudTM

What is a Control Panel?

• Overlays the server’s core functions• Core Components

o Manage users, domains, and emailo Manage databases, services, and ftpo Add applications

• Creates business models• Web hosting

o Administrative and End-user interfaceso Reseller layer optionso Specific user roles at end user level

• Virtualization and Cloud• Light footprint • Support for many Operating Systems

and Virtualization Solutions• Good replacement for internal IT

Making Difficult Technology Simple

Page 6: Improving Customer Experience Using ActivePerl and ActivePython

6 Profit from the CloudTM

Benefits for Everyone

AudiencesWeb hosts

Web designers

IT professionals

Small businesses

Wide range of audiences and clients

Targeted FeaturesBilling

Web Presence Builder

Applications

Usage ScenariosHosting automation

Dedicated servers

Virtual private servers

Cloud deployment

Powering over 7 million websites

Page 7: Improving Customer Experience Using ActivePerl and ActivePython

7 Profit from the CloudTM

Notable CustomersUsed by the most trusted names in hosting

Used by service providers, small businesses, and individualsacross 125 countries!

Page 8: Improving Customer Experience Using ActivePerl and ActivePython

8 Profit from the CloudTM

Adapting to a Changing Market

• “Hosting” is no longer about simply providing disk space / bandwidth – it is about solutions

• Open source and commercial applications hosted in the cloud are becoming a requirement for small business and personal-use customers

• Blogs• Wikis• CMS• Shopping Carts

• Parallels has created an ecosystem of these applications via our Application Packaging Standard (APS)

• www.apsstandard.org• Constantly expanding selection of open source and commercial

applications – over 260 applications available, and 100’s of thousands of downloads

• Install-able via touchless, one-click install from Plesk Panel into a customer’s webspace

Page 9: Improving Customer Experience Using ActivePerl and ActivePython

9 Profit from the CloudTM

Application Packaging Standard (APS) Catalog

Page 10: Improving Customer Experience Using ActivePerl and ActivePython

10 Profit from the CloudTM

Need for ActivePerl / ActivePython• Benefits to our customers

• In addition to included components in Plesk (AWStats, SpamAssassin), we needed a reliable way to provide the needed scripting languages to power these applications – popular applications like MediaWiki.

• ActivePerl/ActivePython installed with Plesk seamlessly• Known to be widely compatible across OS versions and architectures

– allows our product to satisfy a diverse customer base• ActiveState is a known and trusted brand in the hosting industry

• Internal benefits• ActivePerl / ActivePython are complete and deliver all necessary

modules we needed to ship with Plesk Panel• Completely built and ready for deployment “out-of-the-box”• Reduced resources needed for development, compilation, and QA

• End Result: Happier customers running on trusted, stable, and commonly used components--regardless of use case

Page 11: Improving Customer Experience Using ActivePerl and ActivePython

Jeff Hobbs, Director of Engineering, ActiveState

Page 12: Improving Customer Experience Using ActivePerl and ActivePython

About ActiveState Founded 19972 million developers, 97% of Fortune 1000Products & services for end-to-end development, management, distribution of applications with dynamic languages – and now Stackato (in Beta) for cloudOpen source projects to mission-critical applicationsDynamic Languages:

• Core: Perl, Python, Tcl• Other: PHP, Ruby, JavaScript, Node.js and

more

Page 13: Improving Customer Experience Using ActivePerl and ActivePython

Why Dynamic Languages?

Save development time

Get to market faster

Improve your end user experience

Enabling scripting options for your users/customers

Page 14: Improving Customer Experience Using ActivePerl and ActivePython

Why the Growth?

Dynamic Languages Deliver Value

Faster time to market Increased productivity Quality applications 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

Page 15: Improving Customer Experience Using ActivePerl and ActivePython

Dynamic Languages PopularityFrom “OSS Adoption Patterns in Enterprise IT”, Forrester, March 2011”57% of enterprises are now employing open source languages in their organization

Page 16: Improving Customer Experience Using ActivePerl and ActivePython

What are OEM Solutions?

Leveraging other technology inside your productsBundling ActiveState’s language distribution(s) with your productsBuying vs building of components

Page 17: Improving Customer Experience Using ActivePerl and ActivePython

OEM: Save Development Time

Release to Market

Brainstorm

Design

Development

Quality

Assur

ance

Deployment

ActiveState OEM Solutions

Brainstorm

Design

Develo

pmen

t

Release to Market

Deploy

men

t

Qua

lity

Assur

ance

Page 18: Improving Customer Experience Using ActivePerl and ActivePython

Differentiating Your Products

Advanced scripting options for advanced productsBundle scripting options (instead of self-download) for a seamless installation experienceCommercially backed for confidenceFull indemnification to ensure continued business from large enterprises

Page 19: Improving Customer Experience Using ActivePerl and ActivePython

OEM for Management

Hassle-free redistribution rightsIndemnification options for risk-free redistributionElimination of legal risk

Page 20: Improving Customer Experience Using ActivePerl and ActivePython

Buy vs. Build

Faster, best-of-breed software componentsBetter quality softwareCross-platform support “out-of-the-box”Save in-house development time and resourcesReduce risks with hassle-free redistribution rights

Page 21: Improving Customer Experience Using ActivePerl and ActivePython

Mitigate Risk with Proper Licensing

Turn-key licensing (including third-party modules )Reduce complexities and risksSave time in license review

OEM license required for redistributing ActivePerl/Python/TclAlways use a safe redistribution package (OEM) when embedding open source in marketable productsFor security or enterprise products, always use commercially supported open source to reduce legal risksConsider implications of potential copyright infringement lawsuits - $$$

Page 22: Improving Customer Experience Using ActivePerl and ActivePython

ActivePerl, ActivePython, ActiveTclActiveState

Language EditionCommunity Business Enterprise

EditionOEM

Market/Use For community

developers or non-production

servers

For production servers, external-facing servers and business-critical

applications

For larger implementations

and mission-critical applications

For software, hardware, aerospace

companies to redistribute

OS: Windows, Linux, Mac ✓ ✓ ✓ ✓

OS: Solaris, HP-UX, AIX ✓ ✓ ✓

Older versions ✓ ✓ ✓Commercial

supportEmail2 days

Email/Phone2 hours

Email/Phone2 hours

Indemnification ✓ ✓Royalty-free

Distribution ✓

Page 23: Improving Customer Experience Using ActivePerl and ActivePython

Some Other OEM Customers

Page 24: Improving Customer Experience Using ActivePerl and ActivePython

Contact Us

Blake Tyra, [email protected]

Jeff Hobbs, [email protected]

ActiveState Business [email protected]

1.866.510.2914

Follow @activestate on Twitter