Что ж ... это зависит от того, чего вы пытаетесь достичь.
Если вы являетесь суперпользователем типа администратора, то проще всего сделать запрос к самой базе данных с использованием SQL.Для этого вам не нужен системный идентификатор, скорее, пользователь SQL в базе данных, доступный только для чтения, в большинстве случаев будет работать нормально.Я делаю это все время с Python, mx.ODBC и хорошим знанием структуры таблицы, полученной путем просмотра PSRECDEFN и PSRECFIELDDB.Это очень гибкий и мощный инструмент, но он требует доверия этому человеку и полностью обходит бизнес-правила и безопасность приложения.
Если вы хотите войти в систему как пользователь PeopleSoft, это превращается в совершенно другую ловушку рыбы.Вам нужно будет проходить аутентификацию, используя один и тот же OPRID, пароль и механизм аутентификации (прямой, единый вход или ldap).Что было бы сложно.Тогда у вас не будет учетных данных для запроса самой базы данных, так как PeopleSoft не имеет 1 дБ пользователя на пользователя приложения.
В этом случае вам следует воспользоваться опцией веб-службы.