'API'에 해당되는 글 2건

  1. 2025.08.01 전문송신, API, EAI 2





저작권 관련 문제가 있을 경우 미리 알려주시면 삭제하겠습니다.




반응형

1. 전문송신 (Full-text Communication)

  • 개념: 전문송신은 시스템 간에 미리 정해진 **고정된 길이와 형식(포맷)**의 데이터를 주고받는 통신 방식을 말합니다.
  • 특징:
    • 주로 금융권이나 통신사와 같이 높은 안정성과 속도가 요구되는 시스템에서 사용됩니다.
    • 데이터의 형식이 바이트 배열(Byte Array) 형태로 엄격하게 정의되어 있습니다.
    • 요청과 응답의 데이터 길이가 미리 고정되어 있어 효율적이고 빠르게 처리할 수 있습니다.
    • 데이터를 주고받기 전에 양 시스템이 통신 규약(프로토콜)을 정확히 맞춰야 합니다.

2. API (Application Programming Interface)

  • 개념: API는 애플리케이션이나 프로그램 간에 서로 상호작용할 수 있도록 해주는 인터페이스입니다.
  • 특징:
    • 특정 기능을 사용하기 위한 함수, 데이터, 규약의 집합입니다.
    • 개발자는 API를 통해 다른 시스템의 내부 구현 방식을 몰라도 원하는 기능을 호출하거나 데이터를 가져올 수 있습니다.
    • 주로 HTTP 프로토콜을 기반으로 하며, JSON, XML 등의 유연한 데이터 형식을 사용합니다.
    • 웹 서비스, 모바일 앱, 다양한 소프트웨어 간의 통합에 널리 사용됩니다.

3. EAI (Enterprise Application Integration)

  • 개념: EAI는 기업 내의 다양한 애플리케이션들을 통합하고 상호 연동시키는 솔루션 또는 시스템 아키텍처입니다.
  • 특징:
    • 기업 내의 여러 부서에서 사용하는 ERP, SCM, CRM 등의 시스템들을 하나의 통합된 플랫폼으로 연결합니다.
    • 이질적인 시스템 간의 데이터 형식 및 통신 방식을 변환하고 중계하는 역할을 수행합니다.
    • 허브 앤 스포크(Hub-and-Spoke), 메시지 버스(Message Bus) 등 다양한 통합 아키텍처를 가집니다.
    • 비즈니스 프로세스의 자동화 및 통합을 통해 기업의 효율성을 높이는 것이 주된 목적입니다.

공통점

  • 시스템 간 통신: 세 가지 모두 서로 다른 시스템이나 애플리케이션이 데이터를 주고받고 상호작용하는 수단입니다.
  • 데이터 교환: 공통적으로 데이터를 전송하고 수신하는 역할을 수행합니다.
  • 통신 규약: 데이터를 교환하기 위해 사전에 정의된 규약(프로토콜)을 사용합니다.

차이점

구분 전문송신 API EAI
목적 정해진 규칙에 따라 데이터를 빠르고 안정적으로 전송 특정 기능이나 데이터에 대한 접근 권한을 제공 기업 내의 이질적인 시스템들을 통합
통신
방식
고정된 길이와 형식의 바이트 배열 HTTP 기반의 유연한 데이터 형식 (JSON, XML 등) 다양한 프로토콜 및 데이터 형식을 중계하고 변환
주요
사용처
금융, 통신 등 높은 성능과 안정성이 요구되는 분야 웹 서비스, 모바일 앱, 마이크로 서비스 아키텍처 기업 내의 레거시 시스템 통합, 복잡한 비즈니스 프로세스 연동
확장성 정해진 포맷을 벗어나기 어려워 확장성이 낮음 명확한 인터페이스를 통해 확장 및 재사용이 용이함 통합 플랫폼을 통해 시스템 추가/변경 시 유연하게 대응 가능
추상화 데이터 포맷이 노출되어 있어 추상화 수준이 낮음 내부 구현을 숨기고 인터페이스만 제공하여 추상화 수준이 높음 이기종 시스템 간의 복잡한 통신을 추상화하고 단순화
솔루션 여부 통신 방식 그 자체 인터페이스를 제공하는 방식 시스템 통합을 위한 솔루션 및 아키텍처

 

반응형

'IT 이야기' 카테고리의 다른 글

인터페이스(Interface)  (2) 2025.08.01
캡챠(CAPTCHA)란?  (2) 2025.07.17
AI, 파드(pod), 파스(Paas)  (0) 2025.07.17
클라우드 네이티브  (0) 2025.07.17
테스터 자격증(CSTS, ISTQB)  (3) 2025.06.20
Posted by So Good!
,