SlideShare a Scribd company logo
1 of 45
Top Five Reasons to Modernize

                       Function Junction
Mike Pavlak
Solutions Consultant
mike.p@zend.com




                                           © All rights reserved. Zend Technologies, Inc.
Audience
    • Executive level
         But line and staff are still welcome

         Non-technical

    • Staff trying to sell PHP up stream
    • Manager looking to understand the business value of PHP




2   Insert->Header & Footer       © All rights reserved. Zend Technologies, Inc.
Agenda

• Top 5 reasons for modernization
  Green to web

  Extend DB2 Data and Programs

  Web Services

  New Applications

  Consolidate Data to DB2

• Why PHP?
• How do we get there?
  PHP Development Roadmap

  Resources

                                                                        3
                       © All rights reserved. Zend Technologies, Inc.
Questions?

• Let’s keep it interactive!




• Follow us!
  http://bit.ly/cjueZg (Zend Technologies or search for Zend)



  http://twitter.com/zend




                        © All rights reserved. Zend Technologies, Inc.
Top Five Reasons for Modernizing




           © All rights reserved. Zend Technologies, Inc.
Why PHP on i?
                                                                           • Powerful , Flexible, & Fastest Growing Web
    Leverage Existing                                                        Development Language
    Infrastructure to                                                      • Native on IBM i/OS
 Develop & Run Dynamic                                                     • Backing & Support of IBM
 Web Applications Easily                                                   • Controlled/Driven by PHP Community
                                                                           • Easy to Use & Fast to Deploy
                                                                           • Supports Heterogeneous Environments
                                                                           • Powerful Integration Capabilities


 Application Modernization                                Access RPG                                      Consolidate Data in
 Use PHP to web-enable green screen                    Programs & Data as                                     DB2/400
  applications, utilizing existing data &                                                               Move PHP applications that are
    business logic without rewriting                      Web Services
                                                     Package programs and data as                        running on Windows or Linux
               application                                                                              that access data in DB2 to run
                                                        web services and make
                                                         available to other web                           in IBM i/OS to speed up or
                                                              applications                                 reduce complexity of the
                                                                                                                  applications


                             Access DB2/400 Data                                     New/Packaged Web
                                 via Browser                                        Application on IBM i/OS
                             Easily access and interact with                      Create new applications with PHP on
                             DB2/400 data using a standard                         IBM i/OS or leverage thousands of
                                      web browser                                  existing Open Sources applications

                                                                                                                                    6 6
                                                © All rights reserved. Zend Technologies, Inc.
1) Green to the web
    •Green is good
      There is nothing wrong with a solid 5250 application
      If it works and users are productive & satisfied, don’t change it!
      Great for transactional processing
    • Challenges
      No native GUI interface
      Limited number of colors (no, reverse image is not a color!)
      Limited real estate
      Slightly higher learning curve
      Simply looks old, but stable!




7                            © All rights reserved. Zend Technologies, Inc.
1) Green to the web
•Web is better?
     User learning curve is shorter in the web
     Technology mature and stable
     Nearly everyone can operate a browser
     Can be aesthetically pleasing
     Web 2.0 & HTML5 - closing gap on Fat Client Experience
     The new boss has never worked with a text interface…
        …and has no plans to start now!




8                            © All rights reserved. Zend Technologies, Inc.
Allied Beverages
• Background
    Exclusive liquor distributor on East Coast.


• Challenge
    Increase industry leadership through superior customer service
    Establish e-Commerce and mobile site to support distribution
    Integrate with IBM i


• Solution
    Implemented PHP natively while simultaneously utilizing legacy code and data.
    Leverage Web 2.0 and Zend Framework to build eBiz site


• Benefits
    Development time was lower than estimated and shorter than considered alternatives
    Doubled the speed of eBiz by utilizing Zend Server
    Site won 2009 IBM COMMON Innovation Award
    No additional hardware required to implement solution



                                                                                          9
                                     © All rights reserved. Zend Technologies, Inc.
2) DB2 Data & Program Accessibility
     •Data is a great place to start
       Executive dashboards
       Drill down analysis
       Access to mountains of statistics and transactional information
       Real estate limitations broken
     • What about programs?
       30+ years of business Logic
       Solid and dependable routines
       Stored procedures make programs available like data




10                            © All rights reserved. Zend Technologies, Inc.
Corvette America
• Background
      Leading manufacturer of Corvette interiors and supplier of aftermarket parts
       and accessories for Corvette dealers and owners who may be buying, selling,
       restoring or accessorizing a vintage or late model Corvette.
