Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

그러면 비공개 API 또는 파트너쉽 API등 다양한 관계에 있는 API를 어떻게 표현하고 설명할수 있을까요?

도메인 주도개발에의 주도개발에 이야기하는 컨텍스트 맵핑을 이용하여 API의 관계에대해 표현해보겠습니다.

...

상담기능을 위한 네이버 톡톡 API가 존재하지만 그것을 이용하여 채팅시스템을 작성하는 개발팀이 유일하다고 가정해봅시다.

이 경우 파트너쉽 관계로 함께 성장하거나 함께 망할수 있는 관계로 가장 적극적으로 지원할수 있습니다.

서로의 의존성이 줄어든다고 하면 다른 관계로 맵핑관계가 변경될수 있습니다.

예를 들면 카카오톡의 친구톡 API가 파트너사를 통해 비즈니스 확장이 되었지만, 파트너사를 통해 시장을 이미 확보했기때문에

이 관계를 변경하고 상위업체는 새로운 비즈니스 관계를 만들수 있습니다.

파트너쉽은 언제든 이익관계또는 아키텍처변경에 의해 깨지거나 변경될수 있다란 의미입니다.

여기서는 외부개발사와 파트너쉽을 설명하였으며, 동일회사의 개발팀관계라 할지라도 파트너쉽관계로 설명될수 있습니다.




이것을 종합하여 다음과같이 가상으로 외부 API를 이용하는 개발서비스와함께 API  맵핑 관계를 그려보겠습니다.

draw.io Board Diagram
bordertrue
diagramNamecontextmapping
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth822
revision1

  • CS기능이 시작됨으로 마케팅기능을 이용할수 있으며 CS의 최종 BM은 CS가 아닌 마케팅을 통한 BM이다. 그래서 두개의 팀은 파트너관계로 설정되어있다.
  • 우리는 메시지팀이 있으며 이 팀은 카카와 라인의 채널을 이용하여  일괄된 상담 API를 제공한다.
  • 메시지팀은 라인의 OpenAPI를 그대로 이용하지만, 카카오의 경우 이것을 이용할수 있는 파트너고객사로 기능을 요청하기도한다.
  • 우리는 CS팀에서 발생한 데이터를 통해 세그멘테이션을 하고 페이스북에 피드를 보내거나 광고를 집행할수가 있다.



참고자료

...