MID GmbH

중간 GmbH 로고

중간 GmbH 는 독일어 ISV 이며 모델링 솔루션의 주요 공급자 중 하나입니다. 비즈니스 프로세스 관리부터 Agile 컨설팅까지 광범위 한 섹터에서 회사를 지원할 수 있는 제품 카탈로그가 있습니다.

리드 소프트웨어 중 하나는 모든 도메인의 정보를 모델링 하 고 분석 하 고 데이터를 효율적으로 Enterprise 분야 하는 비즈니스 도구인 모델링 도구 모음 이라고 부릅니다. 이는 현재 전 세계 90 명 이상의 고객이 개별 사용자를 16000 초과 하 여 사용 하 고 있습니다. 사용자 프런트 엔드는 모듈형의 특정 요구 사항을 충족 하는 .NET Framework 4.5을 기반으로 하는 복잡 한 WPF 응용 프로그램입니다. 타사 개발자는 플러그 인을 개발 하 고 통합 하 여 기본 응용 프로그램을 개선 하 고 확장할 수 있습니다. 데이터 리포지토리 및 모든 의미 체계 구성을 호스트 하는 백 엔드의 서버와 함께 사용자는 모든 모델에서 자유롭게 공동 작업을 수행할 수 있습니다.

고객은 대부분 전용 클라이언트 관리를 보유 하 고 있는 대기업에 게 보통 크기입니다. 중간 GmbH는 여러 설치 시나리오에 대 한 명령 매개 변수를 사용 하 여 기본 방식으로 관리할 수 있는 MSI 설치 관리자를 제공 합니다. 응용 프로그램의 구성 및 확장성의 복잡성으로 인해이 방법은 몇 년 동안 몇 가지 문제를 제공 했습니다.

  1. 응용 프로그램의 각 릴리스에는 개발 (타사), 클라이언트 및 서버 배포 및 지원과 같은 여러 팀에서 여러 노력이 필요 합니다. 이는 각 업데이트의 복잡성 및 비용에 영향을 미칩니다.
  2. 새 버전의 릴리스와 각 고객에 대 한 배포 간에 상당한 지연이 있으므로 개발 팀의 민첩성은 심각한 영향을 받습니다.
  3. 저속 릴리스 주기에는 회사와 개발 팀의 혁신 기회가 줄어듭니다.

MSIX 및 .NET Core가 도입 되면서 MID는 다음과 같은 방법으로 이러한 문제를 해결할 수 있었습니다.

  1. 각 릴리스와 관련 된 비용을 절감 합니다. MSIX 덕분에 고객의 특정 요구에 맞게 설치를 조정 하 여 지원 및 배포 노력을 크게 줄일 수 있습니다.
  2. 이제 새로운 버전의 데스크톱 응용 프로그램을 서버에 대 한 업데이트 및 보다 안정적인 방법으로 배포할 수 있는 고객의 민첩성 향상
  3. 이제 고객에 게 새로운 기능을 빠르게 릴리스할 수 있는 개발 팀의 민첩성을 개선 하 고 Windows 개발을 위한 최신의 최신 기술을 도입할 수 있습니다.

MSIX을 사용 하면 중간 GmbH가 과도 하 게 복잡 한 배포 파이프라인을 간소화할 수 있었습니다. 응용 프로그램의 새 버전 또는 업데이트 된 버전은 클라이언트 컴퓨터의 보안 및 가용성을 유지 하기 위해 고객이 매번 테스트 해야 했습니다. 대부분의 경우 고객은 데스크톱 클라이언트 관리를 타사 회사에 아웃소싱 하 여 훨씬 더 복잡 하 고 추가 Sla를 추가 합니다.

Jörg Hänfling, 분야 Enterprise 모델링 제품군의 제품 관리자 인 "ISV의 관점에서, 공유 하는 많은 클라이언트는 1 ~ 2 년 마다 최신 버전 으로만 마이그레이션 하 는 것을 볼 수 있습니다. 중간 GmbH는 계속 해 서 도구 모음을 개선 하 고 새로운 기능을 추가 하 여 혁신을 개인적 합니다. 고객에 게 새 가치를 빠르고 쉽게 제공할 수 없는 경우 이러한 투자의 결과에 크게 영향을 줄 수 있습니다.

Jörg는 MSIX을 채택 하 여 고객을 위한 배포 프로세스를 대폭 간소화할 수 있습니다. 소프트웨어 자체를 배포 하는 다양 한 방법, 레지스트리 설정, 추가 플러그 인 Dll 및 고객 관련 아이콘 팩과 같은 추가 리소스를 클라이언트에 제공 하는 방법에는 이제 모든 항목을 제공 하는 방법이 하나 있습니다. 수정 패키지를 사용 하 여 응용 프로그램을 확장할 수 있으면 고객의 특정 요구에 맞게 쉽게 설치할 수 있습니다. 개별 배포를 패키지 하 고 테스트 한 후에는 추가 조작이 필요 없이 기업의 다른 모든 클라이언트에서 동일한 방식으로 수행 하는 것이 보장 됩니다. 이를 통해 기술적 또는 인간과 관련 하 여 오류에 대 한 거의 모든 여백을 제거 하 고 고객 측 및 우리 모두에 대 한 비용을 절감 합니다. "

뿐만 아니라 MMBH 소프트웨어를 사용 하 여 중간 GmbH 소프트웨어를 사용 하는 경우에는 DevOps를 기준으로 고객에 게 한 단계가 더 가깝습니다. 이제 각 고객에 게 매우 구체적인 개별 소프트웨어 빌드를 제공할 수 있으며, 고객이 사용 하는 모든 플러그 인 및 리소스를 Azure DevOps를 사용 하 여 작성 한 하나의 패키지로 배치할 수 있습니다. 고객 지원 팀은 해당 패키지를 고객에 게 전달 하기만 하면 되므로 추가 다시 패키지 또는 조작 없이 클라이언트에 직접 설치할 수 있습니다. 이 접근 방식은 업데이트의 배포 단계에서 지원 고객과 관련 된 비용을 줄이고 개발 팀이 더 안전 하 고 제어 된 방식으로 새로운 기능을 구축 하 고 평가할 수 있도록 합니다.

또한 솔루션을 .NET Core로 마이그레이션하면 해당 제품군의 배포 민첩성을 향상 시킬 수 있습니다. Jörg shared ".Net Core의 한 가지 장점은 응용 프로그램과 함께 런타임을 패키지 하는 기능입니다. 특히 위에서 언급 한 것과 같은 배포 시나리오에서 종속성은 더 이상 좋은 종속성이 됩니다. 또한 .NET Core 플랫폼의 향후 성능을 향상 시킬 수 있습니다. 개발자는 가장 느린 고객이 결정 하는 것이 아니라 적합 하다 고 생각 하는 즉시 최신 c # 기능을 사용할 수 있습니다.

중간 gmbh는 이제 .net Core로 완전히 마이그레이션 되었으며, Windows 개발 공간의 모든 현재 및 미래의 혁신을 활용할 수 있는 목표로 .net 5.0을 사용 하 여 응용 프로그램을 계속 푸시 합니다.