• Challenges
      To maintain lean, efficient central operations while providing fast and
       impeccable service to a 3,000-member dealer network with a worldwide
       customer base
      Driving more processes online to provide a superior business experience for both
       dealers and customers.Manual, time-consuming order sourcing and fulfillment
       process.
• Solution
      Zend PHP solutions helped Corvette America’s IT group extend the capabilities
       of its e-commerce application, quickly and cost-effectively, on IBM i.
• Benefits
      Leveraged existing business logic in pricing routines without need for
       complicated code re-write.
      Collaborative development approach has team working together
      Accelerated dealer sales process while improving the efficiency of managing the
       supply chain.

 |
11
                                      © All rights reserved. Zend Technologies, Inc.      8/22/
3) Web Services…
     •What are they?
       Small pieces loosely coupled…
       Self described computer programs communicating
     •B2B processing and even some B2C
       GPS maps & Weather integration
       Trading Partners (Remember EDI)?
       Amazon, Yahoo, Google
       Can exist Intra-system as well as Inter-system




12                           © All rights reserved. Zend Technologies, Inc.
3) Web Services…
     •Extend DB2 Data and Programs
       Expose pricing
       Real time access to inventory
       Product details
       Many more possibilities
     • Great equalizer
       Platform and language agnostic
       Available over the internet and in secured communications
       You are probably using them today and don’t realize it!
           • Many search features like iPhone use web services




13                             © All rights reserved. Zend Technologies, Inc.
4) New Applications…
     •Pre-Packaged
      Who is writing new applications for IBM i?
      What languages are they using?
      Consolidation does not need to happen on Intel!
      MySQL and PHP extend IBM i with thousands of applications




14                          © All rights reserved. Zend Technologies, Inc.
4) New Applications…
     •Home Grown
      Brand new applications created from scratch
      Integrating new applications with legacy functionality
         • Program calls
         • DB2 Data
         • Native IBM i resources like data queues, user spaces and spooled files




15                            © All rights reserved. Zend Technologies, Inc.
Arrowcast, Inc. – Supplier Portal

• Background
      210,000 square foot foundry situated on 40 acres in Shawano, Wisconsin;
       provide quality engineered cast metal components worldwide;                      contracts
       with US Government, John Deere, Case.
• Challenges
      Manual, time-consuming order sourcing and fulfillment process.
      Disparate data (Excel, Access, MSSQL, DB2) on multiple platforms
       (Windows & IBM i)
• Solution
      Developed PHP-based supplier portal: vendors log on, view only BOM
       components they are authorized to quote on; electronic PO process and tracking
      Enabled Aarrowcast to consolidate information off of non-System I platforms
       and databases onto the System I where it originates.
• Benefits
      Supplier Portal helped modernize how they work with suppliers which resulted
       in higher revenues and improved customer service levels & response time
      Exposed legacy information to vendors in self service model
      Improved utilization of existing System i infrastructure
      Improved delivery quality – went from 50% on time delivery to 90-95%


 |
16
                                       © All rights reserved. Zend Technologies, Inc.               8/22/
5) Consolidate Data on IBM i
     • Why consolidate?
       Rock solid architecture
       Accessible via fully implemented TCP/IP stack at IPv4 & IPv6
       Mature and dynamic technology
       Strategic for IBM
       PHP can enable virtually any application
       Customers are bringing data back to the central repository




17                           © All rights reserved. Zend Technologies, Inc.
Risks
     • But let’s say a change is needed, look at risks!
        “Process Collapse” cited for #1 cause of failed migrations
            • This is where all the risk is.
            • >60% of ERP implementation starts fail (Rockford Consulting, 2010)
        Moral of the story?
            • Ensure that you and the team understand why a change is required
            • Then get behind it!




18                                © All rights reserved. Zend Technologies, Inc.
Key Priorities articulated by CTOs, CIOs and
       VPs of Engineering
       • Leverage investment in IBM i infrastructure
         Expose DB2/400 data via the web

         Webify green screen applications for end-users

       • Maximize leverage of Power Systems computing power
         Move Windows/Linux based PHP apps to IBM i

         Deploy new web based applications

       • Mitigate and minimize risk/cost of migrations
       • Retool RPG programmers and access lower cost development
         resources to address business needs
       • Leverage benefits of open-source technologies - create
         portable applications
8/22
                                                                               19
/201                          © All rights reserved. Zend Technologies, Inc.
Why PHP?




           © All rights reserved. Zend Technologies, Inc.
Why PHP on IBM i?

             Low Learning Curve                                               Rapid
                                                                            Innovation


             Easy Integration into
             Heterogeneous Environments
                                                                              Run an
                                                                               Agile
                                                                             Business
             Robust, Multi-Platform,
             High-Performance, Scalable, Secure


             Vibrant Community                                                Proven
                                                                            Deployment

