خلاصه اجرایی

DaVita قبلاً به روش سختی برای استقرار محتوای BI بین محیطهای IBM Cognos تکیه می کرد که هیچ قابلیت برگشت واقعی یا نسخه دهی به اشیاء ذخیره محتوا نداشت. این روش DaVita را در خطر از دست دادن بسیاری از کارهای توسعه BI قرار می دهد. DaVita اجرا شد MotioCI برای بهبود استقرار و کاهش چنین خطرات. علاوه بر این، MotioCI DaVita را قادر می سازد تا کل پایگاه داده ذخیره محتوای Cognos خود را که خراب شده بود بازیابی کند. درباره DaVita DaVita HealthCare Partners Inc. یک شرکت Fortune 500® است که خدمات متنوعی از خدمات درمانی را به بیماران در سراسر ایالات متحده و ایالات متحده ارائه می دهد.roadبه DaVita Kidney Care ارائه دهنده خدمات دیالیز در ایالات متحده ، بیماران مبتلا به نارسایی مزمن کلیه و مرحله نهایی بیماری کلیوی را درمان می کند. مراقبت از کلیه DaVita تلاش می کند تا کیفیت زندگی بیماران را با نوآوری در مراقبت های بالینی و ارائه برنامه های درمانی یکپارچه ، تیم های مراقبت شخصی و خدمات مناسب مدیریت سلامت بهبود بخشد.

پیاده سازی IBM Cognos DaVita

IBM Cognos یکی از چندین برنامه کاربردی در زیرساخت فناوری DaVita است. پنج سال پیش ، DaVita Cognos نسخه 8.4 را در محیط BI خود نصب کرد که شامل سرور Dev ، Test/QA و Production می شود. اعضای تیم زیرساخت فناوری اطلاعات DaVita در مقر خود در دنور و در سراسر کشور مستقر هستند. در بخش زیرساخت فناوری اطلاعات DaVita یک تیم عملیات BI وجود دارد که متشکل از یک مدیر اصلی فناوری اطلاعات ، 3 کارمند که دارای مدیر و متخصص هستندmotion قابلیت ، و 10 نویسنده گزارش. خارج از تیم فناوری اطلاعات ، 9,000 کاربر با نام Cognos وجود دارند که عمدتا مصرف کننده گزارش هستند. چندین شرکت تابعه مستقل DaVita می توانند گزارش BI خود را تهیه کرده و آنها را در محیط مشترک Cognos میزبانی کنند. فروشگاه محتوای DaVita's Cognos شامل هزاران شی است.

چالش های BI DaVita

فرآیند استقرار محتوای BI توسط DaVita زمان بر ، خسته کننده و مستعد خطا بود. آنها همچنین با نداشتن سیستم کنترل نسخه در محل با خطر روزانه از دست دادن کار توسعه روبرو بودند.

چالش های BI DaVita

فرایند استقرار اصلی DaVita شامل صدور محتوا از Dev به Test to Prod بود.

  1. ابتدا ، آنها قوس صادراتی را ایجاد می کنندhive در Dev و آن را در یک سیستم کنترل نسخه بررسی کنید.
  2. سپس آنها را به محیط Test وارد کرده و مستقر می کنند.

