IBM i - slides/IBM-i-fertile... · Alan Seiden Consulting IBM i: Fertile Ground for PHP Developers…

Embed Size (px)

Text of IBM i - slides/IBM-i-fertile... · Alan Seiden Consulting IBM i: Fertile Ground for PHP...

  • alanseiden.comAlan Seiden Consulting

    IBM iFertile ground for PHP developers

    Thursday, February 6, 14

    http://alanseiden.comhttp://alanseiden.com

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    My focus

    2

    Advancing PHP on IBM i

    PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2/i enhancements Developer, Best Web Solution, IBM/Common Authority, subsecondweb performance

    on IBM i/iSeries

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Contact information

    3

    Alan Seiden

    alan@alanseiden.com

    201-447-2437

    alanseiden.comtwitter: @alanseiden

    Thursday, February 6, 14

    mailto:alan@alanseiden.commailto:alan@alanseiden.com

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Where to download these slides

    From my sitehttp://alanseiden.com/presentations

    On SlideSharehttp://slideshare.net/aseiden

    The latest version will be available on both sites

    4

    Thursday, February 6, 14

    http://slideshare.net/aseidenhttp://slideshare.net/aseiden

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    What well discuss today

    Why work with IBM i ? PHP a perfect fit for i Opportunities How to speak i Resources Q&A

    5

    To rate this talk:https://joind.in/6820

    Thursday, February 6, 14

    https://joind.in/6820https://joind.in/6820

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    IBM i for your career

    6

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Advantages to knowing IBM i

    Work with midsize to large size companies IBM i runs mission-critical operations Real budgets

    Raise your profile in a specialized universe Gain interesting assignments Make an impact Command premium fees for your expertise

    In the words of an IBMer: Once joined to the IBM i application brotherhood you may be set for life

    7

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    IBM i Facts

    Designed, marketed, built by IBM in Rochester, Minnesota

    Heritage dates back to the 1970s

    Currently runs on Power Systems hardware, also used by AIX

    8

    ibm.com/systems/id/power/hardware/power7ent.html

    Thursday, February 6, 14

    http://www-03.ibm.com/systems/id/power/hardware/power7ent.htmlhttp://www-03.ibm.com/systems/id/power/hardware/power7ent.html

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Who uses i?

    9

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Who uses IBM i?

    Over 150,000 companies in more than 115 countries 40 language translations 51 national language versions

    From small to very large 70%: small-to-medium size organizations 30%: larger, with 1000+ employees

    Reference: IBM i Strategy and Roadmap white paper ibm.com/systems/power/software/i/strategy.html

    10

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Typical industries

    The i was designed to sail through commercial transaction processing workloads

    According to IBM, typical industries include: Wholesale and retail distribution Manufacturing Financial services such as banking, insurance Travel, transportation Media, entertainment

    music publishing, casino management Local government

    including lottery agencies School administration

    11

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Selected companies using IBM i

    Transportation/Logistics Enterprise Rent-a-Car FedEx

    Education management EDR/Crosspointe (software for school districts)

    Food and beverage AriZona Beverages (iced tea) Polar Beverages (Worcester, Mass.)

    Retail Bed Bath & Beyond Starbucks United Rentals

    12

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Integrated system

    13

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Resilient business processing

    How IBM describes IBM i:

    More than an OS: an operating environment #IBMi question for @Steve_Will_IBMi

    Is IBM i an OS or an Operating Environment?http://linkd.in/ArNo5w

    @stevencpitcher #IBMi DB2 is architecture. On other platforms, it is a software package.

    14

    Thursday, February 6, 14

    http://linkd.in/ArNo5whttp://linkd.in/ArNo5w

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    IBM i Architecture

    IBM i architecture diagram 2012 IBM Corporation.From Steve Wills You and i blog: http://ibmsystemsmag.blogs.com/you_and_i/

    15

    Thursday, February 6, 14

    http://ibmsystemsmag.blogs.com/you_and_i/http://ibmsystemsmag.blogs.com/you_and_i/

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    DB2 database at its heart

    DB2 built in Transaction processing workhorse Database implemented below operating system level!

    IBM is Machine Interface (MI) between OS and hardware Journaling, auditing, commitment control very commonly used Never corrupted

    Doesnt lose data even if knock out power plug

    Database often taken for granted So self-managing that DBAs are rare

    MySQL also supported (Zend DBi) Can connect to DB2 via DB2 Storage Engine

    16

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Data and programs last forever

    IBM has been dedicated to legacy app longevity and data longevity RPG (and occasionally COBOL) running for 30-40 years DB2 data evolving 30-40 years Middleware insulates applications from hardware changes

    17

    IBM i Heritage chart from Trevor Perryhttp://blog.angustheitchap.com/?p=415

    Thursday, February 6, 14

    http://blog.angustheitchap.com/?p=415http://blog.angustheitchap.com/?p=415

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Long-serving back ends, new front ends

    What does this mean to you?

    RPG and DB2, mature and evolving for years, can be part of your data model, accessed by PHP

    Create web GUI interfaces and web services around these venerable resources

    Business logic is encapsulated in RPG/COBOL/DB2 You can keep your hands somewhat clean of business details

    Case studies later in this presentation

    18

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Reliable

    19

    Thursday, February 6, 14

  • Scales vertically One system can handle large and diverse workloads

    Total Cost of Ownership (TCO), including reduced operator costs, is said to be competitive or cheaper than assembling server farms

    Can activate additional processors without restarting system

    DependableResistant to viruses

    Object-based system since the 1970sJournaling, commitment control, replication, high availability Security features galoreKeeps on running

    You will sleep soundly at night

    IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Nondisruptive business growth

    20

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    IBM i can phone home with problems

    21

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    PHPs role on i

    22

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    PHP on i

    2004: i5php.net Unofficial PHP binary for i available online

    2005: IBM and Zend got together

    2006: Zend Core for i5/OS Official release with help from IBM, technical support from Zend

    2007: Zend Studio: IDE/code editor and Zend Platform: performance booster and code tracer/monitor

    2008: Zend Framework supports i variant of db2

    2009: Zend Server Beta for i

    2010: Zend Server released

    2011: New toolkit on i beta...GA in 2012

    23

    Pin from IBM booth, ZendCon 2011

    Thursday, February 6, 14

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    Zend/IBMs commitment from 2005-6

    from 2006: [Andi] Gutmans says Zend intends to port all its products to System i, treating the platform's users as first-class citizens.http://mcpressonline.com/programming/web-languages/zend-brings-php-to-ibms-i5os.html

    24

    Thursday, February 6, 14

    http://www.mcpressonline.com/programming/web-languages/zend-brings-php-to-ibms-i5os.htmlhttp://www.mcpressonline.com/programming/web-languages/zend-brings-php-to-ibms-i5os.htmlhttp://www.mcpressonline.com/programming/web-languages/zend-brings-php-to-ibms-i5os.htmlhttp://www.mcpressonline.com/programming/web-languages/zend-brings-php-to-ibms-i5os.html

  • IBM i: Fertile Ground for PHP DevelopersAlan Seiden Consulting

    IBM + Zend

    IBM i systems ship with Zend Server (PHP) PHP on IBM i packaged and supported by Zend

    25

    IBM booth, ZendCon 2010 IBMs Tony Cairns and Alan S.working on new toolkit, ZendCon 2011

    Thursday, February 6, 14

  • DB2 and PHP Best Practices on IBM iAlan Seiden Consulting

    Zend Server for IBM i

    PHP stack for IBM i

    Download http://www.zend.