法人がアプリを一括購入し、社員の端末へ配信できるBtoBサービスを設計・開発しました。複数企業のテナント設計、複雑な料金体系を持つアプリの上代・下代設定に対応。企業・ユーザー・ライセンス管理、決済・請求、シングルサインオン、MDM連携を実装しました。開発規模80人月、開発期間12ヶ月。
【課題】
複数の法人が共同で利用するサービスのため、企業ごとのデータと利用者の権限を分けながら、アプリの購入・解約・請求、外部サービスとの認証連携を扱う仕組みが必要でした。
【テナントと料金の設計】
複数企業が利用するサービスのテナント設計を担当しました。また、複雑な料金体系を持つアプリの販売価格・仕入価格(上代・下代)の設定に対応しました。
【開発した機能】
企業・ユーザー・ライセンスの管理、ライセンスの購入・解約、商品レコメンド、マーケットプレイスCMS、お問い合わせ機能を開発しました。請求・売上管理、従量課金、クレジットカード決済に対応し、シングルサインオン、プロビジョニング、MDM、大手クラウドソリューションプロバイダーとの連携を実装しました。
【当社の担当範囲】
プロジェクトマネジメント、基本設計、詳細設計、プログラム開発、単体テスト、インフラ設計・構築支援、運用保守支援を担当しました。開発と運用の効率を踏まえた提案や新技術の導入を行い、チャットで仕様をすり合わせながら進めました。
【規模・技術】
開発規模は80人月、開発期間は12ヶ月です。Ruby、CoffeeScript、JavaScript、MySQL、Redis、CentOS、AWS EC2・RDSを使用しました。
事例の詳細:https://dptr.jp/works/cloud-app/