フロントエンド・アプリ−バックエンド・サービスというアーキテクチャーを採用するとして、具体的に両者の役割分担をどのように線引きすればよいでしょうか。 一つの結論として下記のように考えることができるでしょう。 システムの利用シナリオをよく支援し、システムの持つデータをよく渡り歩けるフロントエンドと 業務のドメインのデータとプロセスをしっかり保全するバックエンド ・ フロントエンド・アプリには、まさに「ユーザー・エクスペリエンス」と称されるところの、システム利用時のスマートさ、「ユーザーのしたいこと」をよく支援するUIが求められます。「システムで出来ること」(=機能)が単に整然とメニューに並んでいるような旧来のUIでは済みません。UIは利用者の利用局面のコンテキストによく沿って、利用局面毎の関心点から機能は再配置されなければなりません。加えて、明らかにPC向けとスマホ向けでUIの構成は変える必