
iSeries Architecture: Fundamental Strength of the iSeries
18
iSeries Handbook
On a customary machine, many of these software modules are provided by third parties. A
customer has to assure that someone integrates all these modules and performs the tests
necessary to verify that they all function together. When one of the software components has
a new release, a customer again needs to ensure that component is replaced, plus any other
software modules on which it depends. The modules need to be at compatible release levels.
Should a software malfunction occur, how do you establish precisely which modules are
causing it? Can you be certain that multiple third-party software vendors agree with your
diagnosis when you blame their software?
OS/400 does not have any of these problems. To achieve the functionality that is standard in
OS/400, a customer would need to integrate typically between 10 and 25 different modules of
software. OS/400 is installed with all these capabilities as standard. When software is
updated, a new release of OS/400 is made available. OS/400 customers do not have to install
individual system software components, nor do they have to check that releases can co-exist.
Object-based
An object is a container. Everything the system uses—user and system data structures—is
packaged in one of these containers. The objects are encapsulated, which means that you
cannot see inside. Inseparable from an object is the list of valid ways in which that object can
be used.
There are two important consequences of an object-based design. The first is that a system
built around an object model supports machine independence. This means that technology
changes can be made in the environment without affecting application programs. The second
consequence is that an object-based design delivers a high level of system integrity and
security.
All objects are structured with a common object header and a functional portion dependent
on object type. Therefore, on the iSeries servers, instructions work on only what they are
supposed to work. Data cannot be treated as executable code (so that the processor tries, for
example, to execute someone's shoe size). Executable code cannot be treated as data (by
having something written into the middle of it).
Certain instructions apply to all objects, while other instructions work only on specific types of
objects. It is not possible to misuse an object, unlike the situation that exists for non-iSeries
systems without an object-based approach.
Java
Java is a key application development environment for the iSeries server. AS/400 Developer
Kit for Java supports Sun's Java 2. The Java Virtual Machine, which resides below the iSeries
Layer, enables fast interpretation and execution of Java code on the iSeries servers. In
addition, a type of static compiler is available called a
class transformer
, to generate RISC
Summary of Contents for i Series
Page 2: ......
Page 3: ...IBM iSeries Handbook Version 5 Release 1 Document Number GA19 5486 21B 12 February 2002...
Page 5: ...Table of Contents...
Page 6: ...Table of Contents...
Page 31: ...1 Introduction...
Page 32: ...Introduction...
Page 38: ...Introduction 8 iSeries Handbook...
Page 39: ...9 Advanced Technology...
Page 40: ...Advanced Technology...
Page 68: ...iSeries Architecture Fundamental Strength of the iSeries 38 iSeries Handbook...
Page 69: ...39 Workload and Performance...
Page 70: ...Workload and Performance...
Page 82: ...Workload and Performance 52 iSeries Handbook...
Page 83: ...53 iSeries Direction...
Page 84: ...iSeries Direction...
Page 93: ...63 Server Summary...
Page 94: ...Server Summary...
Page 120: ...iSeries and AS 400e Servers 90 iSeries Handbook...
Page 121: ...91 AS 400e Server 250...
Page 122: ...AS 400e Server 250...
Page 142: ...iSeries Model 250 Packages and AS 400e Server 250 112 iSeries Handbook...
Page 143: ...113 iSeries Server 270...
Page 144: ...iSeries Server 270...
Page 162: ...iSeries Server 270 132 iSeries Handbook...
Page 163: ...133 iSeries Dedicated Server for Domino...
Page 164: ...iSeries Dedicated Server for Domino...
Page 172: ...iSeries Dedicated Server for Domino 142 iSeries Handbook...
Page 173: ...143 iSeries Server 820...
Page 174: ...iSeries Server 820...
Page 192: ...iSeries Model 820 162 iSeries Handbook...
Page 193: ...163 iSeries Server 830...
Page 194: ...iSeries Server 830...
Page 211: ...181 iSeries Server 840...
Page 212: ...iSeries Server 840...
Page 232: ...iSeries Model 840 202 iSeries Handbook...
Page 233: ...203 Upgrades to iSeries Server 8xx...
Page 234: ...Upgrades to iSeries Server 8xx...
Page 253: ...223 iSeries Server SB2...
Page 254: ...iSeries Server SB2...
Page 261: ...231 iSeries Server SB3...
Page 262: ...iSeries Server SB3...
Page 271: ...241 HSL and Towers...
Page 272: ...HSL and Towers...
Page 304: ...Towers and Racks 274 iSeries Handbook...
Page 305: ...275 I O Processor...
Page 306: ...I O Processor...
Page 319: ...289 I O Adapter...
Page 320: ...I O Adapter...
Page 352: ...I O Adapters and Controllers 322 iSeries Handbook...
Page 353: ...323 Internal Storage...
Page 354: ...Internal Storage...
Page 381: ...351 Removable Storage...
Page 382: ...Removable Storage...
Page 390: ...Removable Storage Media Devices 360 iSeries Handbook...
Page 420: ...Externally Attached Automated Libraries 390 iSeries Handbook...
Page 421: ...391 External Disk Storage...
Page 422: ...External Disk Storage...
Page 426: ...2105 Enterprise and Versatile Storage Servers 396 iSeries Handbook...
Page 427: ...397 Peripherals...
Page 428: ...Peripherals...
Page 456: ...Peripherals 426 iSeries Handbook...
Page 457: ...427 Customer Install Features...
Page 458: ...Customer Install Features...
Page 470: ...Customer Install Features CIF 440 iSeries Handbook...
Page 471: ...441 OS 400...
Page 472: ...OS 400...
Page 544: ...Operating System 400 5722 SS1 514 iSeries Handbook...
Page 550: ...Software Terms 520 iSeries Handbook...
Page 551: ...521 Database...
Page 552: ...Database...
Page 575: ...545 TCP...
Page 576: ...TCP...
Page 595: ...565 WebSphere...
Page 596: ...WebSphere...
Page 627: ...597 Application Development...
Page 628: ...Application Development...
Page 661: ...631 Lotus...
Page 662: ...Lotus...
Page 689: ...659 Networking...
Page 690: ...Networking...
Page 727: ...697 System Management...
Page 728: ...System Management...
Page 754: ...IBM Licensed Programs System Management Products Services 724 iSeries Handbook...
Page 755: ...725 Printing and Document Handling...
Page 756: ...Printing and Document Handling...
Page 772: ...IBM Licensed Programs Printing and Document Handling Products 742 iSeries Handbook...
Page 773: ...743 Earlier Model Summary...
Page 774: ...Earlier Model Summary...
Page 831: ...801 Referenced Lists...
Page 832: ...Referenced Lists...
Page 863: ...833 Special Notices and Publications...
Page 864: ...Special Notices and Publications...
Page 877: ...847 Abbreviations...
Page 878: ...Abbreviations...
Page 884: ...854 iSeries Handbook...
Page 885: ...855 Index...
Page 886: ...Index...
Page 904: ......
Page 905: ...1 5 spine 1 5 1 998 789 1051 pages IBM iSeries Handbook Version 5 Release 1...
Page 906: ......
Page 907: ......