Как называется интерфейс, позволяющий осуществлять взаимодействие программ между собой, а также программного обеспечения и информационных ресурсов?