活用事例集

Use Case Library

電子決済アプリケーション開発(FeliCa)

産業分野 03_コンシューマ機器
eSOL適用製品 05_エンジニアリングサービス
技術キーワード #87_Felica #121_電源断 #41_電子決済
支援領域 #09_開発ノウハウ #14_設計

要件

  • POSレジと連携する電子決済R/W (リーダ/ライタ) のアプリケーションの開発
  • POSレジからの、チャージ、決済、残高照会などの指示を受けて処理を実行する
  • 決済時間は1秒以内 (ユーザーがカードをかざしてから決済が完了するまでの時間)
  • FeliCa処理は、R/Wに組み込まれたライブラリをアプリから呼び出し
  • R/Wが処理中に電源断しても、次回起動時に自動復旧できる様にする

課題

  • 決済時間の要件を満たすため、処理の高速化、および処理順番の変更が必要
  • 様々なタイミングで電源断が発生した時の復旧方法の検討
  • テストにおいて想定するユースケースの網羅度(どこまでシステムで対応するか)の妥当性判断が難しい

eSOLのアプローチ

  • 電子決済システムの知見を活かし、決済時間要求や耐電源断要求に対応
  • 電子決済システムのユースケースを想定し、セキュリティ知見をベースとした性悪説に基づいたテスト仕様の立案
  • アセンブリ言語を直接参照してC言語のソースコードを最適化

提供技術・ソリューション内容の詳細

本件に関する具体的な提供技術やソリューション内容については、以下フォームよりお気軽にお問い合わせください。
ご希望に応じて、資料を基に詳細をご説明させて頂きます。