ソフトウェアの世界で従来からの最適解として考えられていた再利用性の高いサービスの共有化。近年、クラウドサービスをはじめとする技術の進化によって登場したマイクロサービスという概念が、その実現を比較的容易なものにしつつあります。
導入の敷居が下がったことで、マイクロサービスによるシステムアーキテクチャの採用は急速に広がっています。しかし、マイクロサービスの活用においてもっとも重要である、最適なサービス分割/連携の設計は、実装技術の知識だけでは困難であるといえます。
NCDCでは、ビジネスプロセスからの論理的なサービスの抽出、適切な粒度でのサービス分割、そして実装まで、方法論をもって一元的に支援します。
マイクロサービス導入のメリットを活かすためには、ビジネスモデル、ビジネスプロセスを理解した上でアーキテクチャを設計し、技術の検討を経て実装へ進めていく必要があります。
NCDCでは最初にお客様のビジネス面の要求をヒアリングしてサービスのモデリングを行い、その後、処理シーケンスの検討、サービスの定義、APIの定義とプロセスを進めることで、適切な設計から実装までをカバーします。