AnyLink7

leeleo·2021년 12월 12일

Solution

목록 보기
1/1

AnyLink는 기존 인터페이스에 필요한 공통 기능을 엔진 기반으로 구현하여 EAI(시스템 연계), MCI(채널 통합), FEP(기관 연계) 등의 기능을 plug-in 형태로 통합/개발/관리/모니터링을 제공한다.


💩 특징

  • Pre-built 된 Adapter와 API를 이용하여 TCP, HTTP, SOAP, DB, File, SAP, MQ, TP(Tmax, Tuxedo) 및 내부 시스템과 손쉽게 연계가 가능하며 통신 Adapter의 변경/추가/삭제나 프로토콜간 전문 전환에 용이하다.
  • JEUS7(WAS)에 Application 형태로 올라가는 구조로 동적 클러스터링을 제공한다. (안정적인 노드의 추가 및 삭제가 가능)
  • 통합 개발도구(Studio)를 통한 개발의 용이성[eclipse], Rule 기반의 개발 방식을 지원하는 Studio를 이용하여 GUI 환경에서 FLOW 작성 및 값 설정만으로 EAI, MCI, FEP 요건에 맞게 손쉬운 개발이 가능하다.
  • End-Point Routing으로 안정성 보장, 다양한 Back-End 시스템 별로 그룹을 지정하고 클러스터링을 제공하여, Routing 시 부하 정도에 따른 분산 처리로 안정성, 신속성을 지원한다.
  • 통합 모니터링으로 편리한 운영, DashBoard를 통한 업무시스템과 서버 자원, Adapter 등의 상태정보를 실시간(부분적)으로 확인 가능하며 트랜잭션 트레이스 로그, 조건 별 통계 모니터링, 에러코드 내용 조회가 가능하다.

스튜디오(Studio)

통합개발환경(IDE)으로 거래와 관련 자원들을 정의할 수 있는 Eclipse 기반의 툴로 거래, 메시지, 메시지 맵핑, 파싱룰, 플로우, 아웃바운드 룰, 유저 클래스(User Class)를 정의할 수 있는 환경을 제공한다. Studio를 통해 정의된 자원들을 DIS에 저장한 후 RTE에 배포하게 되며, DIS에 저장된 자원을 다운로드 받아 개발을 진행할 수 있다.

리모트 에이전트(Remote Agent)

원격지에서의 거래 송수신 처리를 하기 위해서는 원격지 서버의 리모트 에이전트를 통해 처리할 수 있다. 리모트 에이전트는 어댑터 엔드포인트 역할을 대신하여 인바운드/아웃바운드 메시지를 송수신하며 허브의 엔드포인트와 TCP Tunneling으로 메시지를 전달하거나 전달받는다.

런타임 엔진(RTE, Runtime Engine)

런타임 엔진은 리소스 매니저, 어댑터, 딜리버리 채널, 플로우 엔진으로 구성되어 있다.

구분설명
리소스 매니저런타임 환경의 공통 자원을 관리하며 클래스 로더, 스레드 풀, 거래 및 설정을 관리한다.
어댑터메시지 송수신, 파싱, 마샬(Maschal)/언마샬(Unmaschal) 및 서비스를 호출한다.
딜리버리 채널호출된 서비스의 위치를 찾아서 플로우, 아웃바운드 룰, 멀티바인딩를 실행하고 메시지를 전달하는 역할을 한다.
플로우 엔진Studio에서 정의된 플로우 흐름과 조건에 따라 액티비티(Activity), 이벤트(Event), 게이트웨이(Gateway)를 순차 혹은 병렬로 실행한다.

WebAdmin

WebAdmin은 운영관리 툴로 시스템 구성관리, 운영설정, 모니터링, 사용자/권한관리를 한다.

구분설명
시스템 구성관리여러 개의 업무시스템을 정의와 관리를 허용하며, 업무시스템은 싱글 서버 클러스터나 싱글 서버로 구성될 수 있다. 원격 망에서의 연계를 위한 리모트 에이전트(Remote Agent)도 업무시스템에 추가될 수 있다. 각 업무 시스템마다 어댑터를 정의하고 Studio에서 정의한 거래를 맵핑하여 거래 요청 메시지가 왔을 때 거래를 식별하고 처리되도록 한다.
운영설정RTE 설정, 거래제한, SLA 설정, 로깅설정, 잡/스케줄러 설정관리를 한다.
모니터링실시간 성능 모니터링과 일별 통계를 지원하며 사용자관리와 자원에 대한 권한관리를 제공한다.

데이터 통합 서버(DIS, Data Integration Server)

데이터 통합 서버로 Studio에서 정의된 자원과 Admin에서 정의된 구성 및 설정 정보를 Repository에 저장하고 관리해 준다. 자원과 설정 정보는 RTE에 필요한 형태로 가공한 후 배포되며, 모니터링을 위해 RTE 성능 정보를 실시간으로 쿼리하거나 DB에 저장된 트랜잭션 정보의 통계를 계산한다. DIS는 JEUS DAS(Domain Administration Server)를 통해 JEUS 도메인 구성정보, 데이터소스 등의 정보를 쿼리하여 AnyLink 구성을 용이하게 한다.

💾 시스템 요구사항

플랫폼하드웨어소프트웨어스튜디오
Solaris, HP-UX, AIX, Linux1GB 이상의 하드디스크 여유 공간 메모리 1GB 이상 권장(최소 512MB)JDK 7,8(openjdk7,8), Oracle(10g, 11g, 12c) , Tibero(Tibero 6 FS03), JEUS 7(Fix#3)Windows 7(64bit) 이상, JDK7 이상 권장

🤡 도입 효과

  • 효율성 및 보안성 제고
    모든 인터페이스를 통합, 표준화하여 유연한 아키텍쳐를 제공하고 기술 구조를 단일화하여 연계 시스템의 효율성과 보안성을 제고
  • 단절 없는 거래 로그 수집 가능
    실시간 모니터링으로 구간 단절 없는 거래 로그를 수집하여 로그 활용의 기반 마련


출처

https://technet.tmaxsoft.com/

profile
study

0개의 댓글