본문 바로가기

Programming

SignalR, SAP Business One, SP_TransactionNotification

 SAP Business One 9.1 Client 에서 SBO_SP_TransActionNotification 을 이용해서 회사 DB에 마케팅 문서 등록을 모니터링

 

메시징 서버는 SignalR 허브를 이용하여 구현 (IIS 기반)

 

개선 필요사항

  • SignalR 메시징 서버에 인증 구현 (JWT 토큰 이용 계획)
  • incomming 메시지에 대한 이벤트 핸들러를 통해 SAP 클라이언트에서 화면 핸들링을 다듬을 필요가 있음.
  • 그룹핑 기능 추가 필요.

Point of interest

  • SAP B1if 를 이용하면 더 많은 기능을 구현 할 수는 있을 것 같으나, 해당 솔루션이 없어서 SignalR을 이용해서 구현
  • SAP 에서 제공하는 SAP B1 DI Event Service 가 있으나, B1EventSender.dll 소스가 C++로 되어 있어, 소스 분석하기 구찮아서 패스
  • 또한 SAP B1 DI Event Service 는 포트를 열어야 하는 방화벽 문제가 있을 수 있으나, 이 솔루션은 http 포트 사용함.
  • SAP B1 DI Event Service 는 B1EventSender.dll을 등록해줘야 하는 문제가 있는듯
  • 기본적인 SBO_SP_TransactionNotification 프로시저를 이용하는 것은 동일함.
  • 사실 SBO_SP_TransactionNotification 프로시저 왔다갔다 하면서 디버깅 하기가 힘들어서 만든 이유도 있음.
  • 기존 방식대로 노티 프로시저에서 DB 필터링 해서 사용할 수도 있음

사용된 툴 or 기술

  • SAP Business One Client
  • SignalR
  • etc.

 

 

 

'Programming' 카테고리의 다른 글

SAP Business One DI Event Notification  (0) 2016.10.10
ASCII code  (0) 2011.07.14
Visual Studio Shortcut Key  (0) 2011.07.12