php in the enterprise 01 24 2010

32
© All rights reserved. Zend Technologies, Inc. PHP in the Enterprise Siddhartha Agarwal VP, Americas & Emerging Markets Field Operations [email protected] (408) 342-8887 CONFIDENTIAL

Upload: phptechtalk

Post on 28-Jan-2015

112 views

Category:

Technology


0 download

DESCRIPTION

phptechtalk 2010, MIMOS PHP COE

TRANSCRIPT

Page 1: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.

PHP in the Enterprise

Siddhartha Agarwal

VP, Americas & Emerging Markets Field Operations

[email protected]

(408) 342-8887

CONFIDENTIAL

Page 2: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.2

Agenda

•PHP today and tomorrow

Market adoption

•Enterprise adoption of PHP

•Building operationally mature PHP applications

•Ability of PHP to connect into your existing Enterprise

applications and investments

Leverage of your existing investments in Java

•Q & A

Page 3: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.

PHP: Today and

Tomorrow

CONFIDENTIAL

Page 4: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.4

Over one-third of the Web runs on PHP

Page 5: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.5# 5

Why is PHP so successful?

Low Learning Curve, Large and

Growing Pool of Resources

Fast time to market

Robust, Multi-Platform,

High-Performance, Scalable, Secure

Vibrant Community

Rapid

Innovation

Run an

Agile

Business

Proven

Deployment

Page 6: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.6

Gartner: PHP Adoption by Corporate IT is

Growing Rapidly, will almost double by 2013

“PHP has been a cornerstone technology on the Web for more than a decade. While its adoption among mainstream IT organizations has been limited in the past, many corporate application development (AD) projects are discovering the unique benefits of PHP.”

PHP

Developers

2007 2009 2013

Commercial and corporate IT developers

5M

4M

3M

2M

1M

Non-commercial developers

* Gartner Research Note 12/2/2009 :

PHP: Past, Present and Future

Page 7: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.7 |

Item PHP's ranking

Ease of Use 2nd

Exception handling 7th

Extensibility 2nd

Maintainability /

Readability2nd

Cross-platform

portability1st

Community 2nd

Availability of tools 1st

Quality of tools 1st

Performance 1st

Memory management 4th

Client side scripting NA

Security 2nd

EDC: Users Choice PHP most popular Scripting Language 2009 Survey

Source: Evans Data Corporation 2009 survey 500 developers who actively use scripting languages, EDC ranked

the languages in this report based on User Rankings

Page 8: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.8

PHP: Top Choice for Use with Web 2.0 (Ajax)

Source: Ajax Tools Usage Survey, conducted by Richard Monson-Haefel / Burton Group and

Ajaxian.com

PHP used almost twice as much as JAVA for Web 2.0 Ajax development

Page 9: Php In The Enterprise 01 24 2010

© 2009 All rights reserved. Zend Technologies, Inc.

How has Zend enabled PHP

adoption in the enterprise?

Page 10: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.10

Zend Framework Rapid Application

Developement and Web Services Arch

•Rapidly Growing

>12M downloads

>200 contributors

•Commercial Contributions

•Enterprise Adoption

Page 11: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.11

Eclipse PDT Enjoys Massive Following

•> 2M downloads

•Most popular project

•On Eclipse release train

Page 12: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.12

Full ecosystem formed around PHP

Page 13: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.13

Partner EcoSystem Magnifies PHP’s Impact

and Reach...

New Partnerships

Page 14: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.14

• i5/OS Product Suite (AS400/IBM i platform)

Zend & IBM jointly provide full Zend solution

suite to i5/OS customers

Modernization, consolidation, application

development, open source applications

• Smart Business

Zend's solution is shipped in every IBM Smart

Business system

• Deep technology partnership working on:

Zend Framework

Cloud

Ajax & Web 2.0

Eclipse

Search, Security, SDO

Zend & IBM

DB2

SOA & Web Services

Viper (DB2) XML

database integration

and more…

Page 15: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.15

Strategic Partners

• Zend and Oracle collaborate to improve the

integration of Oracle DB and PHP

• Zend Core for Oracle product distributed via

Oracle.com and Zend.com

• Zend and Microsoft partner to make PHP a first-

class citizen on the Windows platform

• Microsoft delivers SQL Server connector for PHP

• Microsoft contributes Information Card (Identity

Mgmt) support to Zend Framework

• Zend and Adobe deliver a unified Zend & Flex

experience

• Adobe contributes Flex support to Zend Framework

Page 16: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.16

1995 1997 1999 2000 2002 2003 2004 2005 2006 2007

20M

15M

10M

5MRasmus

LerdorfIntroduces

PHP/FI

PHP 4 Released

1M Internet domainsZend EngineZend Founded

Yahoo! Standardizes

on PHP

PHP 5.0(XML,SOAP,OOP)

Zend Studio

IBM, Oracle Endorse PHP

Zeev Suraski & Andi Gutmans

lead the development

of PHP 3

PHP’s use in Building Web Based Applications

has Grown Dramatically

Zend Framework & Eclipse project (PDT) announced

PHPInternet

Domains

25M

ZF and PDT released, PHP 4 EOLannounced

PHP Proliferation

Page 18: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.18

• Fortune Ranked 21 of Global 500 firms, +160,000 employees in 85 countries, 11

Functional Groups, 4 Separated Activities:

Retail banking: 2200 branches, 4,500 countries

Corporate and Investment Banking

Asset Management and Services

Java/JBoss were standards prior to PHP that is now a dual web standard

