http://blogs.itmedia.co.jp/doc-consul/logicdesignsequence.png