Кроссплатформенное (межплатформенное) программное обеспечение — программное
обеспечение, работающее более чем на одной аппаратной платформе и/или операционной
системе. Типичным примером является программное обеспечение, предназначенное для
работы в операционных системах Linux и Windows одновременно.
Многозвенная (multitiered) архитектура Начало процессу развития корпоративного программного обеспечения в многозвенной архитектуре было положено еще в рамках технологии "клиент/сервер". В них наряду с клиентской частью приложения и сервером баз данных появились серверы приложений(Application Servers)
.В идеале:
•программа-клиент реализует GUI,передает запросы серверу приложений и принимает от него
ответ,
•сервер приложений реализует бизнес-логику и обращается с запросами к серверу "третьего
уровня" (например, серверу базы данных за данными),
•сервер третьего уровня обслуживает запросы сервера приложений.
Программа-клиент, таким образом, может быть "тонкой". Преимущества такой архитектуры очевидны:
•изменения на каждом из звеньев можно осуществлять независимо;
•снижаются нагрузки на сеть, поскольку звенья не обмениваются между собой большими
объемами информации;
•обеспечивается масштабирование и простая модернизация оборудования и программного
обеспечения, поддерживающего каждое из звеньев, в том числе обновление серверного парка и
терминального оборудования,СУБДи т.д.;
•Приложения могут создаваться на стандартных языках третьего или четвертого поколения
( Java, C/C++).