این فرایند یک "شبکه ایمنی مصنوعی" ایجاد کرد. به عبارت دیگر ، این روند احساس خوبی داشت ، اما چندان کاربردی و قابل اعتماد نبود. اگر کاربر نیاز به بازیابی گزارش داشت ، مدیر باید نسخه صحیح قوس استقرار را بازیابی کندhive از مخزن و وارد کردن آن به یک سندباکس برای بازیابی مشخصات گزارش یک گزارش جداگانه. سپس این مشخصات باید در محیط مورد نظر قرار گیرد ، که به طور بالقوه می تواند با بسته آن هماهنگ نباشد. علاوه بر این ، مشخصات گزارش ممکن است نسخه ای باشد که کاربر درخواست کرده است. علاوه بر پیچیدگی ، مشکل این مدل استقرار این بود که هیچ قابلیت برگشت واقعی را ارائه نمی داد و هیچ نسخه ای از اشیاء موجود در فروشگاه محتوا ارائه نمی داد. عدم وجود نسخه های مختلف در فروشگاه محتوا ، DaVita را در معرض خطر از دست دادن حجم زیادی از کار در محیط Dev قرار می دهد. تیم عملیات DaVita BI می خواست برخی از فرایندهای کاری مرتبط با Cognos را بهبود بخشیده و خودکار کند. آنها می خواستند ریسک را کاهش دهند و در صورت نیاز بتوانند به نسخه های قبلی محتوای BI بازگردند. آنها همچنین می خواستند با خیال راحت مسئولیت های استقرار را از یک نفر به چند نفر منتقل کنند تا توسعه دهندگان بتوانند زمان چرخه خود را کاهش دهند.

چگونه MotioCI فروشگاه محتوای DaVita ذخیره شده است

چهار ماه پس از نصب DaVita MotioCI، پیاده سازی Cognos آنها در صورت تمدید سرویس ها نیاز به راه اندازی مجدد دارد. هنگامی که آنها سعی کردند سیستم Cognos را راه اندازی مجدد کنند ، هیچ اتفاقی نیفتاد ، دیگر باز نمی گردد. قابلیت های کنترل نسخه از MotioCI برای مشخص کردن علت خرابی راه اندازی مجدد و بازگرداندن پایگاه داده فروشگاه محتوا استفاده شد. در انجام تجزیه و تحلیل علت اصلی ، Motio و DaVita کشف کرد که فروشگاه محتوای DaVita به دلیل "طوفان کامل" به وضعیت ناپایداری رسیده است. ترکیبی از رویدادهایی که منجر به ذخیره محتوای غیرقابل استفاده شد ، اقدامات بی گناه یک کاربر و یک اشکال باطنی در نسخه خاصی از Cognos بود که از آن زمان اصلاح شده است. در Cognos 10.1.1 امکان ایجاد پوشه ای وجود داشت ، به عنوان مثال "پوشه A" در پوشه های عمومی ، آن را برش دهید ، به "پوشه A" بروید و آن را در آنجا بچسبانید. در اصل شما یک پوشه را به زیر خود منتقل می کنید. خطای Cognos CMREQ4297 ثبت شد ، اما این مشکل از داخل Cognos Connection قابل اصلاح نیست. بدتر شد. وقتی سرویس Cognos بازیافت شد ، راه اندازی مجدد نمی شود. Cognos این پیام را نشان داد: "CMSYS5230 Manager Content CMID های داخلی را به صورت داخلی پیدا کرد. CMID های مدور {xxxxxx} هستند. این CMID های بد والدین کودک باعث خرابی مدیر محتوا می شوند. " آنها در آن حالت گیر کرده بودند. این Motio تیم پشتیبانی توانست DaVita را در روند بازیابی گزارش ها و بسته های خراب طی کند.

$ در هزینه های مربوط به تعمیر و بازیابی فروشگاه محتوای Cognos ذخیره شده است

ماهها تلاش 30-40 توسعه دهنده برای تعمیر فروشگاه محتوای Davita با حذف شد MotioCI

MotioCI پیاده سازی شد و DaVita بلافاصله بهبود سهولت استقرار بین محیط ها و بازگشت سریع به نسخه های محتوای قبلی را مشاهده کرد. فقط 4 ماه بعد MotioCI نصب شد ، فروشگاه محتوای DaVita به دلیل ترکیبی از رویدادها در Cognos به وضعیت ناپایداری رسید. این MotioCI قابلیت های کنترل نسخه و تیم پشتیبانی به DaVita اجازه می دهد تا علت مشکل را مشخص کرده و فروشگاه محتوا را به حالت پایدار بازگرداند. داشته است MotioCI سر جای خود نبوده ، آنها ماهها کار خود را از دست داده اند.