8/11/2019 i Series Intro
1/126
8/11/2019 i Series Intro
2/126
8/11/2019 i Series Intro
3/126
8/11/2019 i Series Intro
4/126
8/11/2019 i Series Intro
5/126
8/11/2019 i Series Intro
6/126
8/11/2019 i Series Intro
7/126
8/11/2019 i Series Intro
8/126
8/11/2019 i Series Intro
9/126
8/11/2019 i Series Intro
10/126
8/11/2019 i Series Intro
11/126
8/11/2019 i Series Intro
12/126
8/11/2019 i Series Intro
13/126
8/11/2019 i Series Intro
14/126
8/11/2019 i Series Intro
15/126
8/11/2019 i Series Intro
16/126
8/11/2019 i Series Intro
17/126
8/11/2019 i Series Intro
18/126
8/11/2019 i Series Intro
19/126
8/11/2019 i Series Intro
20/126
8/11/2019 i Series Intro
21/126
8/11/2019 i Series Intro
22/126
8/11/2019 i Series Intro
23/126
8/11/2019 i Series Intro
24/126
8/11/2019 i Series Intro
25/126
8/11/2019 i Series Intro
26/126
8/11/2019 i Series Intro
27/126
8/11/2019 i Series Intro
28/126
8/11/2019 i Series Intro
29/126
8/11/2019 i Series Intro
30/126
8/11/2019 i Series Intro
31/126
8/11/2019 i Series Intro
32/126
8/11/2019 i Series Intro
33/126
8/11/2019 i Series Intro
34/126
8/11/2019 i Series Intro
35/126
8/11/2019 i Series Intro
36/126
8/11/2019 i Series Intro
37/126
8/11/2019 i Series Intro
38/126
8/11/2019 i Series Intro
39/126
8/11/2019 i Series Intro
40/126
8/11/2019 i Series Intro
41/126
8/11/2019 i Series Intro
42/126
8/11/2019 i Series Intro
43/126
8/11/2019 i Series Intro
44/126
8/11/2019 i Series Intro
45/126
8/11/2019 i Series Intro
46/126
8/11/2019 i Series Intro
47/126
8/11/2019 i Series Intro
48/126
8/11/2019 i Series Intro
49/126
8/11/2019 i Series Intro
50/126
8/11/2019 i Series Intro
51/126
8/11/2019 i Series Intro
52/126
8/11/2019 i Series Intro
53/126
8/11/2019 i Series Intro
54/126
8/11/2019 i Series Intro
55/126
8/11/2019 i Series Intro
56/126
8/11/2019 i Series Intro
57/126
8/11/2019 i Series Intro
58/126
8/11/2019 i Series Intro
59/126
8/11/2019 i Series Intro
60/126
8/11/2019 i Series Intro
61/126
8/11/2019 i Series Intro
62/126
8/11/2019 i Series Intro
63/126
8/11/2019 i Series Intro
64/126
8/11/2019 i Series Intro
65/126
8/11/2019 i Series Intro
66/126
8/11/2019 i Series Intro
67/126
8/11/2019 i Series Intro
68/126
8/11/2019 i Series Intro
69/126
8/11/2019 i Series Intro
70/126
8/11/2019 i Series Intro
71/126
8/11/2019 i Series Intro
72/126
8/11/2019 i Series Intro
73/126
8/11/2019 i Series Intro
74/126
8/11/2019 i Series Intro
75/126
8/11/2019 i Series Intro
76/126
8/11/2019 i Series Intro
77/126
8/11/2019 i Series Intro
78/126
8/11/2019 i Series Intro
79/126
8/11/2019 i Series Intro
80/126
8/11/2019 i Series Intro
81/126
8/11/2019 i Series Intro
82/126
8/11/2019 i Series Intro
83/126
8/11/2019 i Series Intro
84/126
8/11/2019 i Series Intro
85/126
8/11/2019 i Series Intro
86/126
8/11/2019 i Series Intro
87/126
8/11/2019 i Series Intro
88/126
8/11/2019 i Series Intro
89/126
8/11/2019 i Series Intro
90/126
Logicalis Group
Introduction to iSeries
Programming the iSeries
Programming the iSeries
8/11/2019 i Series Intro
91/126
Control Language
Device files and display files
Traditional high level languages
RPG, Cobol, C, C++
Integrated Language Environment
Java
WebSphere Development Studio
iSeries-based compilers
Client-based development environment
CODE/400
WDS Client for HTML, Java, JSPs, EJBs, web services,
WebFacing development environment
Popular iSeries change control products have interfaces to WDSC
Visual RPG and other pointless byways
Control Language programming
8/11/2019 i Series Intro
92/126
...DCL &INPUTFILE *CHAR 30...
MONMSG (CPF0001 CPF0006) EXEC(GOTO VALID)...CHGVAR &INPFILLIB %SST(&INPUTFILE 11 10)...OVRDBF FILE(INPUT) TOFILE(&INPFILLIB/&INPFILOBJ) +
MBR(&INPFILMBR)...FTP RMTSYS(&HOST)OVRPRTF FILE(QSYSPRT) SPLFNAME(FTPBATCH)CPYF FROMFILE(&OUTFILLIB/&OUTFILOBJ) +
TOFILE(QSYSPRT) FROMMBR(&OUTFILMBR)
DLTOVR FILE(*ALL)RETURN/************************************************************/
VALID: RCVMSG MSGTYPE(*DIAG) MSGDTA(&LMSGDTA) MSGID(&LMSGID) + MSGF(&LMSGF) SNDMSGFLIB(&LMSGFLIB)
...
You can even writeyour own commands very useful in opsprogramming.
Used for opsprogrammingand where highlevel languagescant do what isrequired. Farmore powerfulthan manypeople think.
8/11/2019 i Series Intro
93/126
Probably the only time you will come across DB2/400 multi-member physical files
8/11/2019 i Series Intro
94/126
8/11/2019 i Series Intro
95/126
Externally described files again. WebFacing translates these into JSPs and servlets
Integrated Language Environment
8/11/2019 i Series Intro
96/126
Program
*PGM object. traditional via CRTxxxPGM, ILE via CRTPGM
*PGMs contain 1 or more modulesModule
*MODULE object type
Contains translated but unexecutable code
Must be BOUND into a program to run
Input is a source member
May contain one or more procedures
Procedure
Executable code with entry point
Not an AS/400 object
RPG & Cobol: 1 per compilation, C: many per compilation
Service program
Separate object, works like a Windows DLL
Procedure CRTINVNBR
Procedure LOCKSTOCK
RPGMOD1
Module MOD1
Module MOD3
Program INVMAST
CBLMOD1
Module MOD2
Traditional Programming versus Java
8/11/2019 i Series Intro
97/126
Compile once,run everywhere
Repeat for every platform
SourceCode compiler
Object CodeModule binder
ExecutableCode
versusSourceCode
JAVAcompiler
CLASS File
Compile time
ByteCode
Loader
ByteCode
Verifier
JavaInterpreter
Run time
How can this be?
8/11/2019 i Series Intro
98/126
Traditional environment
Operating system
Native program codeexecution
Java environment
Operating system
Java program codeexecution
Java Virtual Machine
Java can be invoked efficiently from ILE, and vice versa Java source code and class files are stored in the IFS
Multi language example
8/11/2019 i Series Intro
99/126
Multi-language example
PTSTSOCKET HOST(PACIFIC6) PORT(1352)If successful, a completion message will bereturnedConnection successfully obtained to PACIFIC6on port 1352Otherwise, an appropriate escape message willbe returnedHost CAT32 name resolved but no connection was
8/11/2019 i Series Intro
100/126
Logicalis Group
Introduction to iSeries
Printing and electronic output
iSeries Printing and Electronic Output
8/11/2019 i Series Intro
101/126
Printer data streams can be simple (SCS) or complex (AFP)Printer attachment can be LPR/LPD, IPP or Intelligent Printer Data Stream (IPDS)
8/11/2019 i Series Intro
102/126
8/11/2019 i Series Intro
103/126
8/11/2019 i Series Intro
104/126
8/11/2019 i Series Intro
105/126
R BARLOGO2 AFPRSC('WarringtonMap.jpg' *JFIF +2.0 1.0 (*PATH '/shawm'))
8/11/2019 i Series Intro
106/126
CRTPRTF FILE(SHAWM/BARLOGO) DEV(PDF)DEVTYPE(*AFPDS) USRDFNDTA('MAILTAG([email protected])')
CRTDEVPRT DEVD(PDF) DEVCLS(*LAN)TYPE(*IPDS) MODEL(0)LANATTACH(*IP) AFP(*YES)PORT(5101) FONT(011)RMTLOCNAME('127.0.0.1')USRDFNOBJ(SHAWM/MANDY *PSFCFG)
STRTFMMGRSTRPRTWTR PDFCALL BARLOGO
CHGPSFCFG PSFCFG(SHAWM/MANDY)PDFGEN(*MAIL)PDFDEVTYPE(*IP40300)PDFPPRDWR1(*A4)PDFPPRDWR2(*A4)
JPEG and TIFF, but not GIF
8/11/2019 i Series Intro
107/126
Logicalis Group
Introduction to iSeries
Day-to-day operation, licensed programs, fixes andsupport, sources of information
Example iSeries Console Provision - Local
8/11/2019 i Series Intro
108/126
DEV HA
PROD
HMC
HMC
Ethernet
LPARmanagement
V.24
connection
Ops
Console(async)Ops Console (async)
Physicalcontrol panel
Physicalcontrol
panel
Example iSeries Console Provision - Remote
8/11/2019 i Series Intro
109/126
DEV HA PROD
HMC
HMCLPARmanagement
10/100Ethernet
LANConsole
Remotecontrol panel
WebSM
Remote control panel
8/11/2019 i Series Intro
110/126
Some monitoring tools
8/11/2019 i Series Intro
111/126
WRKACTJOB monitorsrunning subsystems and
jobs
WRKCFGSTS monitorscomms lines and IXS/IXA
Management Central for performance data collection and performance monitoringWRKSYSSTS to monitor number of jobs in system and auxiliary storage usage
Housekeeping
8/11/2019 i Series Intro
112/126
Spool files
Deleted records in physical files (REUSEDLT(*YES) recommended)
Temporary objects (savefiles, Queries and outfiles)
It is still good practice to IPL the box occasionally
PTF downloads: Fix Central
8/11/2019 i Series Intro
113/126
Management Central manages the distribution
Sources of information
8/11/2019 i Series Intro
114/126
iSeries Support area of IBM Web site (excellent PTF download area andmuch other good stuff)
http://www.midrange.com (mailing list and archive)
iSeries Network http://www.iseriesnetwork.com (Web version of iSeriesNews you need the ProVIP option - but excellent articles, many codedownloads, frequently nothing else will do)
IBM Infocenter (getting much better)
Redbooks on specific technical topics (e.g. single signon)
Logicalis IT Forum
http://www.midrange.com/http://www.iseriesnetwork.com/http://www.iseriesnetwork.com/http://www.midrange.com/8/11/2019 i Series Intro
115/126
Logicalis Group
Introduction to iSeries
Communications
Communications: agenda
E h i
8/11/2019 i Series Intro
116/126
Ethernet options
N.B. 10/100 required for SNA and for LAN Console
Virtual LAN
WAN connectivity
TCP/IP and applications
DNS, DHCP, LDAP, SMTP, FTP
SSL and Digital Certificate Management
Apache, WebSphere Application Server, Tomcat, MQ
iSeries Access
SNA and applications
LU6.2 (APPC/APPN)
SNADS
DDM and DRDA
SNA host connectivity
Anynet
Application integration using MQSI
8/11/2019 i Series Intro
117/126
pSeries
iSeries
GTS
D B 2
J D B
C
M Q A
d a p t e r
WindowsHolland
M Q A
d a p t e r
iSeries
DB2
iSeries
JD Edwards
D B 2
J D B
C
M Q A
d a p t e r
WindowsCOGNOS
MQ Adapter
M Q
M Q Broker
iSeries Access
Wi d 5250
8/11/2019 i Series Intro
118/126
Windows 5250
Integrated support for 5.7 of Personal Communications
Will install on
Windows NT 4.0 / 2000 / XP Pro / 2003 Server
Will not install on
Windows 95 / 98 / Me
iSeries Access for Web
5722 XH2
8/11/2019 i Series Intro
119/126
5722-XH2
Customise 5250 User Interface
Shared Sessions
Download from iSeries
IFS
Send messages
Workstations
Sametime
Short cuts to sessions
iSeries Access for Web
8/11/2019 i Series Intro
120/126
Non-IP protocols
8/11/2019 i Series Intro
121/126
8/11/2019 i Series Intro
122/126
Prefer to FTP for object distribution:store and forward, industrial strengtherror checking
8/11/2019 i Series Intro
123/126
Extraordinarily useful anddead easy!
8/11/2019 i Series Intro
124/126
8/11/2019 i Series Intro
125/126
8/11/2019 i Series Intro
126/126
Top Related