厳格な
スーパーモジュラ ーフレームワーク: 下請け業者からの 技術的独立を 実現
コンテキスト
従来より、当社のパートナーはソフトウェア開発において下請け業者に依存していました。複数の製品で効率的なスケーラビリティを可能にし、さらなる社内開発を促進できる堅牢なアーキテクチャプランを求めていました。しかし、必要なスキルや専門知識が不足していたため、社内チームは当社の専門的な支援を必要としていました。
100%
増加した
当社が
~20%
の
当社の
∞
の
パートナーからの












目的
当社の目標は、スケーラブルなフレームワークを構築し、その効果的な活用方法をチームに伝えることでした。具体的には、Webpack のモジュール連合を使用して高度にモジュール化された Web アプリケーションを作成することを含みます。このツールを用いて、視覚コンポーネント、認証機能、特定のサービスを独立したマイクロアプリケーションとして分離しました。これにより、新しいサービスを既存および今後のアプリケーションにシームレスに統合できるようにしました。
プロセス
1.)当社の
2.)当社の
3.)次に、
4.)両方の
5.)当社は
6.)スムーズな
範囲
Web
Web
技術スタック
Typescript
React
Webpack
GraphQL
Apollo
AWS AppSync
チャレンジ
パートナーが
パートナーの
Scriptide
オープンソース貢献
Webpack Module Federation と theme-ui などのサードパーティパッケージを活用する試みにより、技術的な知見を拡大し、Github 上で価値あるディスカッションを実現しました。
結果
当社のチームの専門知識により、パートナーは堅牢で保守性の高い構造を確立することができました。ユーザーフレンドリーなテンプレートを考案し、社内のエンジニアが新しいサービスをスムーズに統合しながら最適化を維持できるようにしました。さらに、技術環境を自ら操作できるスキルを習得するためのトレーニングセッションを実施しました。
当社は、3 つの独立したマイクロアプリケーションを完成させました。これらのアプリケーションは、ユーザーインターフェース(UI)と開発者エクスペリエンス(DX)の両方においてシームレスな体験を提供しています。