PHP TAKES ON BUSINESS-CRITICAL APPS - WHY ARE NYSE EURONEXT, WEBEX AND BNB PARIBAS BETTING ON AN OPEN SOURCE LANGUAGE SUCH AS PHP?

Page created by Hugh Lee
 
CONTINUE READING
PHP TAKES ON BUSINESS-CRITICAL APPS - WHY ARE NYSE EURONEXT, WEBEX AND BNB PARIBAS BETTING ON AN OPEN SOURCE LANGUAGE SUCH AS PHP?
Impact Assessment // JULY 2013

                                                                                                     IMPACT
                                                                                                     Assessment
PHP Takes on
Business-Critical Apps
Why Are NYSE Euronext, WebEx and BNB Paribas Betting on an Open
Source Language Such as PHP?

                                                                       within the next three years, mobile app development projects will
              An Exclusive Research Report                             outnumber native PC projects by a ratio of 4-to-1, and that 90 per-
                                                                       cent of PHP developers are already working on mobile apps today.2
  By Eric J. Bruno                                                          Although the future appears bright for PHP in all areas of
  PHP is among the most popular languages for corporate
  Web development today. Sometimes referred to as “Internet
                                                                       application development, some companies still have concerns
                                                                                                                                    $
                                                                       about whether PHP is a safe bet for their applications. This paper
  English” for its ease of use, PHP is the most frequent choice        examines the benefits of broader PHP adoption in an organization,
  for the back end of Web and mobile applications. In recent           along with areas for further consideration.

 $
  research,1 four out of five decision makers confirmed that their
  teams can develop faster in PHP, and that PHP provides the                       Benefits of PHP in the Enterprise
  easiest choice for the development of cloud applications. But                    As more new applications are based on Web and mobile
  is it a safe bet for business-critical application development?                  technology, bridging the worlds of older core enterprise
                                                                                   software and platforms with newer architectures and
                                                                                   capabilities is imperative. Organizations are turning to
            How Does PHP Measure Up?                                   PHP to provide these integration capabilities with an eye to modern
            According to Forrester, companies have increased their     user interfaces, critical application performance, reliability and the
            use of open source programming languages for their         commercial support expected in the enterprise.
            application development over the years. PHP has long             According to a 2012 UBM Tech/Zend study, more than 60
been a leader in open source, and it’s proven to be a leading devel-   percent of PHP applications being built today are business critical in
opment language among enterprise developers as well. Multiple          nature. Additionally, the study shows that the adoption of PHP in the
online employment sites report PHP as their leading developer tech-    enterprise is growing in general.3 The reasons for this are threefold:
nology in terms of job skills’ demand. For instance, trends reported   First, PHP developers are abundant; second, PHP helps new develop-
by employment meta-search site Indeed.com show that demand             ers come up to speed more quickly; and third, PHP enables shorter
for PHP developers has grown and outpaced other languages since        development cycles. Given these benefits, its vibrant ecosystem and
2006. In fact, demand for PHP developers has grown more than 350       expanse of partners, PHP adoption continues to grow.
percent in that same timeframe.
     Given how well it integrates and even complements applica-        Developer Talent and Availability
tions written in languages such as Java, PHP fits well into existing   As previously mentioned, the availability of programming talent
enterprise infrastructures and cloud frameworks. The world of          is a big reason enterprises continue to choose PHP. With more
mobile development has also embraced PHP. Studies suggest that         than 5 million PHP programmers active globally, the demand for

                                                                                                       Sponsored by
                                                                                                                               R

                                                                                                                                   server
PHP TAKES ON BUSINESS-CRITICAL APPS - WHY ARE NYSE EURONEXT, WEBEX AND BNB PARIBAS BETTING ON AN OPEN SOURCE LANGUAGE SUCH AS PHP?
IMPact assessment: PHP Takes on Business-Critical Apps                                                                  UBM tech // JULY 2013