• Started by providing a hosted platform for non-critical apps, data -> got to 100 sites with 5 million

hits/day, proved: can address needs, gained skills, demonstrate capabilities

• Phase II: define framework for developing PHP apps, management of mission critical apps in prod

Zend Products and Services used to create PHP Best Practices for Hosting Datacenter

• Their Results:

A Global intranet application that scales and is a 24x7 world wide resource

• All employee Portal - 160K users, HR, Benefits, Customer Care,etc.

Communication website for marketing, Ajax projects, and many many more PHP applicaitons

Fast development, deployment and an improved Web hosting SLA

Page 19: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.19 |

Existing Environment

• Provided a Java and a .NET based shared infrastructure to GE business units and 300,000 employees

• Started seeing a large number of PHP applications being developed and run within the business units

• Decided to deliver a similar shared infrastructure for PHP application deployment to enable standardization and reducing management costs

Their Challenges

• Lack of in-house PHP expertise

• Lack of best practices and automation for managing applications with varying availability requirements

• Ability to enable segregation of duties between development and productions operations

Their Results

• Attain operational maturity on PHP applications within 3-6 months

• Deliver rapidly on SLAs and time-to-market requirements

• Provide security, high availability, standardization across all applications

GE : Hosted infrastructure/operations

for PHP applications to all GE Business Units

Page 20: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.20 |

Existing Environment

• Revenue $4.7Bil and 3,700 employees, 4 Divisions – NYSE, Alternext, Euronext, Powernext

• Java was the standard but started seeing a number of PHP applications being developed within the NYSE.com site

Their Challenges

• Data in many many different database formats and Web Services – even RealTimeDB(they created a PHP extension for this)

• Lack of PHP best practices and automation for managing applications with varying availability requirements

• Significant cost of Java Weblogic CMS and microsites projects delayed

• Closing some datacenters and moving to Cloud computing

Their Results

• Attain operational maturity on PHP applications within 3 months

• Thrown out Java Weblogic CMS and implement PHP Drupal

• Provide security, high availability, standardization across PHP applications

Page 21: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.21

Zend is the PHP Company

Open Source

Community

Partner

Eco-system

Full Enterprise

Solution

Brand and

Market

Recognition

Page 22: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.22

Zend’s Web application solution: Combining Microsoft’s productivity & Java’s scalability

Page 23: Php In The Enterprise 01 24 2010

© 2009 All rights reserved. Zend Technologies, Inc.

Building Operationally Mature PHP

Applications

Page 24: Php In The Enterprise 01 24 2010

© 2009 All rights reserved. Zend Technologies, Inc.

Java and PHP, Cloud and PHP

Page 25: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.26

PHP and Java Industry Trends

|

"Java is much more programmer-friendly than C or

C++, Or WAS for a few years there until they made

it just as complicated. It's become arguably even

harder to learn than C++," Andreessen said. And the

mantle of simplicity is being passed on: "PHP as

such is an easier environment to develop in than

Java. PHP is succeeding where Java isn’t."

Mark Smith - IBM VP

Internet Technology Group

"Simplicity is a huge part of it," said Rod Smith, vice president of IBM's

Emerging Internet Technologies Group, describing PHP's appeal to IBM.

"They weren't interested in adding language features to compete with

other languages," choosing instead "the simple way, and not the way

we've done it in Java, unfortunately."

“The recession will accelerate uptake of PHP and therefore Zend Server, as

organizations struggle to find affordable Java developers to build or maintain

web servers and those more back-office Java EE applications.

Zend is in the right place. Gutmans hopes that Zend can convert individuals

who think Java has become bloated and organizations struggling to find

affordable Java Enterprise Edition (Java EE) programmers.”Andi Gutmans

CEO Zend Tech

Page 26: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.27

Leverage Java from PHP: Zend Java Bridge

•Bundled into Zend Server for Java integration

•Runs under Apache, and is a simple architecture

•Java Exceptions reported in Zend Monitoring

•PHP interfaces to POJO or Remote EJBs applications

Seamlessly integrate Java

libraries and classes within

your PHP applications

POJO

EJBs

Apache+Zend Server

TIER 1 TIER N

RMI

Page 27: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.28

Zend - the Cloud and Virtual DataCenters

Simple Cloud API

Cloud

Develop

RAD

Debugging

Testing

Manage

Monitoring

Diagnostics

Performance

Security

Simple Cloud API

Amazon EC2

Page 28: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.29

Simple Cloud API Project

Cloud

Services B Cloud

Services C

Cloud

Services A

QueueFile

Simple API for Cloud Services

Zend Cloud Adapter (PHP)

Page 29: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.30

Microsoft to Support PHP/Cloud!

•Zend Framework contribution to support Windows Azure

•Contribution to the Simple Cloud API

•Tooling for Eclipse

Page 30: Php In The Enterprise 01 24 2010

© 2009 All rights reserved. Zend Technologies, Inc.

Q & A!

Page 31: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.32

Zend Solutions: Integrated & Heterogeneous

Page 32: Php In The Enterprise 01 24 2010

© All rights reserved. Zend Technologies, Inc.33

Zend Server

Linux(rpm/deb repositories)

IBM i(PTF)

Windows(MSI)

Performance

Optimization

Acceleration

Optimization

Caching

Application

Management

Monitoring

Diagnostics

Configuration

Availability &

Scalability

Java Bridge

Downloads

Reliability

Updates

Hot Fixes

Support

Zend Framework

PHP

Zend Server

Zend S

tudio

(Eclipse

-base

d)

Code

Test

Debug

Collabora

te

Job Queue