WADA는 로우코드 기술을 통해 소프트웨어 제공 속도를 높여 선수들을 위한 공정한 스포츠 환경을 유지합니다. Mendix

메인 컨텐츠로 가기

모든 고객 사례

WADA는 로우코드 기술을 통해 소프트웨어 제공 속도를 높여 선수들을 위한 공정한 스포츠 환경을 조성합니다.

스포츠 도핑, 즉 금지된 경기력 향상 약물(PED) 사용은 과거에는 전 세계 여러 기관에서 모니터링하고 보고했습니다. 1998년 투르 드 프랑스 도핑 스캔들 이 접근 방식을 뒤집어서 형성하게 되었습니다. 세계 반 도핑기구 (세계반도핑기구).

WADA는 모든 스포츠와 국가에 걸쳐 도핑방지 규정을 개발하고 조정하는 국제 규제 기관입니다. "사람들은 WADA라고 하면 도핑방지, 규정, 그리고 스포츠를 떠올립니다. 소프트웨어 개발은 생각하기 쉽지 않죠. 하지만 WADA 시스템은 도핑방지 프로세스의 중심에 있습니다."라고 WADA 디지털 개발 책임자인 페이 왕은 말했습니다.

도핑 방지 절차를 관리하는 시스템은 다음과 같이 개발되었습니다. 전통적인 프로그래밍 WADA가 시간이 지남에 따라 개선하고 유지하는 것이 번거로워졌습니다. WADA는 로우코드 플랫폼 그들의 비즈니스를 위한 차세대 애플리케이션을 제공하는 데 도움을 줍니다.

채택 이후 Mendix WADA는 2022년에 여러 가지 로우코드 애플리케이션을 개발하여 전 세계 운동선수들을 위해 스포츠를 더욱 깨끗하게 만들겠다는 약속을 효율적으로 이행할 수 있게 되었습니다.

게임 변경

WADA는 선수 커뮤니티, 스포츠 운동, 세계 각국 정부, 도핑 방지 전문가 커뮤니티, 의료 전문가, WADA 인증 연구소 및 기타 이해 관계자와 협력하여 운영되는 국제적인 독립 기관입니다.

그들은 믿을 수 없을 정도로 잘 처리합니다 민감한 개인 데이터 – 그리고 그 데이터를 처리하는 방식은 그들이 일하는 여러 그룹마다 다릅니다.

이러한 복잡성으로 인해 WADA의 Java 및 모바일 애플리케이션 중 상당수는 시간이 지남에 따라 단일적이고 레거시화되어 유지 관리가 어려워졌습니다.

“우리가 시작했을 당시 모놀리식에서 마이크로서비스로 마이그레이션 API를 도입하여 아키텍처를 개선했지만, 사업부 측의 변화 속도가 너무 빨랐습니다. 팀 규모가 작아서 따라잡기가 어려웠습니다."라고 그녀는 말했습니다.

WADA의 개발팀은 프런트엔드 개발보다 백엔드 개발에 더 많은 경험을 가지고 있었습니다. 애플리케이션 UI 사용자가 필요로 하는 것보다 덜 현대적이라고 느껴집니다.

Wang과 그의 팀은 차세대 애플리케이션 환경을 고려하여 다음과 같은 소프트웨어 개발 플랫폼을 찾고 있었습니다.

  • 빠르고 유연하게 변화하는 사용자 및 규제 요구 사항에 맞춰 조정할 수 있을 만큼 충분합니다.
  • 기술 격차를 메우다 기존 개발팀에서 새로운 전문가를 영입하지 않고도 현대적인 사용자 경험을 만들어낼 수 있습니다.
  • 높은 수준의 데이터 개인정보 보호 및 보안 제공WADA 애플리케이션의 데이터는 관리를 벗어날 수 없습니다.

금메달을 향해 Mendix

WADA는 여러 가지를 평가했습니다. 선도적인 로우코드 플랫폼그들은 위시리스트에 있는 주요 기능들을 제공하기 위해 각 플랫폼의 성숙도를 평가하는 엄격한 개념 증명(PoC) 테스트를 진행했습니다. 여기에는 워크플로 생성, PDF 생성, 이메일 알림, 감사 추적, CSV 내보내기가 포함되었습니다.

그들은 결국 선택했다 Mendix 2022년에 로우코드 개발 플랫폼으로 출시할 예정입니다.

Mendix 또한 다음과 같은 점에서도 두드러졌습니다.

  • 클라우드 유연성: Mendix is 클라우드 네이티브WADA가 개인 클라우드에 계속 배포할 수 있도록 허용 아마존 EKS—대부분의 데이터가 있는 곳—에 저장할 수 있을 뿐만 아니라 필요한 경우 Azure에 배포할 수 있는 유연성도 갖추고 있습니다.
  • 배포 속도 및 확장성: Mendix WADA 팀이 이미 잘 알고 있던 Kubernetes 클라우드 클러스터를 지원하여 매우 빠르게 새로운 클러스터를 구축할 수 있습니다.
  • 개발자 경험: WADA의 숙련된 Java 개발자들이 좋아하는 곳 Mendix IDE를 사용하면서 다른 플랫폼에 비해 더 많은 제어력을 가질 수 있다고 느꼈습니다.
  • 의 지원 Mendix 팀: 플랫폼의 기능에 대한 평가 과정을 안내하고 현실적인 기대치를 설정한 사람은 누구입니까?

