PeopleИнструменты - PeopleTools - Wikipedia

PeopleSoft Enterprise PeopleИнструменты
Оригинальный автор (ы)PeopleSoft
Разработчики)Корпорация Oracle
Стабильный выпуск
8.58 / 14 апреля 2020 г.; 7 месяцев назад (2020-04-14)[1]
Написано вC ++, Ява
Операционная системаWindows, Linux, Солярис, AIX, z / OS, HP-UX
Платформаx64
ТипИнтегрированная среда развития
ЛицензияПроприетарный коммерческое программное обеспечение
Интернет сайтофициальная страница

PeopleИнструменты состоит из проприетарных программное обеспечение первоначально разработанный PeopleSoft Corporation, Планирование ресурсов предприятия (ERP) поставщик программного обеспечения, приобретенный Корпорация Oracle в 2004 г.[2] PeopleTools упрощает развертывание приложений, разработанных как поставщиками, так и специально разработанными, с использованием Интернет -основан архитектура известная как Интернет-архитектура PeopleSoft (PIA).[3]

Основные приложения PeopleTools, разработанные поставщиками, включают:

  • Кампусные решения (CS)
  • Управление взаимоотношениями с клиентами (CRM)
  • Управление производительностью предприятия (EPM)
  • Управление финансами и цепочками поставок (FSCM)
  • Управление человеческим капиталом (HCM)
  • Центр взаимодействия

В результате высокого уровня абстракция Эти приложения, используемые в PeopleTools, могут работать в сочетании с различными операционными системами и базами данных и могут обеспечивать многоязычную поддержку в различных веб-браузерах.

С точки зрения разработки PeopleTools состоит из нескольких технологий для создания и настройки приложений. Хотя разработчик PeopleTools может (и часто работает) со многими языками программирования, основным языком является PeopleCode, а конструктор приложений является основным интегрированная среда развития (IDE).

PIA

PIA состоит из множества компонентов, включая серверы веб-сайтов, приложений, поиска, баз данных и планировщиков процессов, а также Integration Broker. Эти компоненты могут быть развернуты на одном реальном или виртуальном сервере, но чаще всего развертываются изолированно из соображений производительности и масштабируемости.

Веб сервер

Как и традиционные веб-приложения, веб-серверы используются в PIA для предоставления HTML-документов для клиентов на основе браузера. Поддерживаемые параметры веб-сервера со временем менялись, и начиная с PeopleTools 8.54 приложения PeopleTools можно развертывать с помощью Oracle WebLogic или же IBM WebSphere.[4] В отличие от традиционных веб-приложений, программное обеспечение на основе Java, развернутое на веб-серверах, не содержит логики приложения.

В PIA вся логика приложения развертывается на уровне сервера приложений.

Сервер приложений

Сервер приложений или «сервер приложений» - это уровень между слоями Интернета и базы данных. Этот уровень в первую очередь отвечает за получение запросов от веб-сервера и отправку SQL в базу данных.

Сервер приложений построен на BEA Смокинг технологии и, как таковая, отвечает за поддержание изоляция транзакции и пулы подключения к базе данных в приложениях PeopleTools. Используя Tuxedo, домены серверов приложений PeopleTools создаются как набор процессов, обслуживающих определенные потребности и клиентов в дополнение к запросам веб-сервера. Внутри домена можно запускать несколько типов связанных программ, включая удаленный вызов. КОБОЛ, Application Engine и программы BI Publisher.

Сервер планировщика процессов

Как и сервер приложений, сервер планировщика процессов или «планировщик» построен на BEA Tuxedo и развертывается как набор процессов, предназначенных для запуска и планирования различных типов программ. Такие процессы образуют домен планировщика процессов и используются для выполнения COBOL, SQR, Crystal Reports, Application Engine, nVision, BI Publisher и многие другие типы пакетных программ. В отличие от сервера приложений, планировщик не возвращает HTML-код на веб-сервер для доставки в клиентский браузер. Скорее, планировщик просто выполняет программы и отправляет журналы и отчеты на веб-сервер для поиска пользователем.

Сервер базы данных

Сервер базы данных содержит все данные приложения, а также все метаданные, связанные с различными типами объектов PeopleTools. Он также содержит множество сценариев приложений и программ на основе PeopleCode, которые выполняются как сервером планировщика приложений, так и сервером планировщика процессов.

Поскольку PeopleTools создан для работы на многих платформах баз данных, специфические конструкции баз данных (например, хранимые процедуры ) и языков программирования (например, PL / SQL ) традиционно не используются. В качестве альтернативы разработчики пишут Meta-SQL, а серверы приложений или планировщиков переводят его в собственный SQL для соответствующей технологии баз данных.

Поисковый сервер

На основе предопределенных поисковых индексов поисковый сервер возвращает результаты поиска для использования в веб-браузере клиента. Для приложений версии 9.2, работающих под управлением PeopleTools 8.54, единственной поддерживаемой технологией сервера поиска является Oracle Secure Enterprise Search.[5]

Брокер интеграции

Брокер интеграции - еще один важный серверный компонент PeopleTools. Используя веб-серверы и серверы приложений PIA, Integration Broker отправляет и получает данные через API на основе веб-служб. При соблюдении основанных на стандартах стандартов веб-сервисов, таких как SOAP на основе XML и RESTful на основе JSON веб-сервисы - Integration Broker также предоставляет простой проприетарный стандарт на основе XML (известный как PSCAMA) для приложений на основе PeopleTools для обмена данными как синхронно и асинхронно.

Дизайнер приложений

