MID GmbH

Image of the MID GmbH logo.

MID GmbH はドイツの ISV で、モデリング ソリューションの主要なプロバイダーの 1 つです。 MID GmbH製品は、ビジネスプロセスマネジメントからアジャイルコンサルティングまで、幅広い分野の企業を支援します。

Innovator Enterprise Modeling Suite は、MID GmbH の主要なソフトウェア パッケージです。 このビジネス ツールを使用すると、すべてのドメインの情報をモデル化および分析して、データを効率的にまとめることができます。 世界中の 90 を超えるお客様がこのスイートを使用し、16,000 人を超える個人ユーザーが利用しています。 ユーザー フロントエンドは、.NET Framework 4.5 に基づく複雑な WPF アプリケーションです。 アプリケーションはモジュール式であるため、サードパーティの開発者はプラグインを開発および統合して、ベース アプリケーションを強化および拡張できます。 データ リポジトリとセマンティック構成をホストするバックエンド サーバーを備えたアプリケーションを使用すると、ユーザーはすべてのモデルで自由に共同作業を行うことができます。

MID GmbHのお客様は、主に中規模から大企業までであり、すべて専用のクライアント管理を行っています。 MID GmbH は、企業がさまざまなインストール シナリオでコマンド パラメーターを使用して基本的な方法で管理できる MSI インストーラーを提供します。 構成の複雑さとアプリケーションの拡張性により、このアプローチではいくつかの課題が発生しました。

  • 各アプリケーション リリースには、複数のチームによる複数の作業が必要です。 影響を受けるチームには、社内およびサードパーティの開発、クライアントとサーバーの展開、サポートが含まれていました。 この関与により、各更新プログラムの複雑さとコストが増えました。
  • 新しいバージョンのリリースとお客様へのデプロイの間の大幅な遅延は、開発チームの機敏性に深刻な影響を与えました。
  • リリースサイクルが遅いと、会社と開発チームのイノベーションの機会が減少しました。

MID GmbH には、複雑なデプロイ パイプラインも含まれています。 クライアント コンピューターのセキュリティと可用性を維持するには、新規または更新されたすべてのアプリケーションを顧客テストする必要がありました。 顧客がデスクトップ クライアント管理を別の会社に委託した場合、より複雑さと他の SLA が追加されました。

MID GmbH は、MSIX と .NET Core を採用することで、これらの課題に対処できました。 MSIX は MID GmbH で次の支援を行いました。

  • 各リリースのコストを削減します。 MSIX を使用すると、MID は特定の顧客のニーズに合わせてインストールを調整し、サポートと展開の作業を大幅に削減できます。
  • お客様の機敏性を向上させ、サーバーの更新と同じくらい迅速に、新しいデスクトップ アプリケーション バージョンをより確実にデプロイします。
  • 開発チームの機敏性を向上させ、新機能を顧客に迅速にリリースし、最新の Windows 開発テクノロジを採用します。

MID GmbHは、スイートを継続的に改善し、新機能を追加することで、イノベーションに多額の投資を行っています。 顧客に新しい価値を迅速かつ簡単に提供できないことは、これらの投資の結果に大きな影響を与えました。 Innovator Enterprise Modeling Suite のプロダクト マネージャーである Jörg Hänfling 氏は、「ISV としての観点からは、多くのクライアントが 1 年または 2 年ごとに最新バージョンにのみ移行することがわかります。これは明らかに、製品への投資に必要なものではありません」と述べています。

Jörg は引き続き、「MSIX の導入により、お客様の展開プロセスを大幅に簡素化できます。 ソフトウェア自体、レジストリ設定、より多くのプラグイン DLL、顧客固有のアイコン パックなどの追加リソースをクライアントに展開するさまざまな方法を用意する代わりに、すべてを提供する方法は 1 つしかありません。 変更パッケージを使用してアプリケーションを拡張する可能性を持つことで、お客様の特定のニーズに合わせてインストールを調整することが非常に簡単になります。 個々のデプロイをパッケージ化してテストした後は、それ以上の操作を必要とせずに、企業内の他のすべてのクライアントで同じ方法で実行することが保証されます。 これにより、技術的か人間かに関係なく、この点に関するエラーのマージンはほとんどなく、顧客側と当社の両方のコストが削減されます。

MSIX の導入は、MID GmbH ソフトウェアが DevOps を使用して顧客に近づくのにも役立ちました。 MID GmbH は、各顧客にソフトウェアの個々の特定のビルドを提供できるようになりました。 MID GmbH は、お客様が使用するすべてのプラグインとリソースを、Azure Pipelines でビルドするパッケージに配置します。 カスタマー サポート チームは、パッケージをクライアントに直接インストールできる顧客に渡します。 この方法により、デプロイ中に顧客をサポートするコストがさらに削減されます。 開発チームは、より安全で制御された方法で新しい機能を構築および評価できます。

ソリューションを .NET Core に移行することで、スイートの展開の機敏性を向上させる役割も果たしました。 Jörg は、「.NET Core の大きな利点の 1 つは、アプリケーションと共にランタイムをパッケージ化できることです。 特に、上記のようなデプロイ シナリオでは、依存関係が少ない方が適切な依存関係です。 また、.NET Core プラットフォームの将来のパフォーマンス向上の恩恵を受けることができるようにしたいと考えています。 Microsoft の開発者は、最も遅い顧客が判断したのと同じくらい遅くなく、最新の C# 機能をすぐに使用できることを喜んでいます。

MID GmbH は .NET Core に完全に移行され、.NET 5.0 で引き続きアプリケーションをプッシュします。 彼らの目標は、Windows 開発における現在および将来のすべてのイノベーションを利用できることです。