プロジェクトについて
QDM Binning App (Binning App とも呼ばれる) は、組織が DMS、MES、SalesForce CRM システムからの請求を分類できるように構築されています。分類されたクレームに基づいて、QE/ユーザーはクレームの根本原因を特定し、製品とプロセスをさらに改善するために既存の Jira の問題にリンクできるようにします。
プロジェクト情報
- 業界 製造業
- プロジェクトの種類 ウェブアプリケーション
- 国 ベトナム
- チームの規模 10+
- 技術スタック PostgreSQL, .NET Core, ReactJS, AWS
プロジェクトチャレンジ
- 複雑なシステム統合 DMS、MES、および Salesforce CRM は、異なるデータ モデル、プロトコル、テクノロジを使用する異なるアーキテクチャ上に構築されている可能性があります。これらの異種システムを統合されたビニング アプリに統合するには、データ形式、構造、通信プロトコルを注意深くマッピングする必要があります。
- データの正確性とレポート作成: データの整合性 レポートされるデータが正確であり、抽出、変換、またはロード中に破損または変更されていないことを確認することが重要です。不正確な点があると、不正確な根本原因分析や欠陥のあるプロセス改善につながる可能性があります。
- CI/CD パイプラインCI/CD GitLab を利用して、継続的インテグレーションおよび継続的デプロイ (CI/CD) パイプラインを自動化します。これらのパイプラインは、展開プロセスを自動化し、運用開始前に変更が確実にテストされるようにすることで、複数のシステムの統合を管理するのに役立ちます。
プロジェクトの成果
- APIゲートウェイ: AWS API Gateway などの API Gateway を使用して、基盤となるシステムを抽象化し、通信用の統一インターフェイスを提供します。これは、さまざまなデータ モデル、プロトコル、アクセス制御の管理に役立ちます。
- シングル サインオン (SSO) さまざまなプラットフォームにわたる統合アクセス管理に利用できます。
- データ暗号化: システム間で転送されるデータを保護するには、暗号化 (転送時と保存時の両方) を使用します。ハッシュ アルゴリズムを使用して転送プロセス中の変更を検出することで、データの整合性が維持されるようにします。
- エラー処理メカニズム:データの抽出、変換、またはロード中にデータの不整合や障害を検出、記録し、警告するための堅牢なエラー処理メカニズムを設計します。一般的なエラーに対する自動修正スクリプトを実装します。
- リアルタイム監視:データ パイプラインをリアルタイムで監視するには、AWS CloudWatch などのツールを使用します。これは、レポートに影響を与える前に問題を検出して解決するのに役立ちます。
- データ調整:ソース システムとアプリの間で定期的にデータを調整し、報告されるデータが正確かつ最新であることを確認します。
- パイプライン構成:CI/CD GitLab を使用して CI/CD パイプラインをセットアップし、ビルド、テスト、デプロイメントのプロセスを自動化します。これにより、最小限の手動介入で変更が継続的に統合され、展開されることが保証されます。
- ロールバックメカニズム:パイプラインにロールバック メカニズムを実装すると、デプロイメントが失敗したり問題が発生したりした場合に、以前の安定した状態を迅速に復元できるようになります。