8/22
/201                       © All rights reserved. Zend Technologies, Inc.                21
PHP Adoption




22   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Maturity

     • PHP was born with & continues a procedural look and feel
     • PHP supports an Object Oriented model
     • Frameworks written in PHP
          Zend Framework, Smarty, Symfony, more…

     • Thriving community
          Millions of developers

          Enterprise growing rapidly (Gartner: 2.5 Million+ by 2014)

     • Thousands of applications
          Sourceforge search returns 18,800 hits



23   Insert->Header & Footer    © All rights reserved. Zend Technologies, Inc.
Enterprise PHP Adoption is Growing Rapidly
         PHP
      Developers

     5M
                                                                                              “Commercial and corporate IT
     4M                                                                                       developers will account for more
                                                                                              than 2 million PHP community
     3M                                                                                       members—growing from 20% to
                                                                                              50% of the worldwide PHP
     2M                                                                                       developer population.”

     1M



                         2009              2014

                 Non-commercial developers

                Commercial and corporate IT developers


Gartner Research Note: “PHP: Past, Present and Future”, Dec. 2nd, 2009

                                             © All rights reserved. Zend Technologies, Inc.
Top 10 Internet Sites by WW traffic
       1. Google.com
                                                                       8. Blogger.com



       2. Facebook.com                                                 7. Baidu.com



       3. Youtube.com                                                  6. Wikipedia.com




       4. Yahoo.com                                                    9. twitter.com



       5. Live.com                                                     10. qq.com



                      © All rights reserved. Zend Technologies, Inc.                      25
How do we get there?




           © All rights reserved. Zend Technologies, Inc.
Education
 • PHP is one of the easiest languages to learn
       …but requires some effort to master!

 • The process can be very organic and resources abound
 • How do we start?
       Next month Webcast is entitiled:
                • Getting Started with PHP for IBM i

 • Assess the landscape…




27   Insert->Header & Footer          © All rights reserved. Zend Technologies, Inc.
Education
     • Look at the skills of current staff and…
          Should some folks begin with procedural

          Some with OO experience can start there or

          Significant OO experience can move quickly into Frameworks

     • Let’s look at the Zend Roadmap for PHP




28   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Education
                                                                                Zend Roadmap for PHP




                                                                                     SOAK
                                                                                     TIME


29   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Education

     • PHP 1: Foundations Training for IBM i Programmer
          Focus on fundamental PHP concepts

          Covers basic HTML and JavaScript

          Class project that you can use in your shop, day 1!

          Interactive online delivery style

          Does not intrude heavily on busy shops
                  • Two hours a day, every other day, for three weeks
                  • No need for travel expense
                  • Must ensure proper environment for education (Conference room?)




30   Insert->Header & Footer          © All rights reserved. Zend Technologies, Inc.
Education

     •How do I ensure success?
          Follow the roadmap

          Leverage “soak time” equitably

          Find time but don’t over estimate current workload

          Find REAL tasks to implement using PHP

          Skunkworks?

          Determine type of student, how did you learn RPG?




31   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Education

     •Can RPG folks learn OO and Frameworks?
          Yes, absolutely! But…

          Must give time to absorb material

          What kind of student

                  • Visual thinker
                  • Book smart
                  • Osmosis




32   Insert->Header & Footer         © All rights reserved. Zend Technologies, Inc.
Education
     •Osmosis or statistical learning (my experience)
          OK to start with Procedural PHP
          Grow into OO
          Zend Framework is component based
          Will learn OO/Frameworks by looking and doing
          Don’t underestimate the value of OPC!




33   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Education

     •What about using a tool?
          Tools can be very powerful allies in tactical implementations

          Produce a lot of code in a short time

          Score big touchdowns with users quickly

          Leverage this type of resource carefully

     • But…
          Generated code can be unmanageable

          Throw away and recreate vs. maintain creates risk!

          Still need to understand underlying code when users asks why?



34   Insert->Header & Footer    © All rights reserved. Zend Technologies, Inc.
Education

     •I need to use an IBM i, right?
          No, not exactly

          PHP is the SAME syntax regardless of platform

          What you learn on Linux/Windows can be leveraged on IBM i

     • But…
          There are friends of the community out there…




35   Insert->Header & Footer   © All rights reserved. Zend Technologies, Inc.
Education

     •iDevCloud.com
          Low cost access to IBM i resources for training purposes

          Shared or dedicated LPAR’s

          Zend Sponsorship delivers Zend Server to all environments!

          Various OS levels

          Expert system management

          Article at IT Jungle
                  • http://www.itjungle.com/fhs/fhs081010-story01.html
          Thank you Larry and Jim!




