MID GmbH

MID GmbH のロゴ

MID GmbH はドイツの ISV で、モデリングソリューションの主要なプロバイダーの1つです。 ビジネスプロセス管理からアジャイルコンサルティングまで、さまざまな部門の企業を支援する製品のカタログが用意されています。

そのリードソフトウェアの1つは、すべてのドメインからの情報をモデリングおよび分析し、データを効率的に活用するビジネスツールである 実力先進的 Enterprise モデリングスイートと呼ばれています。 現在、90を超えるユーザーが、16000を超える個々のユーザーによって使用されています。 ユーザーフロントエンドは .NET Framework 4.5 に基づく複雑な WPF アプリケーションであり、モジュール型の要件があります。サードパーティの開発者は、プラグインを開発して統合し、基本アプリケーションを拡張し、拡張することができます。 データリポジトリとすべてのセマンティック構成をホストするバックエンドのサーバーと共に、ユーザーはすべてのモデルで自由に共同作業を行うことができます。

これらの顧客は、ほとんどの場合、専用のクライアント管理を実施している大規模な企業に対して中間サイズになっています。 MID GmbH は、さまざまなインストールシナリオでコマンドパラメーターを使用して基本的な方法で管理できる MSI インストーラーを提供します。 このアプローチでは、構成とアプリケーションの拡張性が複雑になるため、長年にわたっていくつかの課題が生じています。

  1. アプリケーションの各リリースでは、開発 (サードパーティ)、クライアントとサーバーの配置、およびサポートの各チームから複数の作業を行う必要があります。 これは、各更新の複雑さとコストに影響を与えます。
  2. 新しいバージョンのリリースと各顧客へのデプロイの間にはかなりの遅延があるため、開発チームの機敏性は重大な影響を受けます。
  3. リリースサイクルが遅いと、会社と開発チームのイノベーションの機会が減ります。

MSIX と .NET Core の導入により、MID は次のような課題に対処できるようになりました。

  1. 各リリースに関連するコストを削減します。 MSIX により、お客様の特定のニーズに合わせてインストールを調整し、サポートとデプロイの作業を大幅に削減できます。
  2. 新しいバージョンのデスクトップ アプリケーションをサーバーの更新と同様に迅速かつ信頼性の高い方法でデプロイできるお客様の機敏性を向上させる。
  3. 開発チームの機敏性を向上させる。新しい機能を顧客に迅速にリリースし、Windows 開発用の最新かつ最大のテクノロジを採用できます。

MSIX では、MID GmbH を使用して、複雑なデプロイ パイプラインを簡略化できます。 クライアント コンピューターのセキュリティと可用性を維持するために、アプリケーションの新しいバージョンまたは更新されたバージョンは、お客様が毎回テストする必要がありました。 多くの場合、お客様はデスクトップ クライアント管理をサードパーティ企業にアウトソーシングしています。ほとんどの場合、さらに複雑で SLA が追加されます。

Innovator Enterprise Modeling Suite の製品マネージャー Jnovag Hnfling 氏は 、「ISV としての私たちの観点から見ると、多くのクライアントは 1 年または 2 年ごとに最新バージョンに移行するだけであり、明らかに製品への投資に望むものではない」と共有しました。 MID GmbH は、スイートを継続的に改善し、新機能を追加することで、イノベーションに多額の投資を行っています。 顧客に新しい価値を迅速かつ簡単に提供する機能が、これらの投資の結果に大きく影響します。

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

さらに、MSIX の導入によって、GmbH のソフトウェアを使用すると、DevOps の観点から、お客様に1つの手順を進めることができました。 お客様は、各顧客に個別の専用のソフトウェアビルドを提供できるようになりました。また、お客様が使用するすべてのプラグインとリソースを、Azure DevOps で構築された1つのパッケージに含めることができます。 カスタマーサポートチームは、そのパッケージを顧客に渡すだけで済み、さらに再パッケージ化や操作を行わなくても、クライアントに直接インストールすることができます。 この方法では、更新の展開フェーズ中に顧客のサポートに関連するコストをかなり削減し、開発チームがより安全で制御された方法で新しい機能を構築および評価できるようにします。

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

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