“                                                                                                                                 ”
                  PHP development teams benefit from the use of quality
                  PHP frameworks that offer best practices and off-the-shelf
                  functionality to speed up software development.

  PHP remains strong and is on track for fur-     Framework, Symfony and Cake PHP.               Speed of Development
  ther growth. This is second only to Java, the       As development has embraced the agile      PHP has a reputation of being easy to learn
  most popular platform for the enterprise,       software process, PHP tools and frameworks     and to use, which leads to decreased ramp-up
  which currently has about 9 million develop-    have grown to fill related requirements. The   times and increased productivity. More than
  ers worldwide. 4 Additionally, and perhaps      PHP platforms and frameworks available         88 percent of business executives polled by
  more importantly, as the demand for mobile      today support the agile DevOps movement,       UBM Tech/Zend said that PHP enables faster
  applications grows across a wide range of       where advanced deployment needs are met        speed of development overall. Additionally, 97
  platforms, the need for a common technol-       to support maximum uptime and agility.         percent of those executives plan to develop
                                                                                                 future applications in PHP as a result.
                                                                                                      When asked for the main reason why
                                                                                                 PHP was chosen for application development,
                                                                                                 most organizations cited speed of develop-
                                                                                                 ment. This number is larger for organizations
                                                                                                 that have already deployed applications
                                                                                                 written in PHP. When it comes to delivering
                                                                                                 software, implementing new features and
                                                                                                 satisfying customer needs, everyone gains
                                                                                                 when the process is as fast as possible. PHP
                                                                                                 helps to deliver on this promise.

                                                                                                      Scalability and Performance
                                                                                                      When one thinks of business-critical appli-
                                                                                                      cations, e-commerce, billing, client-facing
                                                                                                      applications come to mind. Due to the critical
                                                                                                      nature of these applications, scalability and
                                                                                                      reliability are crucial. Often, entire business
                                                                                                      processes rely on these applications, and
                                                                                                      their continued availability can have a direct
                                                                                                 	
   effect on a company’s financial performance.

	
                                                                                                         PHP platforms help applications scale
  ogy to support them all will grow as well. No   As development becomes more itera-                  dynamically to meet user requests out of the
  other language or developer community is as     tive, the need to streamline end-to-end             box. Support for concurrency, optimized user
  prepared to meet the needs of future Web        processes increases. There are tools and            request/response cycle processing, caching
  and mobility apps as PHP. Given its support     application platforms for PHP that inte-            techniques and Web-based load-balancing tech-
  for open standards and the available pool of    grate with popular version-control systems          nology can all help to ensure that performance
  PHP developers at the ready today, PHP will     and continuous-integration (CI) systems             and scale occur automatically for an application.
  be the choice for mobile back-end develop-      and methodologies.                                       When asked about application challenges,
  ment in the future.                                  Integration with software configura-           developers responding to the UBM Tech/Zend
                                                  tion management and release management              survey said performance and scalability were
  Developer Processes, Tools and                  software is a crucial need of enterprise            low on PHP developers’ lists of concerns.
  Frameworks                                      developers. A commercial PHP application
  PHP development teams benefit from the          platform can work with continuous inte-        Cloud Readiness
  use of quality PHP frameworks that offer        gration tools for rapid development and        When asked where they expect to deploy their
  best practices and off-the-shelf functional-    deployment. The result is a development        applications, just over 60 percent of develop-
  ity to speed up software development. For       process that’s more consistent and reliable,   ers surveyed indicated they intended to deploy
  instance, the PHP ecosystem includes sev-       helping companies meet enterprise applica-     to the cloud in 2012. As of 2013, this num-
  eral successful frameworks, such as Zend        tion service-level agreements (SLAs).          ber has grown to nearly 70 percent.5 Due to

                                                                    // 2 //
IMPact assessment: PHP Takes on Business-Critical Apps                                                                           UBM tech // JULY 2013

“                                                                                                                                           ”
                 PHP frameworks and Web-based tools enable professional
                 development teams to securely integrate social media and
                 collaboration into their business applications.

its integration with other data center tech-       Real-World PHP Usage
nology in terms of hardware and software
(i.e., multi-core servers with high memory         Many businesses today use PHP as a devel-              guidelines demanded improved productivity and
                                                   opment platform, and Internet research firm            reduced infrastructure and downtime costs.
capacity, Java and .Net-based services and
                                                   Netcraft found PHP powering about 244 mil-                   NYSE Euronext chose Zend PHP applica-
enterprise databases), PHP provides superior       lion websites as of January 2013. These case           tion development solutions and Drupal, including
cloud performance.                                 studies point to PHP as a success factor in a          Zend Studio IDE, for application development,
      According to the UBM Tech/Zend survey,       wide range of use cases.                               debugging and profiling. Zend Server runs the
