https://blogs.itmedia.co.jp/takewave/communicationflow.png