티스토리 뷰

IT

webMethods의 정의와 기본 개념 정리

⊂ΟΜΞτ 2025. 6. 2. 18:04

webMethods가 무엇인지, 그리고 어떻게 활용되고 있는지 정리합니다. 기업에서 데이터 인터페이스를 통합하기 위해 EAI를 많이 도입하는데, 그중 webMethods를 많이 사용하고 있습니다. 만약 EAI 솔루션을 도입 검토하고 있는 IT기획원이 있다면 아래의 글을 참고해 주기 바랍니다.

 

 

webMethods 정의

 

webMethods는 독일 Software AG에서 제공하는 EAI(Enterprise Application Integration) 솔루션입니다. 기업 내에 다양한 시스템 간의 데이터 통합, 메시지 전달, 프로세스 자동화 등을 도와주기 때문에 EAI 도입 시 1순위 고려 대상입니다.

 

주요 구성 요소로는 IS, UM, MWS, TN 등이 있습니다. IS(Integration Server)는 webMethods의 핵심 컴포넌트로 시스템 간의 데이터 전송과 프로세스를 제어하는 요소입니다. JDBC, FTP, SOAP, REST API 등 다양한 프로토콜을 지원해 외부 시스템과 높은 호환으로 연결이 가능하게 도와줍니다.

 

UM(Universal Messaging)은 메시지 기반의 통신을 담당하며 비동기 처리를 위해 사용됩니다. MWS(My webMethods Server)는 현재 시스템의 모니터링, 사용자 인터페이스 등 웹 기반의 UI 플랫폼을 의미합니다.

 

 

 EAI 도입 시 고려사항

 

webMethods 뿐만 아니라  SAP ERP의 PI/PO(Process Integration/Orchestration)과 같이 SAP에서도 EAI 솔루션을 제공합니다. 따라서 EAI를 도입하거나 주요 직무로 선택하고자 한다면 기업의 상황에 맞춰 적절한 솔루션 도입이 필요합니다. 아래의 도입 시 고려사항을 참고해 주시기 바랍니다.

 

재직 중인 회사가 SAP ERP 중심으로 연동되고 있다면 SAP ERP와 연동이 최적화되어 있는 PI/PO를 사용해야 합니다. 하지만, 정보계 시스템과 다른 레거시와의 연동이 많거나 SAP ERP의 라이선스 비용이 부담스럽다면 webMethods와 같은 확장성 좋은 솔루션 도입을 고려해야 합니다.

 

또한, 장기적으로 시스템이 확장 운영될 계획이 있다면 메시지 기반 처리에 탁월한 webMethods 솔루션이 더 적합할 수 있습니다.

 

EAI 도입 시 데이터 흐름

 

만약 EAI 없을 경우엔 시스템 간 Point to Point 방식으로 인터페이스가 진행됩니다. 그렇기 때문에 시스템마다의 연동 방식이 다르기 때문에 관리가 어렵다는 문제가 생깁니다. 만약 webMethods 도입 시 데이터 흐름의 예시를 정리합니다.

 

1. SAP ERP에서 생산 지시를 생성하는 RFC를 호출합니다.

2. webMethods SAP Adapter가 RFC를 수신합니다.

3. Flow Service에서 해당 데이터를 JSON 형태로 변환하고 DB Adapter를 통해 MES DB에 저장합니다.

4. 적재를 성공하면 응답을 반환하고, 실패하면 재처리 큐로 전환합니다.

 

댓글