BreadcrumbHomeResourcesBlog IBM I Architecture and PASE January 16, 2019 IBM i Architecture and PASEProductivityIBM iBy Erwin EarleyIBM i architecture is important. Here we give an overview of IBM i architecture. Plus, you'll get an overview of IBM i PASE and how to use it.Table of ContentsWhat Is IBM i Architecture?What Is PASE for i?IBM i Architecture and PASE ArchitecturePASE and Open SourceLeverage PASE Architecture and IBM iTable of Contents1 - What Is IBM i Architecture?2 - What Is PASE for i?3 - IBM i Architecture and PASE Architecture4 - PASE and Open Source5 - Leverage PASE Architecture and IBM iBack to topWhat Is IBM i Architecture?IBM i architecture is used to provide simplicity, stability, and security. When considering IBM i architecture, it's also important to consider an integrated runtime environment. That's why you need to know about PASE for i.Back to topWhat Is PASE for i?According to IBM, “PASE for i provides an integrated runtime environment that allows you to run selected applications without the complexity of managing operating systems, such as AIX or Linux.”If you are going to deploy open source solutions on the IBM i platform, it is imperative that you become familiar with PASE (Portable Application Solution Environment). Open source solutions run on IBM i via PASE.Zend Server, PHP, and MySQL/Mariadb have run on IBM i via PASE for many years.Back to topIBM i Architecture and PASE ArchitectureSome think that PASE is an emulated environment, while others think that PASE is an environment separate from IBM i.Both are wrong!Consider the following diagram:Let’s consider the "PASE Applications" area on the left side of the diagram.PASE provides a set of AIX shared libraries that runs directly on the POWER processor. Because there’s no emulation involved, PASE provides performance equal to native AIX applications.The diagram also shows a syscall interface that enables applications running in PASE to access the Integrated Language Environment (ILE) to call ILE applications and access DB2 resident data.Back to topPASE and Open SourceOpen source languages like PHP and Python use the syscall interface to leverage the IBM-supplied XML toolkit to bridge outside of PASE and leverage ILE programs and artifacts.It’s important to keep in mind that PASE is an environment native to the IBM i hardware. PASE and its applications run in subsystems within IBM i. For example, the latest version of PHP runs in the ZENDPHP7 subsystem via PASE.PASE has access to the Integrated File System (IFS), which means that file operations performed inside of PASE are reflected within the IFS.Back to topLeverage PASE Architecture and IBM iHopefully this post has provided an understanding of the PASE architecture and IBM i that facilitates both the execution of open source solutions and leveraging of the ILE by those solutions.In addition to understanding the IBM i architecture, you’ll want to understand how to work within the PASE environment.Get Support For IBM iInterested in open source solutions on IBM i? We can help. Contact us to learn more about how you can use open source technologies to meet your business requirements.Contact Us Build Web and Mobile Apps on IBM iWe also provide the Zend Server for IBM i, which you can use to deploy, debug, and monitor web services using the open source language, PHP. Zend Server for IBM i simplifies connectivity between IBM i and Db2, provides a certified PHP stack, and gives you option for training, services, and more.START FREE Zend SERVER TRIALAdditional ResourcesBlog: What Is PHP?Blog: PHP Server Basics101 Guide: Developing Web Applications with PHP101 Guide: PHP and IBM i -- A Winning CombinationBack to top
Erwin Earley IBM Champion | Former - Senior Solutions Consultant, Zend, Perforce Software As an IBM champion, Mr. Earley has been recognized as a leader in the IBM i community and offers more than 20 years of experience helping customers to implement solutions on the platform. His expertise includes using PHP, MariaDB, Docker, and Chef for creating modern enterprise solutions that run on IBM i, as well as PowerVC for cloud deployments and virtualization management. Mr. Earley is a frequent speaker at global technology conferences, and he has authored numerous articles on Linux, PHP, virtualization, systems management, and open source solutions and concepts.