36   Insert->Header & Footer         © All rights reserved. Zend Technologies, Inc.
Sample skunkworks




          © All rights reserved. Zend Technologies, Inc.
Find an excuse to play with PHP

     •Internal IT application
     •Boss was always asking for IBM i system specific info
          System Values, mostly

     • Create PHP script showing important info @ click of a mouse
     • Other ideas:
          Helpdesk automation of green screen tasks

          Mundane processes

          RPG reports to the web




38   Insert->Header & Footer       © All rights reserved. Zend Technologies, Inc.
System Values Code Part 1




               © All rights reserved. Zend Technologies, Inc.
System Value Code Part 2




               © All rights reserved. Zend Technologies, Inc.
System Values Output




               © All rights reserved. Zend Technologies, Inc.
Wrap up




          © All rights reserved. Zend Technologies, Inc.
Resources
     • Recorded Webinars
          http://www.zend.com/en/resources/webinars/IBM i-os



     • Zend Server for IBM i main page, link to downloads
          http://www.zend.com/en/products/server/zend-server-ibm-i



     • Zend Server manual:
          PDF: http://www.zend.com/topics/Zend-Server-5-for-IBMi-Reference-Manual.pdf

          Online: http://files.zend.com/help/Zend-Server-5/zend-
              server.htm#installation_guide.htm




43   Insert->Header & Footer              © All rights reserved. Zend Technologies, Inc.
Q&A
                               www.zend.com
                        mike.p@zend.com



44   Insert->Header & Footer      © All rights reserved. Zend Technologies, Inc.
Webinar

     To watch the webinar please go to:
     http://www.zend.com/en/webinar/IBM/70170000000bV6s-
     webinar-top-5-reasons-to-use-php-on-ibmi.flv
     or
     http://bit.ly/mTY8VV


     (short registration required)




45   Insert->Header & Footer     © All rights reserved. Zend Technologies, Inc.

More Related Content

Viewers also liked

Informaciòn legal y jurìdica
Informaciòn legal y jurìdicaInformaciòn legal y jurìdica
Informaciòn legal y jurìdicajbyasoc
 
fatwa tentang orang awam syi'ah
fatwa tentang orang awam syi'ahfatwa tentang orang awam syi'ah
fatwa tentang orang awam syi'ahR&R Darulkautsar
 
Secrets Of Successful Property Managers
Secrets Of Successful Property ManagersSecrets Of Successful Property Managers
Secrets Of Successful Property ManagersSLT Properties, LLC
 
front page resume
front page resumefront page resume
front page resumeAlan Redcay
 
Certificate of Organizer
Certificate of OrganizerCertificate of Organizer
Certificate of Organizersumroze Rafeeq
 
PHP and database functionality
PHP and database functionalityPHP and database functionality
PHP and database functionalitySayed Ahmed
 
PREPAREDNESS OF BICOL COLLEGE IN THE ACCREDITATION OF BSHM PROGRAM BY THE PAC...
PREPAREDNESS OF BICOL COLLEGE IN THE ACCREDITATION OF BSHM PROGRAM BY THE PAC...PREPAREDNESS OF BICOL COLLEGE IN THE ACCREDITATION OF BSHM PROGRAM BY THE PAC...
PREPAREDNESS OF BICOL COLLEGE IN THE ACCREDITATION OF BSHM PROGRAM BY THE PAC...Maria Luisa Gonzales
 
Intelligent Security, Compliance and Privacy in Office 365
Intelligent Security, Compliance and Privacy in Office 365Intelligent Security, Compliance and Privacy in Office 365
Intelligent Security, Compliance and Privacy in Office 365Miguel Isidoro
 

Viewers also liked (10)

Informaciòn legal y jurìdica
Informaciòn legal y jurìdicaInformaciòn legal y jurìdica
Informaciòn legal y jurìdica
 
SBResume1
SBResume1SBResume1
SBResume1
 
fatwa tentang orang awam syi'ah
fatwa tentang orang awam syi'ahfatwa tentang orang awam syi'ah
fatwa tentang orang awam syi'ah
 
Secrets Of Successful Property Managers
Secrets Of Successful Property ManagersSecrets Of Successful Property Managers
Secrets Of Successful Property Managers
 
front page resume
front page resumefront page resume
front page resume
 
Certificate of Organizer
Certificate of OrganizerCertificate of Organizer
Certificate of Organizer
 