PHP developers ranked cloud-readiness high on                                                             websites, performs proactive monitoring and
the list of reasons to choose PHP. Organizations   BNP Paribas                                            automates troubleshooting and optimization.
responding to the survey also indicated that       BNP Paribas is a banking and financial services        Zend Server Cluster Manager supports easy scal-
                                                   firm with more than €43 billion in net banking         ability in multiserver environments.
fewer servers are required to support PHP appli-
                                                   income and operations in 80 countries world-                 As a result, NYSE Euronext developed and
cations than those written in other dynamic        wide. Its challenge: to accelerate development         launched a series of 40 business-critical websites
languages. Robust PHP application platforms        and delivery of high-performing Web applications       within 18 months — a fraction of the time spent
help to take advantage of cloud deployments        that help employees connect, stay informed and         just in designing its previous Web application
by including clustering, advanced caching          provide exceptional client services.                   platform. In fact, its Web development cycle
techniques, security, job-queuing techniques             To meet this challenge, BNP Paribas imple-       went from two years to two weeks. Read more
                                                   mented Zend Server, Zend Studio and Zend               at http://static.zend.com/topics/NYSE-Euronext-
to improve throughput, and automated deploy-
                                                   Framework, as well as other PHP-compatible             CS-0512-R1-EN.pdf.
ment with provisioning to enable elasticity.       technologies, in a Linux server environment. As
      Other cloud-based implementations —          a result, BNP Paribas developed more than 700          Cisco WebEx
instant messaging software, social network         tools and applications in a fraction of the time and   Millions of people rely on Cisco WebEx, part of
feeds such as Twitter and Facebook, and            cost that would have been required using previ-        Cisco Systems, for conferencing and collaboration
blogging sites — have become crucial to            ous solutions. Read more at http://static.zend.        solutions that combine real-time sharing with
                                                   com/topics/BNP-Paribas-CS-0512-R2-EN.pdf.              phone conferencing and video. Cisco wanted
how companies communicate with custom-
                                                                                                          to drive more WebEx business through its part-
ers and do business. It’s now a requirement        Conftec GmbH                                           ners using free trial offers as a catalyst for lead
to integrate social networking applications        Conftec, an independent software vendor that           generation. Cisco WebEx needed an improved
with new enterprise Web and mobile devel-          manages 47,000 retail orders per year in nine          automated trial platform with a high degree of
opment. PHP frameworks and Web-based               countries, used Zend Studio and Zend Server to         efficiency, reliability and scalability to support
tools enable professional development teams        build mission-critical retail and ERP applications     its growing partner community and increasing
                                                   from the ground up. “Flexibility and functional-       demand for online conferencing.
to securely integrate social media and col-
                                                   ity were important reasons for initially adopting            To meet these challenges, Cisco deployed
laboration into their business applications.       PHP and Zend,” said Frederik Glücks, managing          Zend Studio IDE, Zend Ser ver and Zend
                                                   director of Conftec.                                   Framework. Using the Zend PHP stack, Cisco
Complementary Language                                   Glücks also cited the PHP community and          built a new trial-offer platform, a mobile website
PHP is an Internet-aware platform with tools       PHP’s integration with MySQL as reasons for            and an internal project management applica-
and frameworks that meet organizations’            choosing PHP. Using Zend Studio and Zend               tion; it also redeveloped its webinar marketing
                                                   Server for Conftec’s constantly evolving appli-        platform. Zend’s monitoring, code tracing, job
collaboration, application security, and
                                                   cations has allowed the company to gain better         queuing and optimization capabilities helped
server performance and scalability needs.          control over its applications while saving time        Cisco improve the end-user experience of trial
Additionally, PHP integrates with other enter-     and ensuring quality. Read more at http://             offers by 68 percent (based on best-time-to-
prise languages and platforms such as Java         www.zend.com/en/resources/case-studies.                complete-trial signup). The technology also
and .Net, and with modern Web application                                                                 allowed Cisco to achieve 20 to 30 percent code
architectures. Because of this integration,        NYSE Euronext                                          reuse, which saved development effort and
                                                   NYSE Euronext, the world’s leading equities            accelerated the development cycle and time to
PHP helps companies leverage existing invest-
                                                   exchange group, sought to replace its existing         market by an average of 1.5 months for each