WADA의 수석 DevOps 책임자이자 설계자인 Alex Rousseau도 강조했습니다. Mendix핵심 아키텍처 그들의 비전과 가장 잘 호환되는 것으로 여겨진다.

“내가 좋아하는 건 Mendix WADA의 수석 DevOps 책임자 겸 아키텍트인 알렉스 루소는 "상태 비저장 아키텍처라는 점이 중요합니다. 상태 저장 애플리케이션은 관리하기 어려울 수 있으며, 특히 부하 분산 및 복원력 유지 측면에서 더욱 그렇습니다. 노드가 다운되거나 트래픽이 리디렉션될 때 문제가 발생하는 경우가 많습니다."라고 말했습니다.

스포츠를 더 안전하게 만드는 미래 지향적 앱

WADA 솔루션의 대표적인 최종 사용자 그룹에는 운동선수, 반도핑기구(ADO), 그리고 실험실 직원이 포함됩니다. WADA의 첫 번째 Mendix 이 프로젝트의 목적은 운동선수 생체 여권(ABP) 시스템을 개편하는 것이었습니다.

ABP는 도핑 물질 자체를 검출하기보다는 도핑의 영향을 밝히기 위해 시간 경과에 따른 생물학적 변수를 추적합니다. 역사 체계Java로 구축된 은 오래되어 수정하고 유지 관리하기 어려웠습니다.

시스템 내에서 샘플 수집부터 분석까지 전체 ABP 프로세스를 관리할 수 없었고, 타사 데스크톱 애플리케이션에서 추가 작업이 필요했습니다.

ABP를 재건하고 현대화하는 것은 여러 가지 복잡성을 고려해야 하는 야심찬 프로젝트였습니다.

  • 네 가지 여권 유형에 따라 네 가지 하위 모듈이 있습니다. 각 모듈은 서로 다른 기준을 적용하며, 통합 지점과 보안 접근 방식도 다릅니다.
  • 여러 다양한 통합 유형 WADA의 기존 플랫폼 및 기타 Mendix 마켓플레이스 모듈.
  • 5개의 사용자 그룹은 도핑 방지에 대한 역할에 따라 접근이 통제되며, 자체적인 위임과 정보 공유 계약을 가지고 있습니다.

새로운 ABP 애플리케이션은 10개월 만에 출시되었으며, 수백만 명의 선수 기록과 수백 개의 마이크로플로우 및 나노플로우를 포함하고 있습니다. 이 애플리케이션은 더욱 현대적이고, 반응성이 뛰어나며, 적응성이 뛰어납니다.

왕은 "개발하는 데 10개월이 걸렸지만, 실제로 들어간 작업량을 살펴보면 자바로 개발하는 데 걸린 시간과 비교하면 정말 빠른 속도입니다."라고 말했습니다.

WADA의 사용자 요구 사항이 시간이 지남에 따라 변경되거나 요구 사항이 간소화되면 팀은 애플리케이션을 더 유연하게 조정하고 필요에 따라 자주 업데이트를 릴리스할 수 있습니다.

모놀리스에서 마이크로서비스로 전환

ABP 재건은 WADA의 장기적 변화의 첫 단계에 불과했습니다.

"또한 도핑 방지부터 샘플 검사, 선수 위치 정보까지 모든 기능을 포함하고 있던 기존의 거대하고 단일화된 플랫폼을 분리하고 있습니다. 이를 여러 개의 플랫폼으로 분할하고 있습니다. Mendix 만들기 위한 응용 프로그램 더 간단한 마이크로서비스 아키텍처라고 장이 말했다.

이 접근 방식은 WADA를 다음과 같이 설정합니다. 더욱 민첩하고 유연하다, 그리고 여러 독립 실행형 애플리케이션이 개발되었습니다. Mendix. 여기에는 다음이 포함됩니다.

  • 샘플 관리, 이를 통해 실험실과 ADO의 최종 사용자는 분석 가능한 샘플을 관리하고 신속하게 처리해야 하는 샘플의 우선순위를 지정할 수 있습니다.
  • 사용자 액세스 포털, 이는 다른 WADA 애플리케이션에 대한 게이트웨이 역할을 하며 역할 기반 권한을 표준화합니다.
  • 선수 센터, 현재 개발 초기 단계에 있습니다. 선수들이 자신의 위치를 보고하면, 도핑 관리 담당자가 예고 없이 검사를 받아야 할 경우 선수들을 찾을 수 있도록 하는 제도입니다.
  • 치료적 사용 면제(TUE), 선수들이 의료적 이유로 치료(TUE)를 요청할 수 있도록 개발 중인 애플리케이션입니다. 치료 과정에 금지된 약물이나 방법이 포함되더라도 제재 위험을 피하면서 말입니다. TUE 애플리케이션은 Mendix 워크플로우 이런 경우 승인 절차를 수행합니다.

