IBM i: Fertile Ground for PHP Developers

Embed Size (px)

DESCRIPTION

The IBM i platform, which evolved from System i, i5, iSeries, and AS/400, is a highly reliable, secure, self-managing, and integrated operating environment with a loyal, devoted following among thousands of businesses. A PHP developer who knows how to speak "IBM i" will be differentiated in the job market, gaining interesting employment and consulting opportunities. In this talk, Alan Seiden will introduce you to the world of IBM i, covering the basics of this unique platform.

Text of IBM i: Fertile Ground for PHP Developers

  • IBM i Fertile ground for PHP developers Alan Seiden Consulting alanseiden.com Thursday, February 6, 14
  • My focus 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 Alan Seiden Consulting Thursday, February 6, 14 2 IBM i: Fertile Ground for PHP Developers
  • Contact information Alan Seiden alan@alanseiden.com 201-447-2437 alanseiden.com twitter: @alanseiden Alan Seiden Consulting Thursday, February 6, 14 3 IBM i: Fertile Ground for PHP Developers
  • Where to download these slides From my site http://alanseiden.com/presentations On SlideShare http://slideshare.net/aseiden The latest version will be available on both sites Alan Seiden Consulting Thursday, February 6, 14 4 IBM i: Fertile Ground for PHP Developers
  • What well discuss today Why work with IBM i ? PHP a perfect fit for i Opportunities How to speak i Resources Q&A To rate this talk: https://joind.in/6820 Alan Seiden Consulting Thursday, February 6, 14 5 IBM i: Fertile Ground for PHP Developers
  • IBM i for your career Alan Seiden Consulting Thursday, February 6, 14 6 IBM i: Fertile Ground for PHP Developers
  • 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 Alan Seiden Consulting Thursday, February 6, 14 7 IBM i: Fertile Ground for PHP Developers
  • 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 ibm.com/systems/id/power/hardware/power7ent.html Alan Seiden Consulting Thursday, February 6, 14 8 IBM i: Fertile Ground for PHP Developers
  • Who uses i? Alan Seiden Consulting Thursday, February 6, 14 9 IBM i: Fertile Ground for PHP Developers
  • 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 Alan Seiden Consulting Thursday, February 6, 14 10 IBM i: Fertile Ground for PHP Developers
  • 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 Alan Seiden Consulting Thursday, February 6, 14 11 IBM i: Fertile Ground for PHP Developers
  • 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 Alan Seiden Consulting Thursday, February 6, 14 12 IBM i: Fertile Ground for PHP Developers
  • Integrated system Alan Seiden Consulting Thursday, February 6, 14 13 IBM i: Fertile Ground for PHP Developers
  • 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. Alan Seiden Consulting Thursday, February 6, 14 14 IBM i: Fertile Ground for PHP Developers
  • IBM i Architecture IBM i architecture diagram 2012 IBM Corporation. From Steve Wills You and i blog: http://ibmsystemsmag.blogs.com/you_and_i/ Alan Seiden Consulting Thursday, February 6, 14 15 IBM i: Fertile Ground for PHP Developers
  • 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 Alan Seiden Consulting Thursday, February 6, 14 16 IBM i: Fertile Ground for PHP Developers
  • 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 IBM i Heritage chart from Trevor Perry http://blog.angustheitchap.com/?p=415 Alan Seiden Consulting Thursday, February 6, 14 17 IBM i: Fertile Ground for PHP Developers
  • 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 Alan Seiden Consulting Thursday, February 6, 14 18 IBM i: Fertile Ground for PHP Developers
  • Reliable Alan Seiden Consulting Thursday, February 6, 14 19 IBM i: Fertile Ground for PHP Developers
  • Nondisruptive business growth 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 Dependable Resistant to viruses Object-based system since the 1970s Journaling, commitment control, replication, high availability Security features galore Keeps on running You will sleep soundly at night Alan Seiden Consulting Thursday, February 6, 14 20 IBM i: Fertile Ground for PHP Developers
  • IBM i can phone home with problems Alan Seiden Consulting Thursday, February 6, 14 21 IBM i: Fertile Ground for PHP Developers
  • PHPs role on i Alan Seiden Consulting Thursday, February 6, 14 22 IBM i: Fertile Ground for PHP Developers
  • 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 Pin from IBM booth, ZendCon 2011 Alan Seiden Consulting Thursday, February 6, 14 23 IBM i: Fertile Ground for PHP Developers
  • 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 Alan Seiden Consulting Thursday, February 6, 14 24 IBM i: Fertile Ground for PHP Developers
  • IBM + Zend IBM i systems ship with Zend Server (PHP) PHP on IBM i packaged and supported by Zend IBMs Tony Cairns and Alan S. working on new toolkit, ZendCon 2011 IBM booth, ZendCon 2010 Alan Seiden Consulting Thursday, February 6, 14 25 IBM i: Fertile Ground for PHP Developers
  • Zend Server for IBM i PHP stack for IBM i Download http://www.zend.com/en/products/server/downloads-ibmi Zend Server 5.x license types Zend Server Community Edition (CE) and regular Zend Server Same download, different license Zend Server 6.x editions http://www.zend.com/en/products/server/editions Free, Small Business, Professional, Enterprise Same download, different license Alan Seiden Consulting Thursday, February 6, 14