
ksystem 서비스의 FlexAPI 모듈 속성
시나리오 개발모드의 서비스 중 하나인 ksystem의 FlexAPI 모듈은 영림원소프트랩 ERP에서 제공하는 별도의 API(OpenAPI)를 이용하여 ERP 관련 SP(Stored Procedure)를 실행합니다. 이는 별도 API 설치를 위한 과정이 추가로 필요합니다. 서버킷이 설치되어 있다면 위 서비스를 그대로 사용하면서 별도 API의 호출을 이용하지 않고 영림원소프트랩 ERP의 DB로 직접 SP를 호출 및 실행할 수 있습니다.
위 서비스는 아래 조건을 만족하는 환경에서 사용 가능합니다.
기존 ksystem 서비스의 FlexAPI 모듈은 아래와 같이 동작합니다.
flowchart TD
subgraph I["고객사 인프라"]
C["ERP Database"]
B["ERP OpenAPI"]
end
subgraph AWS["AWS"]
AB["Flextudio 중계서비스"]
end
A["클라이언트"]
A["클라이언트"] <--> AB
AB <--> B
B <--> C
style A fill:#f9f,stroke:#333,stroke-width:2px
style AB fill:#f77,stroke:#333,stroke-width:2px
style B fill:#bbf,stroke:#333,stroke-width:2px
style C fill:#bfb,stroke:#333,stroke-width:2px
서버킷을 이용한 ksystem 서비스의 FlexAPI 모듈은 아래와 같이 동작합니다.
flowchart TD
subgraph I["고객사 인프라"]
C["ERP Database"]
B["서버킷"]
end
A["클라이언트"] <--> B["서버킷"]
B <--> C
style A fill:#f9f,stroke:#333,stroke-width:2px
style B fill:#bbf,stroke:#333,stroke-width:2px
style C fill:#bfb,stroke:#333,stroke-width:2px
플렉스튜디오 시스템 내에서 진행하는 기능 외에 별도의 백엔드 기능을 구성하고 싶다면 설치된 서버킷 내에서 API를 개발하고 이를 플렉스튜디오와 연결할 수 있습니다. 서버킷에서 API를 구성했다면 아래의 내용으로 플렉스튜디오에서 서버킷의 API를 호출하고 응답받을 수 있습니다.
개발모드의 이벤트(Event)에서 Event List에 있는 이벤트 추가(1) 버튼을 클릭한 후 서비스 추가하기(2) 버튼을 클릭합니다.

서비스 종류에서 ServerKit을 선택하여 이벤트를 생성합니다. 서버킷에서 작성한 API 라우팅 주소를 서버킷 경로에 입력합니다.