ments in other technologies.                       websites with improved sites to drive business         project. Read more at http://static.zend.com/
                                                   value online. A new Web application development        topics/Cisco-WebEx-CS-0511-FINAL.pdf.
Support and Reliability                            platform and processes were needed for rapid                 To read other customer success stories
Enterprise application support, monitoring and     development and deployment, efficient scale-up         involving PHP and the Zend platform, visit http://
overall reliability rank high among developers’    and management, and high availability. Tough           www.zend.com/en/resources/case-studies.
reasons for choosing PHP. Frameworks that

                                                                       // 3 //
IMPact assessment: PHP Takes on Business-Critical Apps                                                                       UBM tech // JULY 2013

“                                                                                                                                       ”
                To help determine whether PHP is ready for business-critical
                app development, com­panies need only look at the growing
                number of organizations that rely on PHP for the back end of
                their mobile applications.
enable faster development time also enhance          aspects of application development must be               Instead, the best chance companies have
deployment reliability, monitoring and produc-       addressed by an effective development plat-        to achieve optimal performance and scalability
tion application administration. A limited set       form. Carefully considering how PHP fits into      is to use an integrated, and tuned, PHP stack
of commercial PHP stacks provide the support         these requirements can help companies make         with enterprise features and tools. Features
needed to identify and fix problems before           informed decisions when planning enterprise        such as PHP caching and user-session failover
they cripple key business processes. Some            application development.                           and data caching can result in huge gains in
large software companies are beginning to                 For instance, the do-it-yourself (DIY)        terms of reliability and scalability.6 Fortunately,
support PHP as part of their product offer-          approach to software stacks and develop-           there are commercial platforms offered by
ings. For instance, IBM now offers PHP support       ment frameworks can be found pervasively           vendors such as Zend that offer all of these
as part of IBM SmartCloud; Red Hat includes          in the PHP community and can have distinct         features, assembled by PHP and Web gurus,
Zend Server with its OpenShift platform; and         downsides. For example, if a
Microsoft supports PHP in its Windows Azure          single developer is respon-
and WebMatrix products, along with Google            sible for maintaining security
and others.                                          patches for each element of
     Commercial PHP platforms from vendors           the application stack after it
such as Zend offer routine patches to ensure         has moved into production,
security, developer dashboards to identify           the company comes to rely on
potential problems before they affect users,         specialized knowledge that
and monitoring tools to identify problems in         only current developers have,
production when they happen. All of these fea-       leaving companies at risk each
tures help improve developer efficiency, ensure      time a developer switches jobs.
that application SLAs are met and reduce the         Companies that have adopted
time it takes to identify and fix customer-facing    PHP for their critical applica-
issues. Zend Server customer NYSE Euronext,          tions look to commercial PHP
for example, recently reduced its two-year Web       platforms and vendors to
development cycle to an iterative, two-week          resolve these issues and pro-
production cycle by adopting agile delivery and      vide ongoing support, so the
PHP (see sidebar, Real-World PHP Usage).             entire burden does not fall on
                                                     their development function.
              PHP: Look Before You                                                                      to help companies safely meet their business-
              Leap – Things to Consider
                                        $
              To help determine whether PHP
                                                     Scalability and Performance
                                                     Performance and scale aren’t achieved by sim-
                                                                                                        critical application requirements. Building
                                                                                                        application-specific performance enhance-
              is ready for business-critical app     ply installing an open source software stack.      ments in-house — although common — may
              development, companies need only       Although open source PHP is an excellent           not result in an easily shareable or reusable
look at the growing number of organizations          starting point for an application, it doesn’t      code base.
that rely on PHP for the back end of their mobile    come with built-in enterprise features such
applications, as well as those with social net-      as clustering, high availability, real-time per-   Security
work connectivity. Clearly, many organizations       formance diagnostics and specialized caching       PHP developers are often challenged when
have decided that PHP is a safe bet for the future   (along with other strategies) for optimal per-     configuring a consistent and secure PHP stack
of their business. However, there are some areas     formance. Additionally, without intimate           for development and production. Decision
of PHP development that deserve more consid-         knowledge of HTTP, networking, database            makers polled reveal that security is not high
eration and shouldn’t be left to chance.             integration, caching and memory manage-            on the list of reasons to choose PHP, and some
      From design and development to test-           ment, it can be difficult to reach optimal         developers consider security as a challenge