Конструктор приложений - это основной инструмент, используемый для создания и настройки приложений на основе PeopleTools. Этот инструмент используется для подключения к базе данных или серверу приложений с целью создания и обновления типов объектов PeopleTools. Ниже приводится краткий список таких типов объектов, созданных или измененных в Application Designer:[6]

  • Определение поля
  • Определение записи
  • PeopleCode
  • Определение страницы
  • Определение группы страниц (компонента)
  • Определение меню
  • Дизайн бизнес-процессов (рабочий процесс)
  • Определение проекта

Приложения могут быть созданы или настроены в среде разработки, а затем собраны в проект для миграции в тестовую и живую среды.

Текущие и будущие выпуски

Текущие тенденции в области вычислений привели к появлению гибкого пользовательского интерфейса (UI) в PeopleTools 8.54.[7]

Технология Fluid UI позволяет разработчикам PeopleTools легко создавать полностью отзывчивый и современные приложения. Ожидается, что по мере развития этой технологии Oracle будет предоставлять полностью переработанные страницы приложений с использованием такой технологии, особенно по мере того, как заказчики внедряют и применяют обслуживание приложений с использованием функциональности Fluid UI, ожидаемой в PeopleTools 8.55.

Основные версии и даты общедоступности (GA)

  • 8.58 - 19 декабря 2019 [8]
  • 8.57 - 21 сентября 2018 [9]
  • 8.56 - 6 июня 2017 [10]
  • 8.55 - 4 декабря 2015 года [11]
  • 8.54 - 11 июля 2014 г. [12]
  • 8.53 - 6 февраля 2013 г. [13]
  • 8.52 - 28 октября 2011 г.
  • 8.51 - 10 сентября 2010 г. [14]
  • 8.50 - 18 сентября 2009 г. [15]
  • 8.49 - 25 апреля 2007 г. [16]
  • 8.48 - 13 июля 2006 г. [17]
  • 8.47 - 15 ноября 2005 г.
  • 8.46 - 23 февраля 2005 г.
  • 8.45 - 9 июня 2004 года [18]
  • 8.44 - 17 декабря 2003 г. [19]
  • 8.43 - 13 июня 2003
  • 8.42 - 26 ноября 2002 г.
  • 8.41 -
  • 8.40 -
  • 8.20 - 22 августа 2003 г. [20]
  • 8.15 - 31 августа 2001 г. [21]
  • 8.14 - 15 июня 2001 г. [22]
  • 7.61 - 6 апреля 2001 г. [23]
  • 7,1x

Рекомендации

  1. ^ «PeopleTools 8.58.03 доступен для загрузки».
  2. ^ «Oracle покупает PeopleSoft». www.oracle.com. Получено 2015-11-08.
  3. ^ "Основы архитектуры PeopleSoft". docs.oracle.com. Получено 2015-11-08.
  4. ^ «Системное и серверное администрирование». docs.oracle.com. Получено 2015-11-09.
  5. ^ «Возможности системы поиска PeopleSoft». docs.oracle.com. Получено 2015-11-22.
  6. ^ Андерсон, Линн (2001). Понимание PeopleSoft8. Sybex. стр.64–68. ISBN  0-7821-2930-7.
  7. ^ «Руководство разработчика гибкого пользовательского интерфейса». docs.oracle.com. Получено 2015-11-22.
  8. ^ https://blogs.oracle.com/peopletools/peoplesoft-peopletools-858-available-on-oracle-cloud-infrastructure
  9. ^ https://blogs.oracle.com/peopletools/peopletools-857-is-available-on-the-oracle-cloud
  10. ^ https://blogs.oracle.com/peopletools/peopletools-856-is-now-available
  11. ^ https://docs.oracle.com/cd/E68658_01/psft/acrobat/People_Tools_8.55_Upgrade_122015.pdf
  12. ^ https://blogs.oracle.com/peopletools/entry/oracle_peoplesoft_is_pleased_to
  13. ^ https://finance.yahoo.com/news/oracle-releases-oracles-peoplesoft-peopletools-130000500.html
  14. ^ «Примечания к выпуску: Oracle PeopleSoft PeopleTools 8.51» (PDF). В архиве (PDF) из оригинала 16 сентября 2012 г.
  15. ^ «Примечания к выпуску PeopleSoft Enterprise PeopleTools 8.50» (PDF). В архиве (PDF) из оригинала от 12 сентября 2012 г.
  16. ^ «Примечания к выпуску PeopleSoft Enterprise PeopleTools 8.49» (PDF). В архиве (PDF) с оригинала от 19 ноября 2012 г.
  17. ^ «Примечания к выпуску PeopleSoft Enterprise PeopleTools 8.48» (PDF). В архиве (PDF) с оригинала от 13 февраля 2018 г.
  18. ^ «Примечания к выпуску Enterprise PeopleTools 8.45» (PDF). В архиве (PDF) с оригинала от 13 февраля 2018 г.
  19. ^ «Примечания к выпуску PeopleTools 8.44» (PDF). В архиве (PDF) с оригинала от 13 февраля 2018 г.
  20. ^ «Примечания к выпуску PeopleTools 8.20» (PDF). В архиве (PDF) из оригинала от 12 сентября 2012 г.
  21. ^ «Примечания к выпуску PeopleTools 8.15» (PDF). В архиве (PDF) с оригинала 13 февраля 2018 г.
  22. ^ «Примечания к выпуску PeopleTools 8.14» (PDF). В архиве (PDF) с оригинала от 13 февраля 2018 г.
  23. ^ «Примечания к выпуску PeopleTools 7.61» (PDF). В архиве (PDF) с оригинала от 13 февраля 2018 г.