Upload
phptechtalk
View
115
Download
0
Tags:
Embed Size (px)
DESCRIPTION
phptechtalk 2010, MIMOS PHP COE
Citation preview
© All rights reserved. Zend Technologies, Inc.
PHP in the Enterprise
Siddhartha Agarwal
VP, Americas & Emerging Markets Field Operations
(408) 342-8887
CONFIDENTIAL
© 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
© All rights reserved. Zend Technologies, Inc.
PHP: Today and
Tomorrow
CONFIDENTIAL
© All rights reserved. Zend Technologies, Inc.4
Over one-third of the Web runs on PHP
© 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
© 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
© 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
© 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
© 2009 All rights reserved. Zend Technologies, Inc.
How has Zend enabled PHP
adoption in the enterprise?
© 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
© All rights reserved. Zend Technologies, Inc.11
Eclipse PDT Enjoys Massive Following
•> 2M downloads
•Most popular project
•On Eclipse release train
© All rights reserved. Zend Technologies, Inc.12
Full ecosystem formed around PHP
© All rights reserved. Zend Technologies, Inc.13
Partner EcoSystem Magnifies PHP’s Impact
and Reach...
New Partnerships
© 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…
© 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
© 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
© All rights reserved. Zend Technologies, Inc.17
Select Enterprise Deployments of PHP
© 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
© 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
© 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
© 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
© All rights reserved. Zend Technologies, Inc.22
Zend’s Web application solution: Combining Microsoft’s productivity & Java’s scalability
© 2009 All rights reserved. Zend Technologies, Inc.
Building Operationally Mature PHP
Applications
© 2009 All rights reserved. Zend Technologies, Inc.
Java and PHP, Cloud and PHP
© 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
© 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
© 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
© 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)
© 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
© 2009 All rights reserved. Zend Technologies, Inc.
Q & A!
© All rights reserved. Zend Technologies, Inc.32
Zend Solutions: Integrated & Heterogeneous
© 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