php in enterprise: modernize application development to bring projects to …

28
PHP in the enterprise How Zend helps modernize application development to bring projects to market faster November 8, 2012

Upload: compunnel

Post on 04-Dec-2014

4.336 views

Category:

Documents


1 download

DESCRIPTION

In this webinar, we’ll discuss specific case studies that demonstrate the combined benefits of leveraging the power of Zend with Compunnel’s expertise in designing, architecting and developing enterprise grade applications. Such benefits include significant reduction in development time, faster time to market and lower total cost of ownership and long-term sustenance. This webinar will present valuable information for companies who: • Are currently developing business-critical PHP applications • Are interested in improving PHP application performance, scalability and reliability • Have been evaluating a modernization initiative • Are looking for proven, experienced PHP architecture and development resources

TRANSCRIPT

Page 1: PHP in Enterprise: Modernize Application Development to Bring Projects to …

PHP in the enterpriseHow Zend helps modernize application development to bring projects to market faster

November 8, 2012

Page 2: PHP in Enterprise: Modernize Application Development to Bring Projects to …

• 1.0 Introduction• 1.1 PHP Overview

SECTION 1: INTRODUCTION

Page 3: PHP in Enterprise: Modernize Application Development to Bring Projects to …

1.0 Introduction

From Compunnel: Sriraj Mallick, Executive Vice President

[email protected]

(609) 903 9390

From Zend: Edward Kietlinski, Architect

[email protected]

Agenda: Introduction’s PHP in enterprise Case study 1: Application development for social media marketing

company Case study 2: Application modernization for a meat processing company 10 minutes follow up for Q&A

Page 4: PHP in Enterprise: Modernize Application Development to Bring Projects to …

1.0 Introduction

• About Compunnel– Technology services company with over 22 years of experience in software &

consulting services– Deep experience in enterprise systems architecture, data governance, business

intelligence, big data, mobility solutions and cloud computing– Extensive Zend PHP capabilities with 100+ projects deployed on LAMP stack– Global delivery model with onsite & offshore fulfillment capabilities– Customers include Fortune 500 & mid market companies: LabCorp, Blue Cross

Blue Shield, Noven Pharmaceuticals, Experian, Pepsi, Panasonic• About Zend

– PHP technology solutions & framework company – 40,000+ customers worldwide– 15 million downloads– Strategic partnerships with IBM, Adobe, Oracle

• Compunnel & Zend - A strategic partnership between a enterprise ready platform provider & a enterprise class solution developer.

Page 5: PHP in Enterprise: Modernize Application Development to Bring Projects to …

1.1 PHP: Growing enterprise adoption

Source: UBM TechWeb Analysis of PHP Survey

Page 6: PHP in Enterprise: Modernize Application Development to Bring Projects to …

1.1 Popular sites on PHP

Over 130 million unique users. Switched from C/C++ to PHP in 2002

Largest reference website attracting 470 million unique visitors monthly

Leading photo sharing site with 2 billion images. 25,000 database transactions/ second at peak

1 billion monthly active users. 543 million active mobile users monthly

72.4 million websites powered by Word press. 48% of all blog sites use Word press

Page 7: PHP in Enterprise: Modernize Application Development to Bring Projects to …

1.1 Zend PHP adoption in enterprise

Page 8: PHP in Enterprise: Modernize Application Development to Bring Projects to …

• 2.0 Key drivers for enterprise• 2.1 Case study 1 – Social media marketing platform• 2.2 Case study 2 – Application modernization

SECTION 2: KEY DRIVERS FOR ENTERPRISE ADOPTION

Page 9: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.1 Zend PHP: Key drivers for enterprise adoption

Business drivers

• Faster development time

• Availability of skills/ resources

• Agile development (reduce risk)

• Easy to develop & deploy

Technology drivers

• High availability & reliability

• Performance• Scalability• Security• Interoperability• Easy to identify bugs

and fix

Lower TCO

Faster time to market

Long term sustainability

Page 10: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.1 Case study 1: redKonnect

Page 11: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.1 Social media marketing platform - redKonnect

Page 12: PHP in Enterprise: Modernize Application Development to Bring Projects to …

Goal 1 Goal 2 Goal 3

Develop & deliver Beta in 3 months

Faster time to market.

Deliver within limited budget

Achieve lower total cost of ownership

Architect - Scalable , reliable & available applicationProtect technology investment. Grow with business

2.1 redKonnect – 3 goals to achieve

Page 13: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.1 redKonnect – We achieved 3 goals!

Can you…Develop & deliver in 3 monthsRedKonnect asked Compunnel to design & deliver in 3 months to take the app out in the market & then continue to work on enhancements

