2024년 9월 27일 금요일

차세대 ERP의 APIs관련내용 정리

용어정리

  • API = Application Programming Interface = 표준을 통한 상호작용

ERP API에 대해

  • 2000년대 확장형 ERP → API를 통한 외부 연동과 모듈 확장 범용성 그외 모듈가나 통합 수월
  • 벤더들은 하나의 API를 통해 ERP,SCM,PLM 등 주요시스템과 연결
  • ERP 데이터에 원격으로 액세스 할수 있도록 필요
  • SAP에서 사용되는 BAPI,IDOC,RFC,ABAP 등은 타시스템 연계나 확장하기 어렵고 통합은 용이하지만 프로세스를 더 복잡하게 만든다고 함
  • 비즈니스 엑셀러레이터 허브(api.sap.com)에서 예를들어 근무일에 검색을 하면 해당업무에 대한 Purchase Orders, Requisitions 등 업무에 대한 API를 제공
    • APIs로 제공하는 연계방식을 보면 SOAP,ODATA V2/V4, REST 등이 보임
    • OData 1525개, REST API 1237개, MDS 프레젠테이션 1065개, SOAP API 등을 선택할수 있다함(개수는 변동될수 있음)
    • GET, POST, PATCH, PUT, DELETE 요청 방식에 대해서 다름
  • API유형중 SAP S/4HANA의 경우 ODATA와 SOAP API로 제공된다고 함
  • BTP에서 API를 생성할수 있는듯 → API제공업체 기반으로
  • API의 주요 특징
    • 엔드포인트: API에 접근할 수 있는 특정 URL 주소
    • 메소드: GET, POST, PUT, DELETE와 같은 수행할 수 있는 작업
    • 요청 및 응답: 시스템은 작업을 수행하기 위해 API에 요청을 보내고, API는 그 결과를 응답으로 보냄
    • 동기 vs 비동기 API: 동기 API에서는 요청이 완료될 때까지 시스템이 대기하며, 비동기 API에서는 시스템이 응답을 기다리는 동안 다른 작업을 계속할 수 있음
  • API의 장점
    • 확장성: 모듈식 개발을 촉진하여 시스템의 다양한 구성 요소를 독립적으로 확장
    • 자동화: 시스템 간의 인간 개입 없이 통신이 가능하게 하여 효율성을 높임
    • 통합: 다양한 시스템을 연결하여 원활한 데이터 흐름과 통합된 사용자 경험을 제공

출처

댓글 없음:

댓글 쓰기