PeopleTools
PeopleTools| 원본 작성자 | 피플소프트 |
|---|---|
| 개발자 | 오라클 코퍼레이션 |
| 안정적 해제 | 8.59 / 2021년 4월 8일; 전[1] |
| 기록 위치 | C++, 자바 |
| 운영 체제 | Windows, Linux, Solaris, AIX, z/OS, HP-UX |
| 플랫폼 | x64 |
| 유형 | 통합 개발 환경 |
| 면허증 | 소유권 상용 소프트웨어 |
| 웹사이트 | 공식 페이지 |
PeopleTools는 2004년 Oracle Corporation이 인수한 ERP(Enterprise Resource Planning) 소프트웨어 공급업체인 PeopleSoft Corporation이 개발한 독점 애플리케이션 소프트웨어로 구성된다.[2]PeopleTools는 PIIA(PeopleSoft Internet Architecture)라고 알려진 인터넷 기반 아키텍처를 사용하여 벤더가 개발한 애플리케이션과 맞춤형 애플리케이션의 구축을 촉진한다.[3]
공급업체에서 개발한 핵심 PeopleTools 애플리케이션:
- 캠퍼스 솔루션(CS)
- 고객 관계 관리(CRM)
- 엔터프라이즈 성능 관리(EPM)
- 금융 및 공급망 관리(FSCM)
- 인적자본관리(HCM)
- 상호 작용 허브(PIH)
PeopleTools에서 사용되는 높은 수준의 추상화 결과, 이러한 애플리케이션은 다양한 운영 체제 및 데이터베이스와 연계하여 실행될 수 있으며, 다양한 웹 브라우저에서 다국어 지원을 제공할 수 있다.
개발 관점에서 PeopleTools는 응용프로그램을 구축하고 사용자 정의하기 위한 몇 가지 기술로 구성되어 있다.PeopleTools 개발자는 여러 프로그래밍 언어로 작업할 수 있으며(흔히 작업하지만) 기본 언어는 PeopleCode이며 애플리케이션 설계자는 1차 통합 개발 환경(IDE)이다.
피아
PIA(PeopleSoft / PeopleTools Internet Architecture)는 Integration Broker뿐만 아니라 웹, 응용프로그램, 검색, 데이터베이스 및 프로세스 스케줄러 서버를 포함한 다양한 구성요소로 구성된다.이러한 구성 요소는 단일 실제 또는 가상 서버에 배포할 수 있지만 일반적으로 성능과 확장성을 이유로 격리된 상태로 구축된다.
웹 서버
기존의 웹 기반 응용프로그램과 마찬가지로, 웹 서버는 브라우저 기반 클라이언트를 위한 HTML 기반 문서를 제공하기 위해 PIA 내에서 사용된다.지원되는 웹 서버 옵션은 시간이 지남에 따라 변경되었으며, PeopleTools 8.59를 기준으로 PeopleTools 애플리케이션은 Oracle WebLogic Server를 통해서만 배포된다.기존의 웹 기반 애플리케이션과 달리 웹 서버에 구축된 자바 기반 소프트웨어는 애플리케이션 로직, 순수하게 프레젠테이션 로직을 포함하고 있지 않다.
PIA에서 모든 애플리케이션 로직은 애플리케이션 서버 계층에 배치된다.
응용 프로그램 서버
애플리케이션 서버 또는 "앱 서버"는 웹 계층과 데이터베이스 계층 사이의 계층이다.이 계층은 주로 웹 서버로부터 요청을 받고 데이터베이스에 SQL을 발급하는 역할을 한다.
앱 서버는 BEA 턱시도 기술을 기반으로 구축되며, 이와 같이 PeopleTools 애플리케이션에서 트랜잭션 격리 및 데이터베이스 연결 풀의 유지관리를 담당한다.턱시도를 사용하여 PeopleTools 앱 서버 도메인은 웹 서버 요청 외에도 특정 니즈와 클라이언트를 서비스하는 프로세스의 모음으로 생성된다.도메인 내에서, 원격 통화 COBOL, 어플리케이션 엔진, BI 퍼블리셔 프로그램을 포함한 여러 종류의 관련 프로그램을 시작할 수 있다.
프로세스 스케줄러 서버
앱 서버와 마찬가지로 프로세스 스케줄러 서버, 즉 "scheduler" 또는 "batch server"가 BEA 턱시도에 구축되어 있으며, 다양한 프로그램 유형을 시작하고 스케줄링할 수 있도록 설계된 프로세스의 모음으로서 배치된다.이러한 프로세스는 프로세스 스케줄러 도메인을 형성하고 COBOL, SQR, Crystal Reports, Application Engine, nVision, BI Publisher 및 기타 많은 유형의 배치 프로그램을 실행하는 데 사용된다.앱 서버와 달리 스케줄러는 클라이언트 브라우저로 전달하기 위해 HTML을 웹 서버에 반환하지 않는다.오히려 스케줄러는 단순히 프로그램을 실행하고 로그와 보고서를 웹 서버에 게시하여 사용자 검색을 한다.
데이터베이스 서버
데이터베이스 서버는 다양한 PeopleTools 개체 유형과 관련된 모든 메타데이터뿐만 아니라 모든 응용 프로그램 데이터를 포함한다.또한 응용프로그램과 프로세스 스케줄러 서버가 모두 실행하는 많은 PeopleCode 기반 응용프로그램 스크립트 및 프로그램을 포함하고 있다.
PeopleTools는 많은 데이터베이스 플랫폼에서 작동하도록 구축되어 있기 때문에 데이터베이스별 구성(예: 저장 프로시저)과 프로그래밍 언어(예: PL/SQL)는 전통적으로 사용되지 않는다.또는 개발자가 Meta-SQL을 작성하면, 앱이나 스케줄러 서버는 관련 데이터베이스 기술을 위한 독점 SQL로 변환한다.
검색 서버
검색 서버는 미리 정의된 검색 색인을 기반으로 클라이언트의 웹 브라우저에서 사용할 검색 결과를 반환한다.PeopleTools 8.59를 실행하는 9.2 응용 프로그램의 경우, 검색 서버 기술은 Elastic 스택의 포크 버전이다.
통합 브로커
Integration Broker는 PeopleTools의 또 다른 주요 서버 구성요소다.PIA 웹 및 앱 서버를 활용하여 Integration Broker는 웹 서비스 기반 API를 통해 데이터를 송수신한다.XML 기반 SOAP 및 JSON 기반 RESTful 웹 서비스와 같은 표준 기반 웹 서비스 표준을 준수하는 한편 Integration Broker는 PeopleTools 기반 응용 프로그램이 동기식 및 비동기식으로 데이터를 교환할 수 있도록 단순한 독점적 XML 기반 표준(PSCAMA)도 제공한다.
애플리케이션 디자이너
Application Designer는 PeopleTools 기반 응용프로그램을 만들고 사용자 지정하는 데 사용되는 핵심 도구다.이 도구는 PeopleTools 객체 유형을 생성하고 업데이트하기 위해 데이터베이스 또는 앱 서버에 연결하는 데 사용된다.다음은 Application Designer에서 생성되거나 수정된 이러한 개체 유형의 간략한 목록이다.[4]
- 필드 정의
- 레코드 정의
- 피플코드
- 페이지 정의
- 페이지 그룹(구성 요소) 정의
- 메뉴 정의
- 비즈니스 프로세스 설계(워크플로우)
- 프로젝트 정의
애플리케이션은 개발 환경에서 구축되거나 사용자 정의될 수 있으며, 테스트 및 라이브 환경으로의 마이그레이션을 위한 프로젝트에 통합될 수 있다.
현재 및 미래 릴리스
현재의 컴퓨팅 트렌드로 인해 PeopleTools 8.54에 UI(Fluid User Interface)가 도입되었다.[5]
Fluid UI 기술은 PeopleTools 개발자들이 완벽하게 반응하고 현대적으로 보이는 애플리케이션을 쉽게 만들 수 있는 수단을 제공한다.이 기술이 성숙함에 따라 Oracle은 특히 고객이 PeopleTools 8.55로 예상되는 Fluid UI 기능을 활용하여 애플리케이션 유지보수를 채택하고 적용함에 따라 이러한 기술을 활용하여 완전히 재설계된 애플리케이션 페이지를 제공할 것으로 기대된다.
주요 버전 및 일반 가용성(GA) 날짜
- Oracle Cloud의 경우 8.59 - 2021년 4월 8일,[1] 진정한 GA의[6] 경우 2021년 7월 22일
- 8.58 - 2019년 12월 19일
- 8.57 - 2018년 9월 21일
- 8.56 - 2017년 6월 6일
- 8.55 - 2015년 12월 4일
- 8.54 - 2014년 7월 11일
- 8.53 - 2013년 2월 6일
- 8.52 - 2011년 10월 28일
- 8.51 - 2010년 9월 10일
- 8.50 - 2009년 9월 18일
- 8.49 - 2007년 4월 25일
- 8.48 - 2006년 7월 13일
- 8.47 - 2005년 11월 15일
- 8.46 - 2005년 2월 23일
- 8.45 - 2004년 6월 9일
- 8.44 - 2003년 12월 17일
- 8.43 - 2003년 6월 13일
- 8.42 - 2002년 11월 26일
- 8.41 -
- 8.40 -
- 2003년 8월 20일 - 8월 22일
- 8.15 - 2001년 8월 31일
- 8.14 - 2001년 6월 15일
- 7.61 - 2001년 4월 6일
- 7.1배
참조
- ^ a b "Oracle Releases PeopleTools 8.59". blogs.oracle.com. Retrieved 2021-04-23.
- ^ "Oracle Buys PeopleSoft". www.oracle.com. Retrieved 2015-11-08.
- ^ "PeopleSoft Architecture Fundamentals". docs.oracle.com. Retrieved 2015-11-08.
- ^ Anderson, Lynn (2001). Understanding PeopleSoft8. Sybex. pp. 64–68. ISBN 0-7821-2930-7.
- ^ "Fluid User Interface Developer's Guide". docs.oracle.com. Retrieved 2015-11-22.
- ^ "PeopleTools 8.59 is Available for Downloads". PeopleSoft Blog. July 21, 2021.
- ^ Bain, David (December 18, 2019). "PeopleSoft PeopleTools 8.58 is Available on Oracle Cloud Infrastructure". PeopleSoft Blog.
- ^ Bain, David (September 21, 2018). "PeopleTools 8.57 is Available on the Oracle Cloud". PeopleSoft Blog.
- ^ Bain, David (June 9, 2017). "PeopleTools 8.56 is Now Available". PeopleSoft Blog.
- ^ "PeopleSoft PeopleTools". Oracle Help Center.
- ^ https://blogs.oracle.com/peopletools/entry/oracle_peoplesoft_is_pleased_to[데드링크]
- ^ "Oracle Releases Oracle's PeopleSoft PeopleTools 8.53". finance.yahoo.com.
- ^ "Release Notes: Oracle's PeopleSoft PeopleTools 8.51" (PDF). Archived (PDF) from the original on September 16, 2012.
- ^ "Release Notes for PeopleSoft Enterprise PeopleTools 8.50" (PDF). Archived (PDF) from the original on September 12, 2012.
- ^ "Release Notes for PeopleSoft Enterprise PeopleTools 8.49" (PDF). Archived (PDF) from the original on November 19, 2012.
- ^ "Release Notes for PeopleSoft Enterprise PeopleTools 8.48" (PDF). Archived (PDF) from the original on February 13, 2018.
- ^ "Release Notes for Enterprise PeopleTools 8.45" (PDF). Archived (PDF) from the original on February 13, 2018.
- ^ "PeopleTools 8.44 Release Notes" (PDF). Archived (PDF) from the original on February 13, 2018.
- ^ "PeopleTools 8.20 Release Notes" (PDF). Archived (PDF) from the original on September 12, 2012.
- ^ "PeopleTools 8.15 Release Notes" (PDF). Archived (PDF) from the original on February 13, 2018.
- ^ "PeopleTools 8.14 Release Notes" (PDF). Archived (PDF) from the original on February 13, 2018.
- ^ "PeopleTools 7.61 Release Notes" (PDF). Archived (PDF) from the original on February 13, 2018.