PHP in the enterprise How Zend helps modernize application development to bring projects to market faster November 8, 2012
1.0 Introduction 1.1 PHP Overview SECTION 1: INTRODUCTION
1.0 Introduction From Compunnel: Sriraj Mallick, Executive Vice President Sriraj.Mallick@Compunnel.com (609) 903 9390 From Zend: Edward Kietlinski, Architect Edward@zend.com 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
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.
1.1 PHP: Growing enterprise adoption Source: UBM TechWeb Analysis of PHP Survey
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
1.1 Zend PHP adoption in enterprise
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
2.1 Zend PHP: Key drivers for enterprise adoption Technology drivers High availability & reliability Performance Scalability Security Interoperability Easy to identify bugs and fix Business drivers Faster development time Availability of skills/ resources Agile development (reduce risk) Easy to develop & deploy Lower TCO Faster time to market Long term sustainability
2.1 Case study 1: redkonnect
2.1 Social media marketing platform - redkonnect
2.1 redkonnect 3 goals to achieve 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 application Protect technology investment. Grow with business
2.1 redkonnect We achieved 3 goals! Can you Develop & deliver in 3 months RedKonnect 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 budget Like 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 & performance App should support business growth. Should be able to easily port to cloud in future
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
2.1 redkonnect We achieved 3 goals! Can you Develop & deliver in 3 months RedKonnect 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 budget Like 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 & performance App 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
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
2.2 Case study 2: Meat processing company
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
2.2 Application modernization: Various functions Integration with existing application, Middletier systems Customer service dashboard Customer portals, ticketing system, help desk Manufacturing/ production management, tracking & tracing Sales process management, customer contact management, pipeline management, forecasting Operations management, workflow management, reporting Finance, A/R, A/P, GL, integration with existing accounting applciation like quick books, sage, MAS, etc. Order management, inventory, logistics, shipping, tracking Dashboard, KPI, reports
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
2.2 Common problems they shared Its Inflexible: Legacy system is inflexible and closed architecture, every change becomes a long term project Cannot integrate: I am facing challenges in web enablement, integration with other systems & platforms Its broken: Legacy application not map to current business process? High cost: My cost of maintaining & enhancing our legacy application is very high Impediment to business growth: My business is growing and I cannot support that growth Unable to support: I don t get developer with the right skill to support the legacy platforms and systems Poor user experience: Undocumented & complex UI does not deliver on user experience Challenges 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
2.2 Modernization: Meat processing plant
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
2.2 Application modernization methodology Assessment Business process assessment Environment assessment Application assessment Discovery Functional requirement study Architecture definition Identify all integration points and middleware Hardware infrastructure System architecture Architectural approach & framework 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 Modernization Program management & Governance
2.2 Modernization: 5 Key success criterion Successful modernization program. Faster time to market Develop & maintain code faster Facilitate agile & collaborative development Ramp up development team quickly when required Requires: 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 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 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
2.2 Modernization: 5 Key success criterion Successful modernization program. 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 Requires: 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
Compunnel & Zend partnership What this means to you? Compunnel s Technical Expertise Center of excellence Technology leadership Best Practices Design & Architecture Zend -Platform Leadership Zend PHP platform leadership Enterprise adoption Delivers on technical & business goals Exponential Value Enterprise grade Lower TCO Sustainability Future Business Needs
OPEN FOR Q&A THANK YOU! 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 Sriraj Mallick www.compunnel.com Sriraj.Mallick@Compunnel.com (609) 903 9390