Salesforce: Setup > Integrations > Platform Events

Salesforce에서 외부 시스템과 데이터를 주고받거나, 여러 시스템 간에 실시간으로 정보를 전달해야 할 때 꼭 알아야 하는 기능이 바로 Platform Events입니다. 이 메뉴는 Salesforce Setup에서 Integrations > Platform Events 경로로 들어가면 볼 수 있어요.

이 기능은 무엇인가

Platform Events는 Salesforce에서 이벤트 기반 통합을 할 수 있게 해주는 기능이에요. 쉽게 말해서, 어떤 일이 발생했을 때(예를 들어, 주문이 생성되었을 때) 그 소식을 다른 시스템이나 앱에 자동으로 알려주는 역할을 해요. 이런 이벤트를 직접 정의해서, Salesforce 안팎의 다양한 시스템이 서로 신호를 주고받을 수 있도록 도와줍니다.

언제 사용하는가

Platform Events는 다음과 같은 상황에서 많이 사용돼요.

  • Salesforce와 외부 시스템(예: ERP, 웹사이트, 앱 등)이 실시간으로 정보를 주고받아야 할 때
  • 여러 시스템이 동시에 어떤 정보를 알아야 할 때
  • 기존의 데이터 동기화 방식(예: 주기적인 배치 작업)보다 더 빠르고 실시간성이 필요한 경우

예를 들어, 고객이 웹사이트에서 주문을 하면, 그 정보가 Salesforce로 즉시 전달되고, 동시에 다른 시스템(예: 배송 시스템)에도 바로 알려줘야 할 때 Platform Events가 딱이에요.

어떻게 이해하면 쉬운가

Platform Events를 쉽게 이해하려면 “알림 방송”이라고 생각해보세요. Salesforce에서 “이런 일이 일어났어요!”라고 방송을 하면, 이 방송을 듣고 싶은 시스템이나 앱이 그 소식을 실시간으로 받아볼 수 있는 거죠. 이때, 방송의 내용(이벤트의 구조와 정보)은 Admin이 직접 정의할 수 있어요.

예시

  • 주문 완료 이벤트: 고객이 주문을 하면, Salesforce에서 ‘주문이 완료됨’ 이벤트를 발생시켜요. 이 이벤트를 듣고 있던 배송 시스템이 바로 배송을 준비할 수 있죠.
  • 회원 가입 알림: 새로운 회원이 가입하면, Platform Event를 통해 외부 마케팅 시스템에 실시간으로 알릴 수 있어요.
  • 재고 변경 알림: 상품 재고가 변경될 때, 이 정보를 여러 시스템에 동시에 알릴 수 있어요.

Platform Events 메뉴는 Admin이 직접 새로운 이벤트를 만들거나, 기존 이벤트의 구조(필드 등)를 관리할 수 있는 곳이에요. 참고로, Platform Events의 사용 가능 여부나 세부 옵션은 Salesforce 에디션이나 org 설정에 따라 다를 수 있으니, 실제로 메뉴에 들어가서 어떤 기능이 보이는지 확인해보는 것이 좋아요. 처음엔 조금 낯설 수 있지만, 이벤트 기반 통합의 기본 개념만 이해하면 금방 익숙해질 거예요!

Leave a Reply

Your email address will not be published. Required fields are marked *