PHP and database functionality
PHP and database functionalityPHP and database functionality
PHP and database functionality
 
Reality Theory Case Study
Reality Theory Case StudyReality Theory Case Study
Reality Theory Case Study
 
PREPAREDNESS OF BICOL COLLEGE IN THE ACCREDITATION OF BSHM PROGRAM BY THE PAC...
PREPAREDNESS OF BICOL COLLEGE IN THE ACCREDITATION OF BSHM PROGRAM BY THE PAC...PREPAREDNESS OF BICOL COLLEGE IN THE ACCREDITATION OF BSHM PROGRAM BY THE PAC...
PREPAREDNESS OF BICOL COLLEGE IN THE ACCREDITATION OF BSHM PROGRAM BY THE PAC...
 
Intelligent Security, Compliance and Privacy in Office 365
Intelligent Security, Compliance and Privacy in Office 365Intelligent Security, Compliance and Privacy in Office 365
Intelligent Security, Compliance and Privacy in Office 365
 

More from Zend by Rogue Wave Software

Building and managing applications fast for IBM i
Building and managing applications fast for IBM iBuilding and managing applications fast for IBM i
Building and managing applications fast for IBM iZend by Rogue Wave Software
 
Speed up web APIs with Expressive and Swoole (PHP Day 2018)
Speed up web APIs with Expressive and Swoole (PHP Day 2018) Speed up web APIs with Expressive and Swoole (PHP Day 2018)
Speed up web APIs with Expressive and Swoole (PHP Day 2018) Zend by Rogue Wave Software
 
The Sodium crypto library of PHP 7.2 (PHP Day 2018)
The Sodium crypto library of PHP 7.2 (PHP Day 2018)The Sodium crypto library of PHP 7.2 (PHP Day 2018)
The Sodium crypto library of PHP 7.2 (PHP Day 2018)Zend by Rogue Wave Software
 
Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)Zend by Rogue Wave Software
 

More from Zend by Rogue Wave Software (20)

Develop microservices in php
Develop microservices in phpDevelop microservices in php
Develop microservices in php
 
Speed and security for your PHP application
Speed and security for your PHP applicationSpeed and security for your PHP application
Speed and security for your PHP application
 
Building and managing applications fast for IBM i
Building and managing applications fast for IBM iBuilding and managing applications fast for IBM i
Building and managing applications fast for IBM i
 
Building web APIs in PHP with Zend Expressive
Building web APIs in PHP with Zend ExpressiveBuilding web APIs in PHP with Zend Expressive
Building web APIs in PHP with Zend Expressive
 
To PHP 7 and beyond
To PHP 7 and beyondTo PHP 7 and beyond
To PHP 7 and beyond
 
Speed up web APIs with Expressive and Swoole (PHP Day 2018)
Speed up web APIs with Expressive and Swoole (PHP Day 2018) Speed up web APIs with Expressive and Swoole (PHP Day 2018)
Speed up web APIs with Expressive and Swoole (PHP Day 2018)
 
The Sodium crypto library of PHP 7.2 (PHP Day 2018)
The Sodium crypto library of PHP 7.2 (PHP Day 2018)The Sodium crypto library of PHP 7.2 (PHP Day 2018)
The Sodium crypto library of PHP 7.2 (PHP Day 2018)
 
Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)Develop web APIs in PHP using middleware with Expressive (Code Europe)
Develop web APIs in PHP using middleware with Expressive (Code Europe)
 
Middleware web APIs in PHP 7.x
Middleware web APIs in PHP 7.xMiddleware web APIs in PHP 7.x
Middleware web APIs in PHP 7.x
 
Ongoing management of your PHP 7 application
Ongoing management of your PHP 7 applicationOngoing management of your PHP 7 application
Ongoing management of your PHP 7 application
 
Developing web APIs using middleware in PHP 7
Developing web APIs using middleware in PHP 7Developing web APIs using middleware in PHP 7
Developing web APIs using middleware in PHP 7
 
The Docker development template for PHP
The Docker development template for PHPThe Docker development template for PHP
The Docker development template for PHP
 
The most exciting features of PHP 7.1
The most exciting features of PHP 7.1The most exciting features of PHP 7.1
The most exciting features of PHP 7.1
 
Unit testing for project managers
Unit testing for project managersUnit testing for project managers
Unit testing for project managers
 
The new features of PHP 7
The new features of PHP 7The new features of PHP 7
The new features of PHP 7
 
Deploying PHP apps on the cloud
Deploying PHP apps on the cloudDeploying PHP apps on the cloud
Deploying PHP apps on the cloud
 
