PeopleTools consiste en un software de aplicación propietario desarrollado originalmente por PeopleSoft Corporation, un proveedor de software de planificación de recursos empresariales (ERP) adquirido por Oracle Corporation en 2004. [2] PeopleTools facilita la implementación de aplicaciones tanto desarrolladas por el proveedor como de aplicaciones desarrolladas a medida utilizando una arquitectura basada en Internet conocida como PeopleSoft Internet Architecture (PIA). [3]
Las principales aplicaciones PeopleTools desarrolladas por el proveedor incluyen:
- Soluciones para el campus (CS)
- Finanzas y gestión de la cadena de suministro (FSCM)
- Gestión del capital humano (HCM)
- Gestión de relaciones con el cliente (CRM)
- Gestión del rendimiento empresarial (EPM)
- Centro de interacción (PIH)
Como resultado del alto nivel de abstracción utilizado en PeopleTools, estas aplicaciones pueden ejecutarse en asociación con una variedad de sistemas operativos y bases de datos y pueden proporcionar soporte multilingüe en una variedad de navegadores web.
Desde una perspectiva de desarrollo, PeopleTools consta de varias tecnologías para crear y personalizar aplicaciones. Si bien un desarrollador de PeopleTools puede trabajar (y a menudo lo hace) con muchos lenguajes de programación, el lenguaje principal es PeopleCode y Application Designer es el entorno de desarrollo integrado (IDE) principal.
PIA
La arquitectura de Internet de PeopleSoft/PeopleTools (PIA) consta de una variedad de componentes, entre los que se incluyen: servidores web, de aplicaciones, de búsqueda, de bases de datos y de programación de procesos, así como Integration Broker. Estos componentes se pueden implementar en un único servidor real o virtual, pero normalmente se implementan de forma aislada por razones de rendimiento y escalabilidad.
Servidor web
Al igual que las aplicaciones tradicionales basadas en la Web, los servidores web se utilizan dentro de PIA para proporcionar documentos basados en HTML para clientes basados en navegador. Las opciones de servidor web admitidas han cambiado con el tiempo y, a partir de PeopleTools 8.59, las aplicaciones de PeopleTools se implementan únicamente mediante Oracle WebLogic Server. A diferencia de las aplicaciones tradicionales basadas en la Web, el software basado en Java implementado en los servidores web no contiene lógica de aplicación, sino puramente lógica de presentación.
En PIA, toda la lógica de la aplicación se implementa en la capa del servidor de aplicaciones.
Servidor de aplicaciones
El servidor de aplicaciones, o “servidor de aplicaciones”, es el nivel intermedio entre las capas web y de base de datos. Esta capa es la principal responsable de recibir solicitudes del servidor web y de enviar SQL a la base de datos.
El servidor de aplicaciones se basa en la tecnología BEA Tuxedo y, como tal, es responsable de mantener el aislamiento de transacciones y los grupos de conexiones de bases de datos en las aplicaciones PeopleTools. Con Tuxedo, los dominios del servidor de aplicaciones PeopleTools se crean como una colección de procesos que atienden necesidades y clientes específicos, además de solicitudes del servidor web. Dentro de un dominio, se pueden iniciar varios tipos de programas relacionados, incluidos los programas COBOL de llamadas remotas , Application Engine y BI Publisher.
Servidor del programador de procesos
Al igual que el servidor de aplicaciones, el servidor del programador de procesos, o "programador" o "servidor por lotes", se basa en BEA Tuxedo y se implementa como una colección de procesos diseñados para iniciar y programar varios tipos de programas. Dichos procesos forman un dominio de programador de procesos y se utilizan para ejecutar COBOL, SQR , Crystal Reports , Application Engine, nVision, BI Publisher y muchos otros tipos de programas por lotes. A diferencia del servidor de aplicaciones, el programador no devuelve HTML al servidor web para su entrega al navegador del cliente. En cambio, el programador simplemente ejecuta programas y publica registros e informes en el servidor web para que los recupere el usuario.
Servidor de base de datos
El servidor de base de datos contiene todos los datos de la aplicación, así como todos los metadatos asociados con los distintos tipos de objetos de PeopleTools. También contiene muchos scripts y programas de aplicación basados en PeopleCode que ejecutan tanto los servidores de aplicaciones como los del programador de procesos.
Como PeopleTools está diseñado para funcionar en muchas plataformas de bases de datos, tradicionalmente no se utilizan construcciones específicas de bases de datos (como procedimientos almacenados ) ni lenguajes de programación (como PL/SQL ). Como alternativa, los desarrolladores escriben Meta-SQL y los servidores de aplicaciones o programadores los traducen al SQL propietario para la tecnología de base de datos relacionada.
Servidor de búsqueda
Basándose en índices de búsqueda predefinidos, el servidor de búsqueda devuelve resultados de búsqueda para su uso en el navegador web del cliente. Para las aplicaciones 9.2 que ejecutan PeopleTools 8.60, la tecnología del servidor de búsqueda es una versión bifurcada de Elastic Stack .
Agente de integración
Integration Broker es otro componente de servidor importante de PeopleTools. Al utilizar los servidores web y de aplicaciones de PIA, Integration Broker envía y recibe datos a través de API basadas en servicios web. Si bien se adhiere a estándares de servicios web basados en estándares (como SOAP basado en XML y servicios web RESTful basados en JSON ), Integration Broker también proporciona un estándar simple basado en XML (conocido como PSCAMA) para que las aplicaciones basadas en PeopleTools intercambien datos de forma sincrónica y asincrónica .
Diseñador de aplicaciones
Application Designer es la herramienta principal que se utiliza para crear y personalizar aplicaciones basadas en PeopleTools. Esta herramienta se utiliza para conectarse a la base de datos o al servidor de aplicaciones con el fin de crear y actualizar tipos de objetos de PeopleTools. A continuación, se incluye una breve lista de dichos tipos de objetos creados o modificados en Application Designer: [4]
- Definición de campo
- Definición de registro
- Código de personas
- Definición de página
- Definición de grupo de páginas (componente)
- Definición del menú
- Diseño de procesos de negocio (flujo de trabajo)
- Definición del proyecto
Las aplicaciones se pueden crear o personalizar en un entorno de desarrollo y luego ensamblarse en un proyecto para migrarlas a entornos de prueba y en vivo.
Lanzamientos actuales y futuros
Las tendencias informáticas actuales han llevado a la introducción de la interfaz de usuario (UI) fluida en PeopleTools 8.54. [5]
La tecnología Fluid UI ofrece a los desarrolladores de PeopleTools un medio para crear fácilmente aplicaciones modernas y totalmente adaptables . A medida que esta tecnología madure, se prevé que Oracle proporcione páginas de aplicaciones totalmente rediseñadas que utilicen dicha tecnología, especialmente a medida que los clientes adopten y apliquen el mantenimiento de aplicaciones utilizando la funcionalidad Fluid UI prevista con PeopleTools 8.55.
Versiones principales y fechas de disponibilidad general (GA)
- 8.61 - 17 de enero de 2024 solo para Oracle Cloud (OCI), 15 de abril de 2024 para GA real
- 8.60 - 15 de octubre de 2022 solo para Oracle Cloud (OCI), [1] 2 de diciembre de 2022 para GA real [6]
- 8.59 - 8 de abril de 2021 solo para Oracle Cloud, [7] 22 de julio de 2021 para GA real [8]
- 8.58 – 19 de diciembre de 2019 [9]
- 8.57 – 21 de septiembre de 2018 [10]
- 8.56 – 6 de junio de 2017 [11]
- 8.55 – 4 de diciembre de 2015 [12]
- 8.54 – 11 de julio de 2014 [13]
- 8.53 – 6 de febrero de 2013 [14]
- 8.52 - 28 de octubre de 2011
- 8.51 - 10 de septiembre de 2010 [15]
- 8.50 – 18 de septiembre de 2009 [16]
- 8.49 - 25 de abril de 2007 [17]
- 8.48 - 13 de julio de 2006 [18]
- 8.47 - 15 de noviembre de 2005
- 8.46 - 23 de febrero de 2005
- 8.45 - 9 de junio de 2004 [19]
- 8.44 - 17 de diciembre de 2003 [20]
- 8.43 - 13 de junio de 2003
- 8.42 - 26 de noviembre de 2002
- 8.41 -
- 8.40 -
- 8.20 - 22 de agosto de 2003 [21]
- 8.15 - 31 de agosto de 2001 [22]
- 8.14 - 15 de junio de 2001 [23]
- 7.61 – 6 de abril de 2001 [24]
- 7.1x
Referencias
- ^ ab "PeopleTools 8.61 está disponible para instalación local". blogs.oracle.com . Consultado el 16 de abril de 2024 .
- ^ "Oracle compra PeopleSoft". www.oracle.com . Consultado el 8 de noviembre de 2015 .
- ^ "Fundamentos de la arquitectura de PeopleSoft". docs.oracle.com . Consultado el 8 de noviembre de 2015 .
- ^ Anderson, Lynn (2001). Entendiendo PeopleSoft8 . Sybex. págs. 64–68. ISBN 0-7821-2930-7.
- ^ "Guía para desarrolladores de interfaz de usuario fluida". docs.oracle.com . Consultado el 22 de noviembre de 2015 .
- ^ "Oracle lanza PeopleTools 8.60 en OCI". Blog de PeopleSoft . 15 de octubre de 2022.
- ^ "Oracle lanza PeopleTools 8.59". blogs.oracle.com . Consultado el 23 de abril de 2021 .
- ^ "PeopleTools 8.59 está disponible para descarga". Blog de PeopleSoft . 21 de julio de 2021.
- ^ Bain, David (18 de diciembre de 2019). "PeopleSoft PeopleTools 8.58 está disponible en Oracle Cloud Infrastructure". Blog de PeopleSoft .
- ^ Bain, David (21 de septiembre de 2018). "PeopleTools 8.57 está disponible en Oracle Cloud". Blog de PeopleSoft .
- ^ Bain, David (9 de junio de 2017). "PeopleTools 8.56 ya está disponible". Blog de PeopleSoft .
- ^ "PeopleSoft PeopleTools". Centro de ayuda de Oracle .
- ^ "Oracle-PeopleSoft se complace en anunciar la disponibilidad general de PeopleTools 8.54 (PeopleSoft Technology Blog)". Archivado desde el original el 17 de julio de 2014. Consultado el 22 de julio de 2014 .
- ^ "Oracle lanza PeopleSoft PeopleTools 8.53 de Oracle". finance.yahoo.com .
- ^ "Notas de la versión: PeopleSoft PeopleTools 8.51 de Oracle" (PDF) . Archivado (PDF) del original el 16 de septiembre de 2012.
- ^ "Notas de la versión de PeopleSoft Enterprise PeopleTools 8.50" (PDF) . Archivado (PDF) del original el 12 de septiembre de 2012.
- ^ "Notas de la versión de PeopleSoft Enterprise PeopleTools 8.49" (PDF) . Archivado (PDF) del original el 19 de noviembre de 2012.
- ^ "Notas de la versión de PeopleSoft Enterprise PeopleTools 8.48" (PDF) . Archivado (PDF) del original el 13 de febrero de 2018.
- ^ "Notas de la versión de Enterprise PeopleTools 8.45" (PDF) . Archivado (PDF) del original el 13 de febrero de 2018.
- ^ "Notas de la versión de PeopleTools 8.44" (PDF) . Archivado (PDF) del original el 13 de febrero de 2018.
- ^ "Notas de la versión de PeopleTools 8.20" (PDF) . Archivado (PDF) del original el 12 de septiembre de 2012.
- ^ "Notas de la versión de PeopleTools 8.15" (PDF) . Archivado (PDF) del original el 13 de febrero de 2018.
- ^ "Notas de la versión de PeopleTools 8.14" (PDF) . Archivado (PDF) del original el 13 de febrero de 2018.
- ^ "Notas de la versión de PeopleTools 7.61" (PDF) . Archivado (PDF) del original el 13 de febrero de 2018.