SlideShare a Scribd company logo
An application in 10 lines of code The i7 Framework for System i Ivo Jansch <ivo@ibuildings.nl>
Contents About Ibuildings About PHP The i7 Framework Demo Requirements Support options
About Ibuildings  Company Founded in 1999 Based in the Netherlands Today: 50+ employees in 4 offices (Amsterdam, Vlissingen, Sittard and London) Technology (open source) background Main  activities Technology & Development Business Solutions PHP support & consultancy
What is PHP? PHP is an easy to use, open source scripting language Designed for web application development 4.5+ Million PHP Developers PHP is the leading scripting language on the Internet 22+ Million Internet domains  Outpacing Microsoft’s ASP Thousands of PHP applications are available  Web applications tied to databases Content management Wikis and Blogs Business software
Why is PHP popular? The Migration to Web Applications When did you last install a desktop application? Emerging generation of software services (Web2.0) Web becoming the new UI to existing backend applications PHP is the perfect Web Integration Platform Perfect front-end glue language Best support for browser based rich client applications (Ajax) Strong support for Web Services, XML & legacy systems Powerful SOA capabilities enable new IT approaches (“mashable assets”)   PHP is backed by a very strong community Very easy to learn and adopt ~ 1000 committers, ~ 4.5M developers (corporate/community) Thousands of opensource projects and applications Hundreds of thousands of commercial deployments
Why use PHP on System-i? Easy to learn with a large support community Easy way to 'webify' existing System-i apps (compared to Java)  Most popular server side language on the Web Fairly lightweight runtime environment Easy to administer (Zend provides tools) Provides many extensions for particular programming tasks Database APIs (DB2, MySQL, Oracle, SQLServer, etc.) i5 PHP Toolkit (only available with Zend Core or Zend Platform) XML PDF Cryptography Web services
Application areas Zend's June 2003 market snapshot of the PHP community.  The survey had over 10,000 respondents.  http://www.zend.com/zend/php_survey_results.php
PHP on System-i Zend Core is a distribution of PHP  Maintained through a partnership between IBM and Zend Native DB2/400 UDB/Cloudscape support WebEnabler Technology Zend Studio Server for remote debugging Everything you need to get started You can download Zend Core for free Contains everything you need to start building applications (Apache  web server, PHP 5.x.x and most common extensions)
PHP on System-i i5 Toolkit API Native access System i objects : Programs, Service programs(*SRVPGM) and CL commands Spooled file, Data Queue, User Space, Job logs  Shipped with Zend products Zend core for i5/OS Geared towards accessing i5 data and resources from PHP Similar in purpose to the IBM Toolbox for Java
The i7 Framework i5 + PHP + ATK = i7
i7 Framework  Business application development i7 is an object oriented Web Application Framework, written in PHP Targeted at developers who wish to focus on business logic, instead of coding HTML
i7 Framework  Provides a complete framework that requires only small amounts of code to get usable applications, while maintaining full flexibility. Open technology Based on the  Open  Source Achievo ATK framework  Ported to System-i Supported version
Software stack i5/OS Zend Core (PHP) i7 Framework Your application
i7 philosophy Very Rapid Application Development Code minimization (10 lines of code…) “ Don’t reinvent the wheel” “ Don’t Repeat Yourself” principle 80/20 rule Versatile Supports many databases Runs out of the box Dependencies are bundled PHP4 / PHP5 Customizable Modular system Customize i7 Customize your own software
i7 Demo Demo…
i7 features For the user Uniform interface CRUD functionality Data search functionality Themes Internationalization (15+ languages) AJAX features For the developer Database abstraction layer (MySQL, DB2, Oracle Model Driven Architecture (MDA) Relationship modeling (e.g. 1:N, N:1, N:M db relations) Flexible authentication & authorization Reuse of System-i resources Application session management Out of the box, but 100% customizable
i7 is NOT… A component framework Zend Framework ezComponents PEAR These provide components to build applications i7 builds the application A code generator Code needs to be maintained An IDE But it plays nice with Zend Studio
Requirements i5/OS V5R3 or V5R4 Zend Core 2.0 (when using PHP db2 driver) 2.5 (when using native i5 driver) The i7 Framework An editor (Zend Studio)
Subscription model Fees primarily based on support Support models:
Services Training PHP Object Oriented Programming i7 Consultancy Architecture Audits Development services Projects Outplacement
Development Model Evolutionary development Grow as needed Community contributions Sponsorship Generalization Careful selection of development layer Need something twice -> generalize Quality control Unit Testing Documentation Wiki
Questions?
More info Visit these websites for more information about Ibuildings and the i7 Framework: http://www.ibuildings.nl http://www.i7.nl http://www.achievo.org/blog  http://www.zend.com ivo@ibuildings.nl  Thank you!

More Related Content

Viewers also liked (20)

PDF
10min mobile-app
easychen
 
PDF
What is social media, who's using it and what it can do for you
Jonathan Waddingham
 
KEY
Get a Better Job
Jason Mesut
 
PPTX
The girls are coming! Gender, youth and the new Basque literature
katixa
 
PPT
Publizitate Eraginkortasunaren Baliospena 4
katixa
 
PPTX
Byť trpezliví jeden s druhým
Cirkev bratská Svätý Jur
 
PPT
词典大楼
Kwan Tuck Soon
 
PDF
Alerting the Campus Community
ccosmato
 
PPTX
在Sae上开发高性能微博应用
easychen
 
PDF
Using Web 2.0 tools to drive take-up and engagement
simonwakeman
 
PPT
Merkatu Ikerkuntza 5. gaia
katixa
 
PDF
Wikiとコラボレーションの過去・未来
Koichiro Eto
 
PPT
Publizitate Eraginkortasunaren Baliospena 5
katixa
 
PDF
5 H-1B Cap 2016 Filing Secrets from US Immigration Lawyer
VisaPro Immigration Services LLC
 
PPT
为什么你需要了解应用云
easychen
 
PPT
P3 Compo 1
Kwan Tuck Soon
 
PPT
Prezentacia M24 3
Cirkev bratská Svätý Jur
 
PPT
Something About The Web
Chiara Antonacci
 
PPT
Maatwerk Software
Ivo Jansch
 
PPTX
Farizej a mýtnik
Cirkev bratská Svätý Jur
 
10min mobile-app
easychen
 
What is social media, who's using it and what it can do for you
Jonathan Waddingham
 
Get a Better Job
Jason Mesut
 
The girls are coming! Gender, youth and the new Basque literature
katixa
 
Publizitate Eraginkortasunaren Baliospena 4
katixa
 
Byť trpezliví jeden s druhým
Cirkev bratská Svätý Jur
 
词典大楼
Kwan Tuck Soon
 
Alerting the Campus Community
ccosmato
 
在Sae上开发高性能微博应用
easychen
 
Using Web 2.0 tools to drive take-up and engagement
simonwakeman
 
Merkatu Ikerkuntza 5. gaia
katixa
 
Wikiとコラボレーションの過去・未来
Koichiro Eto
 
Publizitate Eraginkortasunaren Baliospena 5
katixa
 
5 H-1B Cap 2016 Filing Secrets from US Immigration Lawyer
VisaPro Immigration Services LLC
 
为什么你需要了解应用云
easychen
 
P3 Compo 1
Kwan Tuck Soon
 
Prezentacia M24 3
Cirkev bratská Svätý Jur
 
Something About The Web
Chiara Antonacci
 
Maatwerk Software
Ivo Jansch
 
Farizej a mýtnik
Cirkev bratská Svätý Jur
 

Similar to The i7 Framework for System-i (20)

PDF
Integrating PHP With System-i using Web Services
Ivo Jansch
 
PPTX
Php verses .net
CBitss Technologies
 
PPTX
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
Katrien De Graeve
 
PPT
Lamp Zend Security
Ram Srivastava
 
PPTX
Training ppt
nikita vijay
 
PPTX
Zend Products and PHP for IBMi
Shlomo Vanunu
 
PPT
Php Frameworks
Ryan Davis
 
PPT
Tech talk: PHP
Jen Wei Lee
 
PPTX
Presentation_2_ecommerce1111111111111111111111.pptx
DipeshThakur30
 
PPTX
PHP konferencija - Microsoft
nusmas
 
PPT
BCIT Application Portfolio Mgmt
Leo de Sousa
 
PPT
A Microsoft primer for PHP devs
guest0a62e8
 
PDF
Best PHP Frameworks
Clixlogix Technologies
 
PPT
Phpyahoo
cainacinacniacnian
 
PPTX
Php
Anas Farhad
 
PPT
Microsoft TechDays 2011 - PHP on Windows
Enterprise PHP Center
 
PDF
main report on restaurant
Neeraj Kumar
 
PDF
A high profile project with Symfony and API Platform: beIN SPORTS
Smile I.T is open
 
PPTX
Php On Windows
Guy Burstein
 
PPT
Microsoft .NET and the System i
LANSA
 
Integrating PHP With System-i using Web Services
Ivo Jansch
 
Php verses .net
CBitss Technologies
 
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
Katrien De Graeve
 
Lamp Zend Security
Ram Srivastava
 
Training ppt
nikita vijay
 
Zend Products and PHP for IBMi
Shlomo Vanunu
 
Php Frameworks
Ryan Davis
 
Tech talk: PHP
Jen Wei Lee
 
Presentation_2_ecommerce1111111111111111111111.pptx
DipeshThakur30
 
PHP konferencija - Microsoft
nusmas
 
BCIT Application Portfolio Mgmt
Leo de Sousa
 
A Microsoft primer for PHP devs
guest0a62e8
 
Best PHP Frameworks
Clixlogix Technologies
 
Microsoft TechDays 2011 - PHP on Windows
Enterprise PHP Center
 
main report on restaurant
Neeraj Kumar
 
A high profile project with Symfony and API Platform: beIN SPORTS
Smile I.T is open
 
Php On Windows
Guy Burstein
 
Microsoft .NET and the System i
LANSA
 
Ad

More from Ivo Jansch (20)

PDF
Own Your Apps
Ivo Jansch
 
PDF
PHP Development In The Cloud (php|tek edition)
Ivo Jansch
 
PDF
Mobile for PHP developers
Ivo Jansch
 
PDF
Building an SSO platform in PHP (Zend Webinar Edition)
Ivo Jansch
 
PDF
The Business Case For Telecommuting
Ivo Jansch
 
PDF
Php Development In The Cloud
Ivo Jansch
 
PDF
PHP in a mobile ecosystem
Ivo Jansch
 
PDF
27 Ways To Be A Better Developer (PHPBenelux 2011)
Ivo Jansch
 
PDF
Building an SSO platform in php (Zendcon 2010)
Ivo Jansch
 
PDF
PHP in a Mobile Ecosystem (Zendcon 2010)
Ivo Jansch
 
PDF
PHP and the Cloud (phpbenelux conference)
Ivo Jansch
 
PDF
Content Management Selection and Strategy
Ivo Jansch
 
PDF
PHP and the Cloud
Ivo Jansch
 
PDF
PHP in the Real World
Ivo Jansch
 
PDF
Dynamic Languages In The Enterprise (4developers march 2009)
Ivo Jansch
 
PDF
Enterprise PHP (php|works 2008)
Ivo Jansch
 
PDF
Enterprise PHP Development - ZendCon 2008
Ivo Jansch
 
PDF
Enterprise PHP Development (Dutch PHP Conference 2008)
Ivo Jansch
 
PDF
Hello Enterprise, my name is PHP
Ivo Jansch
 
PPT
Introduction to PHP (Casino Affiliate Convention 2008)
Ivo Jansch
 
Own Your Apps
Ivo Jansch
 
PHP Development In The Cloud (php|tek edition)
Ivo Jansch
 
Mobile for PHP developers
Ivo Jansch
 
Building an SSO platform in PHP (Zend Webinar Edition)
Ivo Jansch
 
The Business Case For Telecommuting
Ivo Jansch
 
Php Development In The Cloud
Ivo Jansch
 
PHP in a mobile ecosystem
Ivo Jansch
 
27 Ways To Be A Better Developer (PHPBenelux 2011)
Ivo Jansch
 
Building an SSO platform in php (Zendcon 2010)
Ivo Jansch
 
PHP in a Mobile Ecosystem (Zendcon 2010)
Ivo Jansch
 
PHP and the Cloud (phpbenelux conference)
Ivo Jansch
 
Content Management Selection and Strategy
Ivo Jansch
 
PHP and the Cloud
Ivo Jansch
 
PHP in the Real World
Ivo Jansch
 
Dynamic Languages In The Enterprise (4developers march 2009)
Ivo Jansch
 
Enterprise PHP (php|works 2008)
Ivo Jansch
 
Enterprise PHP Development - ZendCon 2008
Ivo Jansch
 
Enterprise PHP Development (Dutch PHP Conference 2008)
Ivo Jansch
 
Hello Enterprise, my name is PHP
Ivo Jansch
 
Introduction to PHP (Casino Affiliate Convention 2008)
Ivo Jansch
 
Ad

Recently uploaded (20)

PDF
Azumah Resources reaffirms commitment to Ghana amid dispute with Engineers & ...
Kweku Zurek
 
PDF
Saint Johns Pitch Factory July 8 2025 No 1.
anniegrogan1
 
PDF
Dr. Enrique Segura Ense Group - A Philanthropist And Entrepreneur
Dr. Enrique Segura Ense Group
 
PDF
15 Essential Cloud Podcasts Every Tech Professional Should Know in 2025
Amnic
 
PPTX
Drive Operational Excellence with Proven Continuous Improvement Strategies
Group50 Consulting
 
PPTX
epi editorial commitee meeting presentation
MIPLM
 
PPTX
Master and Business Administration II Next MBA
RobertoOrellana44
 
PPTX
Unlocking the Power of Process Mining: Driving Efficiency Through Data
RUPAL AGARWAL
 
PDF
What is the Use of Six Flowers Oil Perfume?
Babalaj Eventures
 
PDF
Concept Topology in Architectural Build Addendum.pdf
Brij Consulting, LLC
 
PPTX
PwC Final PPT.pptx pitch Deck presentation
rafinrowshan
 
PDF
MSOL's corporate profile materials_______
Management Soluions co.,ltd.
 
PDF
Redefining Punjab’s Growth Story_ Mohit Bansal and the Human-Centric Vision o...
Mohit Bansal GMI
 
PPTX
IP Leaks Can Derail Years Of Innovation In Seconds
Home
 
PDF
LeadershipHQ Overview Flyer 2025-2026 Global
Sonia McDonald
 
PDF
Camil Institutional Presentation_Jun25.pdf
CAMILRI
 
PDF
Buy Verified Payoneer Account – 100% Best With All Documents.pdf
buypaypalaccountsee buypaypalaccounts
 
PDF
Improving Urban Traffic Monitoring with Aerial Image Annotation Services
SunTec India
 
PDF
Patrick Dwyer Merrill Lynch - A Governing Board Director
Patrick Dwyer Merrill Lynch
 
PDF
NewBase 07 July 2025 Energy News issue - 1800 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
Azumah Resources reaffirms commitment to Ghana amid dispute with Engineers & ...
Kweku Zurek
 
Saint Johns Pitch Factory July 8 2025 No 1.
anniegrogan1
 
Dr. Enrique Segura Ense Group - A Philanthropist And Entrepreneur
Dr. Enrique Segura Ense Group
 
15 Essential Cloud Podcasts Every Tech Professional Should Know in 2025
Amnic
 
Drive Operational Excellence with Proven Continuous Improvement Strategies
Group50 Consulting
 
epi editorial commitee meeting presentation
MIPLM
 
Master and Business Administration II Next MBA
RobertoOrellana44
 
Unlocking the Power of Process Mining: Driving Efficiency Through Data
RUPAL AGARWAL
 
What is the Use of Six Flowers Oil Perfume?
Babalaj Eventures
 
Concept Topology in Architectural Build Addendum.pdf
Brij Consulting, LLC
 
PwC Final PPT.pptx pitch Deck presentation
rafinrowshan
 
MSOL's corporate profile materials_______
Management Soluions co.,ltd.
 
Redefining Punjab’s Growth Story_ Mohit Bansal and the Human-Centric Vision o...
Mohit Bansal GMI
 
IP Leaks Can Derail Years Of Innovation In Seconds
Home
 
LeadershipHQ Overview Flyer 2025-2026 Global
Sonia McDonald
 
Camil Institutional Presentation_Jun25.pdf
CAMILRI
 
Buy Verified Payoneer Account – 100% Best With All Documents.pdf
buypaypalaccountsee buypaypalaccounts
 
Improving Urban Traffic Monitoring with Aerial Image Annotation Services
SunTec India
 
Patrick Dwyer Merrill Lynch - A Governing Board Director
Patrick Dwyer Merrill Lynch
 
NewBase 07 July 2025 Energy News issue - 1800 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 

The i7 Framework for System-i

  • 1. An application in 10 lines of code The i7 Framework for System i Ivo Jansch <[email protected]>
  • 2. Contents About Ibuildings About PHP The i7 Framework Demo Requirements Support options
  • 3. About Ibuildings Company Founded in 1999 Based in the Netherlands Today: 50+ employees in 4 offices (Amsterdam, Vlissingen, Sittard and London) Technology (open source) background Main activities Technology & Development Business Solutions PHP support & consultancy
  • 4. What is PHP? PHP is an easy to use, open source scripting language Designed for web application development 4.5+ Million PHP Developers PHP is the leading scripting language on the Internet 22+ Million Internet domains Outpacing Microsoft’s ASP Thousands of PHP applications are available Web applications tied to databases Content management Wikis and Blogs Business software
  • 5. Why is PHP popular? The Migration to Web Applications When did you last install a desktop application? Emerging generation of software services (Web2.0) Web becoming the new UI to existing backend applications PHP is the perfect Web Integration Platform Perfect front-end glue language Best support for browser based rich client applications (Ajax) Strong support for Web Services, XML & legacy systems Powerful SOA capabilities enable new IT approaches (“mashable assets”) PHP is backed by a very strong community Very easy to learn and adopt ~ 1000 committers, ~ 4.5M developers (corporate/community) Thousands of opensource projects and applications Hundreds of thousands of commercial deployments
  • 6. Why use PHP on System-i? Easy to learn with a large support community Easy way to 'webify' existing System-i apps (compared to Java) Most popular server side language on the Web Fairly lightweight runtime environment Easy to administer (Zend provides tools) Provides many extensions for particular programming tasks Database APIs (DB2, MySQL, Oracle, SQLServer, etc.) i5 PHP Toolkit (only available with Zend Core or Zend Platform) XML PDF Cryptography Web services
  • 7. Application areas Zend's June 2003 market snapshot of the PHP community. The survey had over 10,000 respondents. http://www.zend.com/zend/php_survey_results.php
  • 8. PHP on System-i Zend Core is a distribution of PHP Maintained through a partnership between IBM and Zend Native DB2/400 UDB/Cloudscape support WebEnabler Technology Zend Studio Server for remote debugging Everything you need to get started You can download Zend Core for free Contains everything you need to start building applications (Apache web server, PHP 5.x.x and most common extensions)
  • 9. PHP on System-i i5 Toolkit API Native access System i objects : Programs, Service programs(*SRVPGM) and CL commands Spooled file, Data Queue, User Space, Job logs Shipped with Zend products Zend core for i5/OS Geared towards accessing i5 data and resources from PHP Similar in purpose to the IBM Toolbox for Java
  • 10. The i7 Framework i5 + PHP + ATK = i7
  • 11. i7 Framework Business application development i7 is an object oriented Web Application Framework, written in PHP Targeted at developers who wish to focus on business logic, instead of coding HTML
  • 12. i7 Framework Provides a complete framework that requires only small amounts of code to get usable applications, while maintaining full flexibility. Open technology Based on the Open Source Achievo ATK framework Ported to System-i Supported version
  • 13. Software stack i5/OS Zend Core (PHP) i7 Framework Your application
  • 14. i7 philosophy Very Rapid Application Development Code minimization (10 lines of code…) “ Don’t reinvent the wheel” “ Don’t Repeat Yourself” principle 80/20 rule Versatile Supports many databases Runs out of the box Dependencies are bundled PHP4 / PHP5 Customizable Modular system Customize i7 Customize your own software
  • 16. i7 features For the user Uniform interface CRUD functionality Data search functionality Themes Internationalization (15+ languages) AJAX features For the developer Database abstraction layer (MySQL, DB2, Oracle Model Driven Architecture (MDA) Relationship modeling (e.g. 1:N, N:1, N:M db relations) Flexible authentication & authorization Reuse of System-i resources Application session management Out of the box, but 100% customizable
  • 17. i7 is NOT… A component framework Zend Framework ezComponents PEAR These provide components to build applications i7 builds the application A code generator Code needs to be maintained An IDE But it plays nice with Zend Studio
  • 18. Requirements i5/OS V5R3 or V5R4 Zend Core 2.0 (when using PHP db2 driver) 2.5 (when using native i5 driver) The i7 Framework An editor (Zend Studio)
  • 19. Subscription model Fees primarily based on support Support models:
  • 20. Services Training PHP Object Oriented Programming i7 Consultancy Architecture Audits Development services Projects Outplacement
  • 21. Development Model Evolutionary development Grow as needed Community contributions Sponsorship Generalization Careful selection of development layer Need something twice -> generalize Quality control Unit Testing Documentation Wiki
  • 23. More info Visit these websites for more information about Ibuildings and the i7 Framework: http://www.ibuildings.nl http://www.i7.nl http://www.achievo.org/blog http://www.zend.com [email protected] Thank you!