Versions Compared

Key

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

오픈 API 또는 공개 API는 개발자라면 누구나 사용할 수 있도록 공개된 API를 의미합니다.

그러면 우리가 개발한 API를 포함하여 비공개 API 또는 파트너쉽 API등 다양한 관계에 있는 API를 다양하게 얽혀있는 의존 관계를 어떻게 표현하고 설명할수 있을까요?

도메인 주도개발에 이야기하는 컨텍스트 맵핑을 이용하여 API의 관계에 대해 구체적인 사례와함께 표현해보겠습니다.API를 구현관점이 아닌 관계관점에서 그것을 개선하기위해 이해를 해야하는 비개발 영역에도 도움이 될것으로 보여집니다의존관계를 표현하는 방법에대해 알아보겠습니다.


공개호스트 - OpenHostService

이 프로토콜은 공개가 되어있고 API화가 잘되어 있다. 이것을 이용하는 팀은 상류의 API를 그대로 이용한다.

...

다양한 외부 채널(API)을 연동하고 하나의 채널인 것처럼 보여야하는 옴니채널 개발에 고민을 하는 개발사라고하면 이러한 복잡한 API이용 관계를 컨텐스트 컨텍스트 맵핑을 활용해 표현할수 있습니다.

물론 이것은 자사의 서비스가 다양한 API로 구분되어있을때도 적용할수 있습니다.


DDD에서 컨텐스트간의 컨텍스트간의 관계를 표현하는 컨셉인 ContextMapping을 참고하였습니다.

...


이미 작동중인 컨텍스트인 경우 위 관계모델을 활용 할수 있으며우리가 만들어야하는 경계(Bounded)를 고민하는경우 다음을 참고할수 있습니다.