본문 바로가기
  • Welcome!
Creo Reference Room/Windchill

Windchill PDMLink Architecture

by ToolBOX01 2024. 2. 21.
반응형

□ 소개

Windchill은 단일 서버에서 실행 가능한 소규모 구성부터 전 세계 수천 명의 최종 사용자에게 서비스를 제공하는 고도로 중복된 클러스터 시스템에 이르기까지 다양한 규모의 배포를 지원하는 다중 계층 아키텍처 애플리케이션입니다.

1. Web Server
웹 서버는 사용자 요청을 받아 애플리케이션 서버에 전달합니다.

2. Windchill Applicadtion Sever
애플리케이션 서버는 Windchill의 핵심 기능을 수행합니다. 비즈니스 로직 처리, 다른 시스템(ERP 등)과의 통합 인터페이스 제공, 콘텐츠 저장 등이 여기에 포함됩니다.

  • Serviet Engine
  • Server Manager
  • Method  Server

3. Database
일반적으로 관계형 데이터베이스 관리 시스템(RDBMS)인 Oracle Database 또는 SQL Server를 사용하여 메타데이터를 저장합니다. 메타데이터는 제품 정보, 워크플로, 사용자 정보 등 Windchill 시스템 운영에 필요한 데이터를 말합니다.

  • Database Server
  • LDAP

이러한 계층 구조는 확장성, 성능, 관리 용이성 및 보안 강화와 같은 여러 이점을 제공합니다.

⊙ 클라이언트 계층: 
웹 브라우저(Chrome, Firefox 등), 데스크톱 애플리케이션
(Windchill PDMLink, Windchill Workgroup Manager 등)

⊙ 애플리케이션 계층:
웹 서버: Apache HTTP Server
애플리케이션 서버: Windchill method server, Apache Tomcat

⊙ 데이터베이스 계층: Oracle Database, SQL Server

 

 


□ Windchill port usage

Windchill 환경이 올바르게 작동하려면 관리자는 일반적으로 사용되는 Windchill 포트를 통해 접속을 허용해야 합니다. 다음 표는 유의해야 할 포트 사용 상황을 요약합니다.

Windchill 환경에 필요한 포트를 모두 열어주고 적절히 구성하여 원활한 시스템 운영을 유지하십시오.

□  Windchill 서비스 목록

Windchill 시스템은 전면에서 웹 서버로 실행되지만, 올바르게 작동하기 위해 다른 여러 서비스가 실행 중이어야 합니다. 여기에는 데이터베이스, 비즈니스 로직 서버뿐만 아니라 검색 엔진, LDAP, 비즈니스 보고서 또는 Info*Engine 어댑터와 같은 추가 구성 요소도 포함됩니다.

※ 필수 서비스:

  • 웹 서버: 사용자 인터페이스 제공 (예: Apache HTTP Server)
  • 애플리케이션 서버: Windchill의 핵심 기능 수행 (예: Windchill method server)
  • 데이터베이스: 제품 및 시스템 정보 저장 (예: Oracle Database, SQL Server)

 

※ 선택적 서비스:

  • Windchill Index Search: 빠른 검색 기능 제공
  • LDAP: 사용자 인증 및 권한 관리 (예: OpenLDAP)
  • 비즈니스 보고서: 데이터 보고 및 분석 기능 제공
  • Info*Engine 어댑터: 다른 시스템과의 통합 지원 (예: ERP, PLM)
  • JMS: 이벤트 메시징 및 통신 지원
  • FTP: 데이터 전송 지원
  • SMTP: 이메일 알림 기능 제공

참고 문서

53096516.pdf
0.28MB

 

□ Windchill configuration

1. System Administration utilities

Windchill은 시스템 관리 작업을 용이하게 하기 위해 다양한 유틸리티를 제공합니다.

  • Windchill 명령: Windchill 작업을 실행할 수 있는 다양한 명령어를 제공합니다.
  • Windchill 쉘: Windchill 명령어나 스크립트를 실행하기 전에 Windchill 환경 변수를 설정하는 역할을 합니다.
  • xconfmanager: Windchill 속성 파일의 속성을 추가, 제거, 수정하는 명령줄 유틸리티입니다.
  • Java Management Extensions (JMX): MBeans(managed bean)을 통해 Windchill과 같은 Java 애플리케이션의 관리 및 모니터링을 위한 기반을 제공합니다. Windchill은 자체적인 MBeans 세트를 가지고 있으며 이를 통해 애플리케이션을 관리하고 모니터링합니다.
  • Windchill 구성 지원 도구 (WCA): 최적의 성능을 위해 다양한 Windchill 속성을 자동으로 조정하는 데 사용됩니다.

각 유틸리티의 주요 기능:

  • Windchill 명령: 사용자 또는 스크립트를 통해 다양한 Windchill 작업(사용자 생성, 그룹 관리, 라이프사이클 변경 등)을 자동화할 수 있습니다.
  • Windchill 쉘: Windchill 환경 변수를 설정하여 Windchill 명령어나 스크립트가 올바른 환경에서 실행될 수 있도록 합니다.
  • xconfmanager: 명령줄에서 직접 Windchill 속성 파일의 설정을 변경할 수 있으므로 시스템 설정 관리에 유용합니다.
  • JMX: Windchill MBeans를 통해 시스템 상태, 성능, 리소스 사용 등을 실시간으로 모니터링하고 설정을 변경할 수 있습니다.
  • WCA: 시스템 성능 향상을 위해 Windchill 속성을 최적화하는 데 도움을 주므로 시스템 관리 작업을 간편하게 합니다.

이러한 유틸리티를 효과적으로 활용함으로써 Windchill 시스템 관리 작업을 효율적으로 수행하고 시스템 성능을 유지 관리할 수 있습니다.

2. Windchill의 글로벌 속성 관리


Windchill은 더 이상 개별 속성 파일을 편집기로 직접 수정하는 것을 권장하지 않습니다. 대신, 시스템 설정 변경은 Windchill 설치 디렉토리 내의 site.xconf 파일에 모두 저장됩니다. site.xconf 파일을 업데이트하고 변경 사항을 속성 파일에 적용하기 위해 Windchill 유틸리티를 사용해야 합니다.

아래 그림을 참조하면 다음과 같이 이해할 수 있습니다.


제공된 Windchill 유틸리티를 통해 속성을 변경하면 항상 site.xconf 파일이 업데이트됩니다.
Windchill은 site.xconf 파일 및 유지 보수하는 xconf 파일을 사용하여 변경 사항을 속성 파일에 전파합니다. 이 예시에서는 declarations.xconf 파일은 참조되어야 하는 세 개의 샘플 내부 xconf 파일을 참조하며, 이를 통해 Windchill은 참조된 속성 파일을 업데이트합니다.
xconfmanager 또는 JMX 클라이언트를 사용하여 속성 설정을 변경할 때마다 Windchill은 Windchill 설치 디렉토리 내의 .xconf-backup 디렉토리에 업데이트된 모든 xconf 및 속성 파일의 백업을 생성합니다.