Data is dead. Long live data!
Data is dead. Long live data! Data is dead. Long live data!
Data is dead. Long live data!
 
Optimizing performance
Optimizing performanceOptimizing performance
Optimizing performance
 
Resolving problems & high availability
Resolving problems & high availabilityResolving problems & high availability
Resolving problems & high availability
 
Developing apps faster
Developing apps fasterDeveloping apps faster
Developing apps faster
 

Recently uploaded

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Recently uploaded (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

Top 5 reasons to modernize using PHP on IBM i

  • 1. Top Five Reasons to Modernize Function Junction Mike Pavlak Solutions Consultant mike.p@zend.com © All rights reserved. Zend Technologies, Inc.
  • 2. Audience • Executive level But line and staff are still welcome Non-technical • Staff trying to sell PHP up stream • Manager looking to understand the business value of PHP 2 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 3. Agenda • Top 5 reasons for modernization Green to web Extend DB2 Data and Programs Web Services New Applications Consolidate Data to DB2 • Why PHP? • How do we get there? PHP Development Roadmap Resources 3 © All rights reserved. Zend Technologies, Inc.
  • 4. Questions? • Let’s keep it interactive! • Follow us! http://bit.ly/cjueZg (Zend Technologies or search for Zend) http://twitter.com/zend © All rights reserved. Zend Technologies, Inc.
  • 5. Top Five Reasons for Modernizing © All rights reserved. Zend Technologies, Inc.
  • 6. Why PHP on i? • Powerful , Flexible, & Fastest Growing Web Leverage Existing Development Language Infrastructure to • Native on IBM i/OS Develop & Run Dynamic • Backing & Support of IBM Web Applications Easily • Controlled/Driven by PHP Community • Easy to Use & Fast to Deploy • Supports Heterogeneous Environments • Powerful Integration Capabilities Application Modernization Access RPG Consolidate Data in Use PHP to web-enable green screen Programs & Data as DB2/400 applications, utilizing existing data & Move PHP applications that are business logic without rewriting Web Services Package programs and data as running on Windows or Linux application that access data in DB2 to run web services and make available to other web in IBM i/OS to speed up or applications reduce complexity of the applications Access DB2/400 Data New/Packaged Web via Browser Application on IBM i/OS Easily access and interact with Create new applications with PHP on DB2/400 data using a standard IBM i/OS or leverage thousands of web browser existing Open Sources applications 6 6 © All rights reserved. Zend Technologies, Inc.
  • 7. 1) Green to the web •Green is good There is nothing wrong with a solid 5250 application If it works and users are productive & satisfied, don’t change it! Great for transactional processing • Challenges No native GUI interface Limited number of colors (no, reverse image is not a color!) Limited real estate Slightly higher learning curve Simply looks old, but stable! 7 © All rights reserved. Zend Technologies, Inc.
  • 8. 1) Green to the web •Web is better? User learning curve is shorter in the web Technology mature and stable Nearly everyone can operate a browser Can be aesthetically pleasing Web 2.0 & HTML5 - closing gap on Fat Client Experience The new boss has never worked with a text interface… …and has no plans to start now! 8 © All rights reserved. Zend Technologies, Inc.
  • 9. Allied Beverages • Background  Exclusive liquor distributor on East Coast. • Challenge  Increase industry leadership through superior customer service  Establish e-Commerce and mobile site to support distribution  Integrate with IBM i • Solution  Implemented PHP natively while simultaneously utilizing legacy code and data.  Leverage Web 2.0 and Zend Framework to build eBiz site • Benefits  Development time was lower than estimated and shorter than considered alternatives  Doubled the speed of eBiz by utilizing Zend Server  Site won 2009 IBM COMMON Innovation Award  No additional hardware required to implement solution 9 © All rights reserved. Zend Technologies, Inc.
  • 10. 2) DB2 Data & Program Accessibility •Data is a great place to start Executive dashboards Drill down analysis Access to mountains of statistics and transactional information Real estate limitations broken • What about programs? 30+ years of business Logic Solid and dependable routines Stored procedures make programs available like data 10 © All rights reserved. Zend Technologies, Inc.
  • 11. Corvette America • Background  Leading manufacturer of Corvette interiors and supplier of aftermarket parts and accessories for Corvette dealers and owners who may be buying, selling, restoring or accessorizing a vintage or late model Corvette. • Challenges  To maintain lean, efficient central operations while providing fast and impeccable service to a 3,000-member dealer network with a worldwide customer base  Driving more processes online to provide a superior business experience for both dealers and customers.Manual, time-consuming order sourcing and fulfillment process. • Solution  Zend PHP solutions helped Corvette America’s IT group extend the capabilities of its e-commerce application, quickly and cost-effectively, on IBM i. • Benefits  Leveraged existing business logic in pricing routines without need for complicated code re-write.  Collaborative development approach has team working together  Accelerated dealer sales process while improving the efficiency of managing the supply chain. | 11 © All rights reserved. Zend Technologies, Inc. 8/22/
  • 12. 3) Web Services… •What are they? Small pieces loosely coupled… Self described computer programs communicating •B2B processing and even some B2C GPS maps & Weather integration Trading Partners (Remember EDI)? Amazon, Yahoo, Google Can exist Intra-system as well as Inter-system 12 © All rights reserved. Zend Technologies, Inc.
  • 13. 3) Web Services… •Extend DB2 Data and Programs Expose pricing Real time access to inventory Product details Many more possibilities • Great equalizer Platform and language agnostic Available over the internet and in secured communications You are probably using them today and don’t realize it! • Many search features like iPhone use web services 13 © All rights reserved. Zend Technologies, Inc.
  • 14. 4) New Applications… •Pre-Packaged Who is writing new applications for IBM i? What languages are they using? Consolidation does not need to happen on Intel! MySQL and PHP extend IBM i with thousands of applications 14 © All rights reserved. Zend Technologies, Inc.
  • 15. 4) New Applications… •Home Grown Brand new applications created from scratch Integrating new applications with legacy functionality • Program calls • DB2 Data • Native IBM i resources like data queues, user spaces and spooled files 15 © All rights reserved. Zend Technologies, Inc.
  • 16. Arrowcast, Inc. – Supplier Portal • Background  210,000 square foot foundry situated on 40 acres in Shawano, Wisconsin; provide quality engineered cast metal components worldwide; contracts with US Government, John Deere, Case. • Challenges  Manual, time-consuming order sourcing and fulfillment process.  Disparate data (Excel, Access, MSSQL, DB2) on multiple platforms (Windows & IBM i) • Solution  Developed PHP-based supplier portal: vendors log on, view only BOM components they are authorized to quote on; electronic PO process and tracking  Enabled Aarrowcast to consolidate information off of non-System I platforms and databases onto the System I where it originates. • Benefits  Supplier Portal helped modernize how they work with suppliers which resulted in higher revenues and improved customer service levels & response time  Exposed legacy information to vendors in self service model  Improved utilization of existing System i infrastructure  Improved delivery quality – went from 50% on time delivery to 90-95% | 16 © All rights reserved. Zend Technologies, Inc. 8/22/
  • 17. 5) Consolidate Data on IBM i • Why consolidate? Rock solid architecture Accessible via fully implemented TCP/IP stack at IPv4 & IPv6 Mature and dynamic technology Strategic for IBM PHP can enable virtually any application Customers are bringing data back to the central repository 17 © All rights reserved. Zend Technologies, Inc.
  • 18. Risks • But let’s say a change is needed, look at risks! “Process Collapse” cited for #1 cause of failed migrations • This is where all the risk is. • >60% of ERP implementation starts fail (Rockford Consulting, 2010) Moral of the story? • Ensure that you and the team understand why a change is required • Then get behind it! 18 © All rights reserved. Zend Technologies, Inc.
  • 19. Key Priorities articulated by CTOs, CIOs and VPs of Engineering • Leverage investment in IBM i infrastructure Expose DB2/400 data via the web Webify green screen applications for end-users • Maximize leverage of Power Systems computing power Move Windows/Linux based PHP apps to IBM i Deploy new web based applications • Mitigate and minimize risk/cost of migrations • Retool RPG programmers and access lower cost development resources to address business needs • Leverage benefits of open-source technologies - create portable applications 8/22 19 /201 © All rights reserved. Zend Technologies, Inc.
  • 20. Why PHP? © All rights reserved. Zend Technologies, Inc.
  • 21. Why PHP on IBM i? Low Learning Curve Rapid Innovation Easy Integration into Heterogeneous Environments Run an Agile Business Robust, Multi-Platform, High-Performance, Scalable, Secure Vibrant Community Proven Deployment 8/22 /201 © All rights reserved. Zend Technologies, Inc. 21
  • 22. PHP Adoption 22 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 23. Maturity • PHP was born with & continues a procedural look and feel • PHP supports an Object Oriented model • Frameworks written in PHP Zend Framework, Smarty, Symfony, more… • Thriving community Millions of developers Enterprise growing rapidly (Gartner: 2.5 Million+ by 2014) • Thousands of applications Sourceforge search returns 18,800 hits 23 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 24. Enterprise PHP Adoption is Growing Rapidly PHP Developers 5M “Commercial and corporate IT 4M developers will account for more than 2 million PHP community 3M members—growing from 20% to 50% of the worldwide PHP 2M developer population.” 1M 2009 2014 Non-commercial developers Commercial and corporate IT developers Gartner Research Note: “PHP: Past, Present and Future”, Dec. 2nd, 2009 © All rights reserved. Zend Technologies, Inc.
  • 25. Top 10 Internet Sites by WW traffic 1. Google.com 8. Blogger.com 2. Facebook.com 7. Baidu.com 3. Youtube.com 6. Wikipedia.com 4. Yahoo.com 9. twitter.com 5. Live.com 10. qq.com © All rights reserved. Zend Technologies, Inc. 25
  • 26. How do we get there? © All rights reserved. Zend Technologies, Inc.
  • 27. Education • PHP is one of the easiest languages to learn …but requires some effort to master! • The process can be very organic and resources abound • How do we start? Next month Webcast is entitiled: • Getting Started with PHP for IBM i • Assess the landscape… 27 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 28. Education • Look at the skills of current staff and… Should some folks begin with procedural Some with OO experience can start there or Significant OO experience can move quickly into Frameworks • Let’s look at the Zend Roadmap for PHP 28 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 29. Education Zend Roadmap for PHP SOAK TIME 29 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 30. Education • PHP 1: Foundations Training for IBM i Programmer Focus on fundamental PHP concepts Covers basic HTML and JavaScript Class project that you can use in your shop, day 1! Interactive online delivery style Does not intrude heavily on busy shops • Two hours a day, every other day, for three weeks • No need for travel expense • Must ensure proper environment for education (Conference room?) 30 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 31. Education •How do I ensure success? Follow the roadmap Leverage “soak time” equitably Find time but don’t over estimate current workload Find REAL tasks to implement using PHP Skunkworks? Determine type of student, how did you learn RPG? 31 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 32. Education •Can RPG folks learn OO and Frameworks? Yes, absolutely! But… Must give time to absorb material What kind of student • Visual thinker • Book smart • Osmosis 32 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 33. Education •Osmosis or statistical learning (my experience) OK to start with Procedural PHP Grow into OO Zend Framework is component based Will learn OO/Frameworks by looking and doing Don’t underestimate the value of OPC! 33 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 34. Education •What about using a tool? Tools can be very powerful allies in tactical implementations Produce a lot of code in a short time Score big touchdowns with users quickly Leverage this type of resource carefully • But… Generated code can be unmanageable Throw away and recreate vs. maintain creates risk! Still need to understand underlying code when users asks why? 34 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 35. Education •I need to use an IBM i, right? No, not exactly PHP is the SAME syntax regardless of platform What you learn on Linux/Windows can be leveraged on IBM i • But… There are friends of the community out there… 35 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 36. Education •iDevCloud.com Low cost access to IBM i resources for training purposes Shared or dedicated LPAR’s Zend Sponsorship delivers Zend Server to all environments! Various OS levels Expert system management Article at IT Jungle • http://www.itjungle.com/fhs/fhs081010-story01.html Thank you Larry and Jim! 36 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 37. Sample skunkworks © All rights reserved. Zend Technologies, Inc.
  • 38. Find an excuse to play with PHP •Internal IT application •Boss was always asking for IBM i system specific info System Values, mostly • Create PHP script showing important info @ click of a mouse • Other ideas: Helpdesk automation of green screen tasks Mundane processes RPG reports to the web 38 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 39. System Values Code Part 1 © All rights reserved. Zend Technologies, Inc.
  • 40. System Value Code Part 2 © All rights reserved. Zend Technologies, Inc.
  • 41. System Values Output © All rights reserved. Zend Technologies, Inc.
  • 42. Wrap up © All rights reserved. Zend Technologies, Inc.
  • 43. Resources • Recorded Webinars http://www.zend.com/en/resources/webinars/IBM i-os • Zend Server for IBM i main page, link to downloads http://www.zend.com/en/products/server/zend-server-ibm-i • Zend Server manual: PDF: http://www.zend.com/topics/Zend-Server-5-for-IBMi-Reference-Manual.pdf Online: http://files.zend.com/help/Zend-Server-5/zend- server.htm#installation_guide.htm 43 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 44. Q&A www.zend.com mike.p@zend.com 44 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  • 45. Webinar To watch the webinar please go to: http://www.zend.com/en/webinar/IBM/70170000000bV6s- webinar-top-5-reasons-to-use-php-on-ibmi.flv or http://bit.ly/mTY8VV (short registration required) 45 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.