Yes, we did!• Compunnel designed, architected

and delivered in 3 months flat• Compunnel leveraged its vast

Zend qualified workforce• Zend studio’s enables a powerful

PHP IDE that supports faster development

• Compunnel’s Agile development methodology & Zend agile support allows us to release products faster in iterations

Can you…Deliver in a very limited budgetLike every startup tight on funds RedKonnect wanted to go live within very limited budgets

Yes, we did!• Faster development on Zend studio

results in lower cost• Compunnel’s global delivery model

makes it possible for customers to have development team onsite, onshore or offshore

• We saved over 60% by leveraging our global delivery model & having a hybrid model of onsite project management, architecture, design and offshore development, QA, support & maintenance

Can you…Design the app to be highly scalable & available & deliver high speed & performanceApp should support business growth. Should be able to easily port to cloud in future

Page 14: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.1 High availability, reliability & scalability

High availability & scalability Enterprise grade PHP stack with 24X7 ZEND SUPPORT Tools for monitoring, detection & diagnosis Synchronizing session data across a cluster of PHP servers for redundancy Session Clustering HA (High Availability), is an additional safety layer for

maintaining session information integrity in Web cluster environments. HA ensures that sessions will be serviced in case of a single failure

Page 15: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.1 redKonnect – We achieved 3 goals!

Can you…Develop & deliver in 3 monthsRedKonnect asked Compunnel to design & deliver in 3 months to take the app out in the market & then continue to work on enhancements

Yes, we did!• Compunnel designed, architected

and delivered in 3 months flat• Compunnel leveraged its vast

Zend qualified workforce• Zend studio’s enables a powerful

PHP IDE that supports faster development

• Zend Studio provides comprehensive debugging and testing support that helps you analyze and resolve problems quickly

Can you…Deliver in a very limited budgetLike every startup tight on funds RedKonnect wanted to go live within very limited budgets

Yes, we did!• Compunnel’s global delivery model

makes it possible for customers to have development team onsite, onshore or offshore

• We saved over 60% by leveraging our global delivery model & having a hybrid model of onsite project management, architecture, design and offshore development, QA, support & maintenance

Can you…Design the app to be highly scalable & available & deliver high speed & performanceApp should support business growth. Should be able to easily port to cloud in future

Yes, we did!• Zend’s session clustering &

cluster management allows us to design a highly available and scalable solution

• Synchronizing session data across a cluster of PHP servers for redundancy

• Designed to support cloud architecture so then true scale up and scale down can be achieved

Page 16: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.1 redKonnect today – A Success story

• Over 30,000 users sign up on the platform within 3 months of go live• Generated over 100,000 social clicks• Launched over 274 marketing campaigns • Companies who are now using redKonnect as the social media marketing platform:

– NBC Universal– Disney– Vivint– Livestrong Nike– Dish/Direct TV– Clearchoice Dental Implant Centers– Vuezz

• Average CPC 0.72• Click through rate is 1050% better than Facebook ads

   

Page 17: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Case study 2: Meat processing company

Page 18: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Application modernization: Legacy applications

Legacy systems:• Many software systems that are still in use were developed many years

ago using technologies that are now obsolete• These systems are still business critical that is, they are essential for the

normal functioning of the business

Common legacy systems were developed in:• Mainframe computers AS400/ mini computers IBM I series/ RPG• Cobol, Perl, Python,• FoxPro, Dbase, Power builder• Green screen languages, proprietary systems• Client server applications, Desktop applications

Compunnel & Zend partnership offers Application modernization services to help you achieve desired modernization goals:

• Faster time to market• Total lower cost of ownership• Long term sustainability

Page 19: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Application modernization: Various functions

Dashboard, KPI, reportsOrder management, inventory, logistics, shipping, tracking

Sales process management, customer contact management, pipeline management, forecasting

Finance, A/R, A/P, GL, integration with existing accounting applciation like quick books, sage, MAS, etc.

Manufacturing/ production management, tracking & tracing

Customer service dashboardCustomer portals, ticketing system, help desk

Operations management, workflow management, reporting

Integration with existing application, Middletier systems

Page 20: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Meat processing company: Modernization initiative

Company• Leading producer of packaged meat products in the country• Supplier to leading whole-sales brands & retail chains• Complete meat processing lifecycle management• Purchase, order processing, kill floor management, meat production management,

packaging, shipment• Requires compliance to stringent FDA regulations for tracking and traceability• Business is growing & expanding number of processing plants