ing and deployment to customer support, all          performance and scalability with PHP.              in PHP development. Although PHP is not

                                                                                                                         © 2013 UBM LLC. All rights reserved.

                                                                        // 4 //
IMPact assessment: PHP Takes on Business-Critical Apps                                                                                       UBM tech // JULY 2013

“                                                                                                                                                      ”
                 Today’s commercial PHP platforms help companies meet
                 customer SLAs and release new features quickly, while
                 tapping into a large talent pool of developers worldwide.

inherently insecure, clearly PHP developers               When building a business-critical application,             remain a solid option for business-critical appli-
and framework vendors must ensure that all                companies should consider a well-known com-                cation development, PHP continues to gain
security needs — real or perceived — are met.             mercial PHP stack for both development and                 advantages and has proven to be a strong com-
     Fortunately, these issues are more often             production, based on a set of best practices               petitor for new applications, compared with
the case with DIY approaches than with com-               gained from successful commercial deployments.             other languages. And a growing number of
mercial PHP platforms. Companies should                                                                              commercial vendors offer a stable set of frame-
decide whether to rely on their own team                  Support and Compliance                                     works, tools and platforms to help improve PHP
to maintain the security of their PHP stack or            Given the open source nature of PHP and                    development processes.
to turn to a commercial PHP platform where                available frameworks, commercial support can                    As a result, PHP can be a reliable, secure,
an external vendor is responsible for ensur-              be a challenge as developers often take a DIY              scalable platform capable of helping orga-
ing that PHP security patches are proactively             attitude. The PHP community as a whole could               nizations build business-critical applications
tested and delivered when required.                       improve on its “roll-your-own” approach to                 efficiently and quickly. Today’s commercial
                                                          PHP development. Efforts to select a com-                  PHP platforms help companies meet customer
Maturity                                                  mercial platform with enterprise-level support             SLAs and release new features quickly, while
PHP development gained momentum with                      can help improve overall application reliability
                                                                                                                     tapping into a large talent pool of developers
the release of PHP3 in 1998, and a full rewrite           and SLAs. For business-critical applications,
of the PHP’s core in 1999. However, because                                                                          worldwide. Choosing PHP is a safe choice,
                                                          open source developer forums are not suf-
PHP was initially focused on speeding up                                                                             as proven by leaders in PHP adoption such
                                                          ficient when problems arise. A commercial
dynamic Web application development, best                                                                            as Facebook, NYSE Euronext, Yahoo!, BNB
                                                          PHP platform with vendor support is critical
practices and enterprise features weren’t                 to enterprise application success.                         Paribas and many other companies that rely

                                                                                     $
always foremost in PHP developers’ minds.                                                                            on it for their critical business needs. n
      However, this same open source commu-                                 The PHP Enterprise
nity involvement has led to a vibrant ecosystem                             Conclusion
for PHP framework and platform development,                            Although well-known devel-
leading to mature commercial implementations.             opment environments such as Java and .Net

     About Zend
     Zend partners with businesses to rapidly deliver modern apps across mobile and cloud. Zend helped establish the PHP
     language, which today powers over 240 million applications and web sites. Zend’s flagship offering, Zend Server, is
     the leading Application Platform for developing, deploying and managing business-critical applications in PHP. Zend
     solutions are deployed at more than 40,000 companies, including NYSE Euronext, BNP Paribas, Bell Helicopter, France
     Telecom and other leading brands worldwide. Learn more at www.zend.com.

1
  UBM Tech and Zend, “The State of PHP in the Enterprise,” June 2012, http://www.zend.com/en/company/community/state-of-php-in-the-enterprise
2
  Zend Technologies, Zend Developer Pulse: Developers and the App Economy, June 2013
3
  Redmonk.com, The Redmonk Programming Language Rankings, http://redmonk.com/sogrady/2013/02/28/language-rankings-1-13/
4
  Oracle,Learn About Java Developers,http://java.com/en/about/
5
  Zend Technologies, Zend Developer Pulse: Developers and the App Economy, 2011 and 2013
6
  Web Performance, Scalability, and Testing Techniques, Jonathan Klein, http://www.slideshare.net/jnklein/web-performance-scalability-and-testing-techniques-boston-php-meetup

                                                                                                                                        © 2013 UBM LLC. All rights reserved.

                                                                                 // 5 //
You can also read