표준 및 확장 가능한 DevOps

채택으로 Mendix, WADA는 개편했습니다. 클라우드 운영, 인프라 및 아키텍처 기술 비용과 앱 성능을 최적화합니다.

예를 들어, WADA는 이제 인프라를 코드로 구현하는 기술을 사용합니다. "인프라를 코드로 구현하는 모델 덕분에 우리의 배포를 표준화하다"라고 루소는 말했다.

"때문에 Mendix 클라우드 공급업체와 긴밀히 협력하여 애플리케이션 중심의 모듈화 접근 방식을 개선할 수 있었습니다. 모놀리스에서 분리한 각 모듈은 자체 스택을 가지므로, 특정 상황에서 성능 저하가 발생하더라도 전체 시스템을 조정하지 않고도 해당 모듈에 격리할 수 있습니다."라고 그는 덧붙였습니다.

WADA 팀은 또한 라이브러리를 구축하고 있습니다. 재사용 가능한 Mendix 구성 요소들이러한 모든 기능은 기존 공통 UI 프레임워크 및 디자인 시스템에서 사용할 수 있습니다. 이를 통해 새로운 애플리케이션 전반에서 일관성을 유지할 수 있습니다.

"우리는 팀 간 협업 및 지식 공유를 개선하고 애플리케이션 전반에서 구성 요소의 재사용성을 높이기 위해 상당한 노력을 기울였습니다. 이것이 바로 Mendix라고 장이 말했다.

배포 또한 단 한 번의 클릭으로 완료되며, DevOps 팀원의 개입 없이 제품 소유자가 직접 수행할 수 있습니다. 적절한 절차와 표준이 프로세스에 포함되어 있습니다.

“우리는 착륙했다 Mendix 프라이빗 클라우드를 위해 Rousseau는 "Sprintr 툴을 사용하여 배포 및 릴리스를 간편하게 수행할 수 있는 하이브리드 접근 방식을 제공하면서도 데이터와 감사 추적을 완벽하게 제어할 수 있기 때문입니다."라고 말했습니다.

더 빠른 개발, 미래를 위한 준비

Wang은 구현 초기 시절을 회고하며 자신의 학습 내용을 공유했습니다. Mendix 소규모 팀 내에서:

  • 작게 시작하십시오. ABP가 성공적인 첫 프로젝트였지만, 왕은 팀이 먼저 소규모 프로젝트를 시범적으로 진행하여 로우코드에 대한 지식을 넓혔다면 더 좋았을 것이라고 말했습니다.
  • 교육에 투자하세요. 로우코드 개발을 통해 더 빠르게 원하는 결과를 얻을 수 있지만, 그렇다고 해서 건너뛰어야 한다는 의미는 아닙니다. 기준 훈련 및 활성화 팀이 새로운 플랫폼과 작업 방식을 도입함에 따라 이를 활용할 수 있습니다.
  • 전문가와 협력하세요. WADA는 외부 구현 파트너에 의존했습니다. Mendix 전문가 서비스 팀은 로우코드 전문성을 강화하고 모범 사례를 준수하도록 보장합니다.

“우리는 다음과 좋은 관계를 맺고 있습니다. Mendix 고객 성공 및 전문가 서비스 팀. 나는 그것이 차별화 요소라고 생각한다 Mendix "다른 플랫폼과 비교했을 때, 우리는 우리의 사업을 이해하고 우리를 지원하기 위해 항상 대기하고 있는 사람들과 함께 일할 수 있습니다."라고 왕은 말했습니다.

사용 Mendix WADA가 개발 효율성과 업무 문화를 개선하는 데 성공적으로 도움을 주었습니다.

  • 표준화 전반적인 소프트웨어 개발 수명 주기를 단축하여 비용을 절감하고 출시 시간을 단축했습니다.
  • 전문 개발자들은 행복합니다 그들은 여전히 Java 전문 지식을 발휘할 수 있고, 멋진 결과물을 제공하기 위해 새로운 프런트엔드 개발 기술을 배워야 한다는 걱정을 하지 않아도 됩니다.
  • 비즈니스 및 IT 이해 관계자가 협력하고 있습니다. 더 자주 그리고 더 자주 말하다그 결과, 비즈니스 측면에서는 더 나은 요구 사항이 도출되고, IT 측면에서는 더욱 인간 중심적인 솔루션이 제공됩니다.

지난 4년 동안 WADA 팀은 차세대 사업을 위한 기술 전략의 미래 경쟁력 확보에 박차를 가해 왔습니다. 앞으로 WADA의 목표는 팀을 현대화하고 성장시켜 더 많은 역량을 확보하는 것입니다. Mendix 프로젝트를 병렬로 진행합니다.

“기능 측면에서는 코드를 작성하는 것과 동일한 목표를 달성할 수 있지만 전달 측면에서는 훨씬 더 빠릅니다. Mendix전반적으로 애플리케이션을 제공하고 업데이트하는 라이프사이클이 단축되어 조직에 도움이 되었습니다."라고 Wang은 말했습니다.

이상의 주제

언어를 선택하세요