TIBCO BusinessWorks6 개념

정미·2024년 1월 9일
1

EAI

목록 보기
3/7

1. Application

  • 하나 이상의 모듈 모음
  • 런타임 실행

2. Module

  • 단독 배포 안 됨.
  • 네이밍, 버전관리되는 패키지
  • 어플리케이션의 일부분

Application Module

  • Application과 1:1
  • 런타임 환경에서 실행되는 최소 단위의 리소스

구성

  1. Processes
    • 하나 이상의 프로세스 패키지 가진다.
    • 프로세스: 소스-타겟 간 데이터 전송 비즈니스 로직 구현
  2. Service descriptors
  3. Resources
    • 어플리케이션 내에서 공유 및 재사용 가능한 설정 데이터
  4. Schemas
    • 구조화된 데이터 정의
    • 요소(element), 속성(attribute)
  5. Components
    • 어플리케이션 로직을 실행하는 메인 프로세스
  6. Module Descriptors
    • 모듈 개요, 설정 프로퍼티, 의존성, 구성요소, 공유 변수 등 제공
  7. src
    • java 소스 디렉토리
  8. JRE System Library
    • 프로젝트에 필요한 JAR 파일 포함

Shared Module

  • applicaiton이 0~n개 가질 수 있음
  • 다른 모듈에서 사용 가능한 최소 단위의 리소스
  • Application Module에서 참조하는 방법
    - Application Module > Module Descriptors > Dependencies
    - Applicatoin > includes

3. Process

  • 소스와 타겟 간의 흐름
  • 각 태스크를 수행하는 액티비티들로 구성되어 있다.

종류

  1. Parent Process
    • 다른 프로세스나 서브프로세스를 호출할 수 있다.
  2. SubProcess
    • parent process나 다른 subprocess에게 호출되는 프로세스

Activator Process

  • 어플리케이션이 실행되거나 중지될 때 전처리, 후처리에 필요한 프로세스
  • OnStartup, OnShutDown operation 가짐
  • application module에 한 개의 activator process가 있다.

Activity

  • 프로세스 내에서 특정 태스크를 수행하는 각 개별 유닛
  • 아이콘으로 표시된다.

Transition

  • 데이터의 흐름
  • 단방향으로 실행되며 이전에 실행된 액티비티로 연결할 수 없다.

종류

  1. Success (조건 X)
  2. Success with condition
  3. Success with no matching condition
  4. Error

출처

0개의 댓글

관련 채용 정보