Кіріспе

Көптеген есептеу платформаларында барлығы файл түрінде келеді, бірақ IBM i жүйесінде барлығы нысан болып табылады.

Шолу

IBM i нысандары объектіге бағытталған бағдарламалаудағы нысандармен ұқсастықтары бар, бірақ айырмашылықтары да бар. Бір нәрсеге жад бөлінген кезде, ол белгілі бір типте болады және тек белгілі бір бағдарламаларға ғана сол нысанмен әрекеттесуге рұқсат етіледі. IBM i нысандарын мұрагерлікке алуға болмайды, нысан түрлерінің жиынтығы бекітілген және жаңаларын құруға тек IBM-нің ғана құқығы бар. Нысан түрлерінің саны өте көп, ал олардың шағын бөлігі ғана пайдаланушыларға қолжетімді. Нысан түрінің адам оқи алатын формасы әрқашан жұлдызшадан басталатын үштен алты таңбалы аббревиатура болып табылады. Ең көп қолданылатын нысандар мен олардың аббревиатураларының тізімі төменде келтірілген:
*LIB: Кітапхана (директориялар мен ағын файлдардан басқа, төмендегі барлық нәрсе сақталады; кітапханалар басқа кітапханалардың ішінде орналаса алмайды). *PGM: Бағдарлама (жинақталған тілдер үшін: CL, RPG IV, C, C++, COBOL және т.б.; тілдер арасында интерфейс шектеулері жоқ). *MODULE: Модуль (жинақталған тілдегі бағдарламаға қосылатын модуль, тілдер арасында байланыс шектеулері жоқ). *SRVPGM: Сервис бағдарламасы (бір немесе бірнеше модульдің динамикалық жиынтығы, Microsoft Windows-тағы DLL файлына ұқсас). *BNDDIR: Байланыстыру каталогы (модульдер мен сервис бағдарламаларының тізімін сақтайды және бағдарламаларды құру кезінде қолданылады). *CMD: Команда (бағдарламаларды шақыру үшін қолданылатын нысан, пайдаланушылардан параметрлерін сұрауға мүмкіндік береді; Команданы анықтау тілінде жасалуы мүмкін). Толық ақпарат алу үшін Басқару тіліне қараңыз. *MENU: Меню (GO командасымен қол жетімді). *FILE: Файл (IBM i файлдарын деректерге, кіріс/шығыс құрылғыларына және бастапқы кодқа, оның түріне байланысты пайдалануға болады). *DTAARA: Деректер аймағы (шағын деректерді жылдам қол жеткізу үшін сақтауға арналған шағын жад бөліктері). *DIR: Каталог (Unix және Microsoft Windows иерархиялық файлдық жүйелеріне балама келетін Интеграцияланған файлдық жүйенің бөлігі). *STMF: Ағын файлы (Unix және Microsoft Windows пайдаланушыларына таныс, тек каталогтарда сақталады). *JRN & *JRNRCV: Журнал және журнал қабылдағышы (файлдарға, деректер аймақтарына және ағын файлдарына енгізілген өзгерістерді тіркеу үшін қолданылады). *USRPRF: Пайдаланушы профилі (пайдаланушыларға жүйеге кіруге мүмкіндік береді). *JOBD: Жұмыс сипаттамасы (жұмысты жіберу/іске қосу кезінде қолданылады). *SBSD: Ішкі жүйе сипаттамасы (ішкі жүйелерді іске қосу кезінде қолданылады; пайдаланушы жұмыстары осы жерде орындалады). *JOBQ: Жұмыс кезектері (ішкі жүйеде орындалатын жұмыстарды кезекке қою үшін қолданылады). *LIND: Желі сипаттамасы (коммуникациялық желі: Ethernet, токендік сақина және т.б.). *CTLD: Басқарушы сипаттамасы (желілер, жұмыс станциялары және т.б. үшін коммуникациялық басқарушы). *DEVD: Құрылғы сипаттамасы (желілер, жұмыс станциялары, принтерлер, таспа дисктері және т.б. үшін коммуникациялық құрылғы). *DTAQ: Деректер кезектері (басқа жұмыстар үшін деректерді жылдам алу үшін кезекке қою үшін қолданылады). *MSGQ: Хабар кезектері (пайдаланушыларға хабар жіберу үшін қолданылады, сондай-ақ деректер кезектері ретінде де пайдаланылуы мүмкін). *OUTQ: Шығару кезектері (принтерге шығаруды кезекке қою үшін қолданылады). *USRSPC: Пайдаланушы кеңістігі – кез келген өлшемдегі (16Т дейін) деректерді сақтауға арналған жалпы нысан.

Кітапханалар

IBM i жүйесіндегі кітапхана (*LIB) – басқа объектілерді есепке алуға арналған жүйелік каталог ретінде қолданылатын объект. Объектілер кітапханалардың ішінде сақталмайды, керісінше кітапханалар объектілер үшін атау кеңістігі қызметін атқарады. Кітапханалар – "жүйе" объектісі болып табылады, демек, кез келген кітапхананың "аты" бір рет қана болуы мүмкін. Олар QSYS кітапханасында сақталған сияқты көрінеді.