Aracılığıyla paylaş


ORTA GmbH

MID GmbH logosunun resmi.

MID GmbH bir Alman ISV ve modelleme çözümlerinin önde gelen sağlayıcılarından biridir. MID GmbH ürünleri, İş Süreci Yönetimi'nden Çevik Danışmanlık'a kadar çok çeşitli sektörlerden şirketlere yardımcı olur.

Innovator Enterprise Modeling Suite önde gelen bir MID GmbH yazılım paketidir. Bu iş aracı, verileri verimli bir şekilde bir araya getirmek için tüm etki alanlarındaki bilgileri modelleyebilir ve analiz edebilir. 16.000'den fazla bireysel kullanıcıyla birlikte, dünyanın dört bir yanındaki 90'dan fazla müşteri paketi kullanıyor. Kullanıcı ön ucu , .NET Framework 4.5'i temel alan karmaşık bir WPF uygulamasıdır. Uygulama modüler olduğundan, üçüncü taraf geliştiriciler temel uygulamayı geliştirmek ve genişletmek için eklenti geliştirebilir ve tümleştirebilir. Veri depolarını ve anlam yapılandırmalarını barındıran bir arka uç sunucusuna sahip olan uygulama, kullanıcıların tüm modellerinde serbestçe işbirliği yapmasına olanak tanır.

MID GmbH müşterileri çoğunlukla büyük şirketler için orta büyüklüktedir ve hepsinin özel müşteri yönetimi vardır. MID GmbH, şirketlerin farklı yükleme senaryoları için komut parametrelerini kullanarak temel bir şekilde yönetebileceği bir MSI yükleyicisi sağlar. Yapılandırmanın karmaşıklığı ve uygulamanın genişletilebilirliği nedeniyle, bu yaklaşım birkaç zorluk sundu:

  • Her uygulama sürümü için çeşitli ekiplerin birden çok çalışması gerekiyordu. Etkilenen ekipler şirket içi ve üçüncü taraf geliştirme, istemci ve sunucu dağıtımı ve desteği içerir. Bu katılım, her güncelleştirmenin karmaşıklığı ve maliyetine eklendi.
  • Yeni bir sürümün yayımlanması ile müşterilere dağıtımı arasındaki önemli gecikme, geliştirme ekibinin çevikliğini ciddi ölçüde etkiledi.
  • Yavaş yayın döngüsü, şirket ve geliştirme ekibi için yenilik fırsatlarını azaltmıştı.

MID GmbH ayrıca aşırı karmaşık bir dağıtım işlem hattına da sahipti. İstemci bilgisayarların güvenliğini ve kullanılabilirliğini korumak için her yeni veya güncelleştirilmiş uygulamanın müşteri tarafından test edilmesi gerekiyordu. Müşteri masaüstü istemci yönetimini başka bir şirkete dış kaynak olarak kullandıysa, bu daha fazla karmaşıklık ve diğer SLA'ları ekler.

MID GmbH, MSIX ve .NET Core'ı benimseyerek bu zorlukları ele alabildi. MSIX, MID GmbH'nin şunları yapmasına yardımcı oldu:

  • Her sürümün maliyetini azaltın. MSIX, MID'nin bir yüklemeyi belirli müşteri ihtiyaçlarına göre uyarlayarak destek ve dağıtım çalışmalarını önemli ölçüde azaltmasını sağlar.
  • Yeni masaüstü uygulaması sürümlerini sunucuyu güncelleştirme kadar hızlı bir şekilde daha güvenilir bir şekilde dağıtmak için müşteri çevikliğini geliştirin.
  • Yeni özellikleri müşterilere hızla sunmak ve en son Windows geliştirme teknolojilerini benimsemek için geliştirme ekibi çevikliğini geliştirin.

MID GmbH, paketi sürekli geliştirerek ve yeni özellikler ekleyerek yeniliklere büyük yatırımlar yapıyor. Müşterilerine hızlı ve kolay bir şekilde yeni değer sağlayamaması, bu yatırımların sonucunu büyük ölçüde etkiledi. Innovator Enterprise Modeling Suite Ürün Yöneticisi Jörg Hänfling şunları söylüyor: "ISV olarak bakış açımızdan, birçok müşterinin her bir veya iki yılda bir yalnızca en son sürüme geçiş yaptığını görüyoruz, bu da ürünümüze yatırım yapmak için istediğimiz şey değil."

Jörg, "MSIX'in benimsenmesiyle, müşterilerimiz için dağıtım sürecini önemli ölçüde basitleştirebiliriz. Yazılımın kendisini, kayıt defteri ayarlarını, daha fazla eklenti DLL'sini ve müşteriye özgü simge paketleri gibi ek kaynakları istemcilere dağıtmanın farklı yollarına sahip olmak yerine, artık her şeyi teslim etmenin tek bir yolu vardır. Bir uygulamayı değişiklik paketleriyle genişletme olanağına sahip olmak, bir yüklemeyi müşterinin belirli ihtiyaçlarına göre uyarlamayı çok kolaylaştırır. Tek tek dağıtımınızı paketleyip test ettikten sonra, daha fazla işleme gerek kalmadan kuruluştaki diğer tüm istemcilerde aynı şekilde performans göstermeniz garanti edilir. Bu, teknik veya insan olsun bu konudaki hata payını neredeyse ortadan kaldırır ve hem müşteri tarafında hem de bizim maliyetlerimizi azaltır."

MSIX benimsemesi, MID GmbH yazılımının DevOps ile müşteriye yaklaşmasına da yardımcı oldu. MID GmbH artık her müşteriye kendi yazılımlarının belirli bir derlemesini sunabilir. MID GmbH, müşterinin kullandığı tüm eklentileri ve kaynakları Azure Pipelines ile derledikleri bir pakete yerleştirir. Müşteri destek ekibi paketi doğrudan müşterilerine yükleyebilen müşteriye teslim eder. Bu yaklaşım, dağıtım sırasında müşterileri destekleme maliyetini daha da azaltır. Geliştirme ekibi yeni özellikleri daha güvenli ve denetimli bir şekilde derleyebilir ve değerlendirebilir.

Çözümün .NET Core'a geçirilmesi paketin dağıtım çevikliğini artırmada da rol oynadı. Jörg şunları belirtti: ".NET Core'un en büyük avantajlarından biri, çalışma zamanını uygulamayla birlikte paketleyebilme özelliğidir. Özellikle yukarıda bahsedilen gibi bir dağıtım senaryosunda, daha az bağımlılık iyi bir bağımlılıktır. .NET Core platformunun gelecekteki performans geliştirmelerinden de yararlanmak istiyoruz. Geliştiricilerimiz, en yeni C# işlevselliğini uygun gördüklerinde kullanabilmekten ve en yavaş müşterinin hazır olmasını beklemek zorunda kalmamaktan mutlular.

MID GmbH artık .NET Core'a tamamen geçirilmiştir ve uygulamayı .NET 5.0 ile göndermeye devam edecektir. Amaçları, Windows geliştirme sürecindeki mevcut ve gelecekteki tüm yeniliklerden yararlanabilmektir.