O AS/400 é um computador de médio porte da IBM lançado em 1988[2][3] e que ainda se mantêm em produção sob o nome iSeries. O AS/400 é um sistema orientado a objetos com base de dados integrada que foi desenhada para implementar o modelo de base de dados relacional de E.F.Codd no sistema operativo e hardware. Todo o software necessário para correr este computador é incluído e integrado. Trata-se basicamente em: micro código, sistema operativo e programas licenciados.
O iSeries/AS400 é a versão seguinte à máquina com base de dados System/38 inicialmente lançada em 1985, sucessor do sistema 36, sucessor do sistema 34, que por sua vez sucedeu ao sistema 3, este ainda usando cartões perfurados, quer a nível de ficheiros como a nível de programação. O AS/400 (conhecido como Silverlake) foi lançado em 1989, e a linha de produto foi alterada e renomeada de iSeries no ano 2000[1].
Características principais
Algumas características incluem DBMS rápido, uma interface dirigida por menu, suporte multi-utilizador, terminais (IBM 5250) e impressoras, segurança, comunicações e um extenso sistema operativo baseado em bibliotecas, o OS/400. No entanto o nome AS/400 também é muitas vezes aplicado ao sistema operativo. A maior vantagem é que as aplicações podem correr sem a modificação de qualquer modelo na linha de produto, desde máquinas para desenvolvimento de um único utilizador até 8 ou 16 formas de clusters multiprocessador. A arquitectura do sistema AS/400 assim como o microcódigo, é baseada em EBCDIC e não em ASCII, o que faz com que o sistema seja dos mais seguros do mercado.
Processador
A máquina foi originalmente num processadorCISCIBM, mas mais tarde migrou para PowerPC baseado na família de CPURISC, eventualmente conhecida como RS64. Os modelos mais atuais são baseados em processadores POWER5 (conforme o anunciado a 4 de Maio).
Camada de abstração de hardware
A máquina usa a camada de abstração de hardware (HAL de Hardware abstraction layer) do seu microcódigo (chamado de TIMI de Technology Independent Machine Interface pela IBM) que permite ao sistema operativo e aos programas de aplicação tirar vantagem do hardware e software sem recompilação. Isto significa que um programa escrito e compilado num S/38 pode correr como um programa de 64 bits nativo. O HAL permite que um sistema de preço razoável correr exactamente o mesmo sistema operativo e software como um outro sistema que custa cerca de 2 milhões de dólares (pouco menos de 2 milhões de euros).
Gerenciamento de tarefas
Adicionalmente, as tarefas tais como manuseamento de bloqueios de gravação e atualizações de filas são geridas automaticamente pelo sistema, fazendo com que aplicações multi-usuário sejam fáceis de criar, manter, e extremamente fiáveis.
Linguagens de programação
As linguagens de programação disponíveis para esta máquina incluem RPG, assembly, C, Java, COBOL, SQL, BASIC, PHP, Delphi/400 e REXX. Várias ferramentas CASE para Engenharia de software estão disponíveis: Synon, AS/SET, GeneXus e o Lansa. Actualmente, o sistema permite que uma aplicação seja composta por várias linguagens de programação que, depois de compiladas, criam objectos que são chamados através de CL/ILE Control language, ou mesmo diretamente pelo seu nome final. Chama-se a este ambiente ILE, Integrated Language Environement.