PHP in the enterprise How Zend helps modernize application
Transcription
PHP in the enterprise How Zend helps modernize application
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 [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 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 Develop & deliver Beta in 3 months Deliver within limited budget Faster time to market. Achieve lower total cost of ownership Goal 3 Architect - Scalable , reliable & available application Protect technology investment. Grow with business 2.1 redKonnect – We achieved 3 goals! Can you… Can you… 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 Deliver in a very limited budget Like every startup tight on funds RedKonnect wanted to go live within very limited budgets 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! 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 • 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 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… Can you… 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 Deliver in a very limited budget Like every startup tight on funds RedKonnect wanted to go live within very limited budgets 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! Yes, we did! 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 • 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 • 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 Customer service dashboard Customer portals, ticketing system, help desk Manufacturing/ production management, tracking & tracing Integration with existing application, Middletier systems Sales process management, customer contact management, pipeline management, forecasting Operations management, workflow management, reporting Order management, inventory, logistics, shipping, tracking Finance, A/R, A/P, GL, integration with existing accounting applciation like quick books, sage, MAS, etc. 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 Its broken: Legacy application not map to current business process Cannot integrate: I am facing challenges in web enablement, integration with other systems & platforms 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 ? 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 Paying premium for lock-in: I am locked-in with one vendor for hardware or software Challenges 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 Assessment • Business process assessment • Environment assessment • Application assessment Application transformation - Design – Develop – integrate Deploy Database transformation Discovery • Functional requirement study Architecture definition • Identify all integration points and middleware • Hardware infrastructure • System architecture • Architectural approach & framework - Data migration policy – Data transfer – Data take-on Modernization strategy , roadmap & plan Current state to Desired state Infrastructure transformation - Hardware sizing – Capacity planning – Load testing- SLA Operational transformation - Documentation – Training – Security – Process alignment Modernization – Program management & Governance 2.2 Application modernization methodology 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 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 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 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 Requires: • • • • 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 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 [email protected] (609) 903 9390