개요

DaVita는 이전에 컨텐츠 저장소 개체의 실제 롤백 또는 버전 관리 기능이 없는 IBM Cognos 환경 간에 BI 컨텐츠를 배포하는 힘든 방법에 의존했습니다. 이 방법은 DaVita를 많은 BI 개발 작업을 잃을 위험에 빠뜨렸습니다. DaVita 구현 MotioCI 배포를 개선하고 이러한 위험을 완화합니다. 게다가, MotioCI DaVita는 손상된 전체 Cognos 컨텐츠 저장소 데이터베이스를 복원할 수 있었습니다. DaVita 소개 DaVita HealthCare Partners Inc.는 Fortune 500® 기업으로 미국 전역의 환자들에게 다양한 건강 관리 서비스를 제공하고 있습니다.road. 미국 최고의 투석 서비스 제공업체인 DaVita Kidney Care는 만성 신부전 및 말기 신장 질환 환자를 치료합니다. DaVita Kidney Care는 임상 진료를 혁신하고 통합 치료 계획, 개인 맞춤 진료 팀 및 편리한 건강 관리 서비스를 제공하여 환자의 삶의 질을 향상시키기 위해 노력하고 있습니다.

DaVita의 IBM Cognos 구현

IBM Cognos는 DaVita의 IT 인프라에 있는 여러 애플리케이션 중 하나입니다. 8.4년 전 DaVita는 개발, 테스트/QA 및 프로덕션 서버를 포함하는 BI 환경에 Cognos 버전 3를 설치했습니다. DaVita의 IT 인프라 팀 구성원은 덴버 본사와 전국에 있습니다. DaVita의 IT 인프라 부서 내에는 BI 운영 팀이 있으며, 기본 IT 관리자, admin 및 pro가 있는 XNUMX명의 직원으로 구성됩니다.motion 기능 및 10명의 보고서 작성자. IT 팀 외부에는 주로 보고 소비자인 9,000명의 명명된 Cognos 사용자가 있습니다. DaVita의 여러 독립 자회사는 자체적으로 별도의 BI 보고서를 개발하고 공유 Cognos 환경에서 호스팅할 수 있습니다. DaVita의 Cognos 컨텐츠 저장소는 수천 개의 개체로 구성됩니다.

DaVita의 BI 과제

DaVita의 BI 콘텐츠 배포 프로세스는 시간이 많이 걸리고 지루하며 오류가 발생하기 쉽습니다. 또한 버전 제어 시스템을 갖추지 않아 개발 작업이 손실될 위험에 매일 직면했습니다.

DaVita의 BI 과제

DaVita의 원래 배포 프로세스는 Dev에서 Test, Prod로 콘텐츠를 내보내는 것으로 구성되었습니다.

  1. 첫째, 그들은 수출 호를 만들 것입니다hive Dev에서 버전 관리 시스템으로 확인하십시오.
  2. 그런 다음 테스트 환경으로 가져와 배포합니다.

이 과정은 "인공 안전망"을 만들었습니다. 즉, 프로세스는 좋은 느낌을 주었지만 그다지 기능적이거나 신뢰성이 없었습니다. 사용자가 보고서를 복구해야 하는 경우 관리자는 배포 아크의 올바른 버전을 검색해야 합니다.hive 리포지토리에서 샌드박스로 가져와 개별 보고서의 보고서 사양을 검색합니다. 그런 다음 해당 사양을 대상 환경에 배치해야 하며, 이는 잠재적으로 패키지와 동기화되지 않을 수 있습니다. 또한 보고서 사양은 사용자가 요청한 버전일 수도 있고 아닐 수도 있습니다. 복잡성 외에도 이 배포 모델의 문제는 실제 롤백 기능을 제공하지 않으며 Content Store에 있는 개체의 버전 관리도 제공하지 않는다는 것입니다. 콘텐츠 저장소에 버전 관리 개체가 없으면 DaVita는 Dev 환경에서 많은 양의 작업을 잃을 위험이 높습니다. DaVita BI 운영 팀은 Cognos 관련 작업 프로세스 중 일부를 개선하고 자동화하기를 원했습니다. 그들은 위험을 줄이고 필요한 경우 이전 버전의 BI 콘텐츠로 롤백할 수 있기를 원했습니다. 또한 개발자가 주기 시간을 단축할 수 있도록 배포 책임을 한 사람에서 여러 사람에게 안전하게 이전하기를 원했습니다.

방법 MotioCI 저장된 DaVita의 콘텐츠 스토어

DaVita 설치 후 XNUMX개월 MotioCI, 서비스가 갱신될 때 필요에 따라 Cognos 구현을 재부팅해야 했습니다. Cognos를 재부팅하려고 하면 아무 일도 일어나지 않고 다시 나타나지 않습니다. 의 버전 제어 기능 MotioCI 재부팅 실패의 원인을 정확히 찾아내고 콘텐츠 저장소 데이터베이스를 복원하는 데 사용되었습니다. 근본 원인 분석을 수행할 때, Motio DaVita는 DaVita의 Cognos Content Store가 "완벽한 폭풍"으로 인해 불안정한 상태가 된 것을 발견했습니다. Content Store를 사용할 수 없게 만든 이벤트의 조합은 한 사용자의 무고한 행동과 특정 Cognos 버전의 난해한 버그였으며 이후 수정되었습니다. Cognos 10.1.1에서는 폴더를 만들고 공용 폴더에 "폴더 A"라고 말하여 잘라내고 "폴더 A"로 이동하여 붙여넣을 수 있었습니다. 본질적으로 폴더 자체를 이동하는 것입니다. Cognos 오류 CMREQ4297이 기록되었지만 Cognos Connection 내에서 문제를 수정할 수 없습니다. 더 나빠졌다. Cognos 서비스가 재활용되면 다시 시작되지 않습니다. Cognos는 다음 메시지를 표시했습니다. “CMSYS5230 Content Manager가 내부적으로 순환 CMID를 찾았습니다. 원형 CMID는 {xxxxxx}입니다. 이러한 잘못된 하위-상위 CMID로 인해 Content Manager가 오작동합니다." 그들은 그 상태에 갇혀 있었습니다. NS Motio 지원 팀은 손상된 보고서 및 패키지를 복구하는 프로세스를 통해 DaVita를 안내할 수 있었습니다.

$ Cognos Content Store 수리 및 복구와 관련된 비용 절감

30-40명의 개발자가 Davita의 콘텐츠 저장소를 수리하기 위해 몇 개월에 걸쳐 작업한 작업이 MotioCI

MotioCI 구현되었고 DaVita는 즉시 환경 간 배포가 용이하고 이전 콘텐츠 버전으로 빠르게 되돌아가는 개선 사항을 확인했습니다. 불과 4개월 후 MotioCI Cognos의 이벤트 조합으로 인해 DaVita의 컨텐츠 저장소가 불안정한 상태가 되었습니다. NS MotioCI 버전 제어 기능과 지원 팀을 통해 DaVita는 문제의 원인을 정확히 찾아내고 Content Store를 안정적인 상태로 되돌릴 수 있었습니다. 가졌다 MotioCI 제자리에 있지 않았다면 몇 달 동안 일할 가치가 없었을 것입니다.