Existing technology environment • FoxPro & Cobol based systems built 10-15 years back• Separate accounting system • Running in silos, no integration• No documentation of systems or business process• Management does not get reports in time or the right reports• Huge risk exposure from compliance perspective• Lack of visibility to production floor• Current systems cannot support business growth and expansion

Page 21: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Common problems they shared

Its Inflexible: Legacy system is inflexible and

closed architecture, every change becomes a long

term project

Paying premium for lock-in: I am locked-in with one vendor for

hardware or software

Risk: Risk associated with hardware and software no

longer being supported. Failure can stop production

High cost: My cost of maintaining & enhancing our legacy application is

very high

Poor user experience: Undocumented & complex UI

does not deliver on user experience

Unable to support: I don’t get developer with the right skill to support the legacy platforms and

systems

?

Its broken: Legacy application not map to current business

process

Challenges

Cannot integrate: I am facing challenges in web enablement, integration

with other systems & platforms

Impediment to business growth: My business is growing…and I cannot support that growth

Page 22: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Modernization: Meat processing plant

Page 23: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Success stories – Meat production & processing plant

Common accelerators/ engines: Access control & permission

engine Customizable Workflow engine Messaging system

Role based dashboard, reports and KPI’s

User Interface for touchscreen access Barcode integration Product & supplier management Integration with freight & shipping

companies systems for shipment tracking

Integration with financial accounting system

Page 24: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Application modernization methodology

Assessment• Business process

assessment• Environment assessment• Application assessment

Architecture definition• Identify all integration points and

middleware • Hardware infrastructure • System architecture • Architectural approach & framework

Discovery• Functional

requirement study Modernization

strategy , roadmap & plan

Current state to Desired state

Application transformation

- Design – Develop – integrate - Deploy

Database transformation

- Data migration policy – Data transfer – Data take-on

Infrastructure transformation

- Hardware sizing – Capacity planning – Load testing- SLA

Operational transformation

- Documentation – Training – Security – Process alignment

Mod

erni

zatio

n –

Prog

ram

man

agem

ent &

G

over

nanc

e

Page 25: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Modernization: 5 Key success criterion

1

1

2

2

Faster time to market Develop & maintain code faster Facilitate agile & collaborative

development Ramp up development team quickly

when required

Long term sustenance Easy-to-use and easy-to-maintain

platform Training and support handoff Documentation Easy to learn & train dev. team Availability of skilled resources Faster time to hire

• Zend Studio/ Server & Compunnel’s PHP Centre of Excellence (COE)

• Zend studio reduces development time by over 30%

• Compunnel’s PHP center of excellence has large pool of highly talented PHP architects & developers to fast ramp-up

• 24 X 7 Zend & Compunnel support• PHP is easy to learn• PHP resources are easily available • Compunnel’s modernization process

provides you with comprehensive documentation & training

• Compunnel provides 24X7 support on manage & maintain applications onsite & offsite

Successful modernization program …. Requires:

Page 26: PHP in Enterprise: Modernize Application Development to Bring Projects to …

2.2 Modernization: 5 Key success criterion

3

3

4

4

5

Current state to Desired State Achieve desired state Scalable & reliable solution Aligned with my new business process

Lower Total Cost of Ownership On time and on budget delivery Easy-to-use and easy-to-maintain

platform Training and support handoff

Supports Future Business Needs Flexible and scalable architecture Integrates with legacy and new systems Sustainable infrastructure

• Compunnel’s modernization plan• Modernization plan & roadmap

development• Holistic view - 4 point assessment &

transformation program• Design & architecture best practices

• Experienced Modernization Team• Best practices, agile delivery, and

blueprints and accelerators• Open & agile Zend platform &

development process

• Enterprise-enabled Solution• Zend server provides enterprise grade

reliability, scalability, security & support• Interoperable platform support SOA,

web services• Easy to sustain internally

Successful modernization program…. Requires:

Page 27: PHP in Enterprise: Modernize Application Development to Bring Projects to …

Compunnel & Zend partnership – What this means to you?

1 + 1 = 3

• Center of excellence

Compunnel’s Technical Expertise

Zend - Platform Leadership Exponential Value

• Technology leadership• Best Practices• Design & Architecture

• Zend PHP platform leadership

• Enterprise adoption• Delivers on technical

& business goals

• Enterprise grade• Lower TCO• Sustainability• Future Business Needs

Page 28: PHP in Enterprise: Modernize Application Development to Bring Projects to …

OPEN FOR Q&A

THANK YOU!

Sriraj Mallickwww.Compunnel.com

[email protected](609) 903 9390

•Email me if you have any questions or need more information about our services•5 FREE white boarding sessions with Compunnel’s enterprise solutions architect for participants of this webinar