ข้ามไปยังเนื้อหา
XSIS
นักพัฒนาที่สวมหูฟังกำลังทำงานกับโค้ด

วิศวกรรมซอฟต์แวร์

การปรับปรุงระบบเดิมด้วยความเร็วจาก AI

ปรับปรุงระบบที่คุณพึ่งพาโดยไม่หยุดธุรกิจ

ระบบที่ขับเคลื่อนงานสำคัญที่สุดคือระบบที่เปลี่ยนยากที่สุด

ระบบที่เก่ามักขับเคลื่อนบัญชีแยกประเภทหลัก การเรียกเก็บเงิน ส่วนขยาย ERP และเครื่องมือสนับสนุนที่ไม่มีใครอยากแตะ ระบบเหล่านี้เปลี่ยนยาก หาคนดูแลยาก และยิ่งรักษาความปลอดภัยยากขึ้นเรื่อยๆ ขณะที่คนที่สร้างมันมักลาออกไปแล้ว

การเปลี่ยนทั้งหมดในครั้งเดียวเป็นหนึ่งในโครงการที่เสี่ยงที่สุดของธุรกิจ กำหนดเวลาของผู้จำหน่าย เช่น การสิ้นสุดการสนับสนุน SAP ECC และกฎความพร้อมใช้งาน เช่น DORA เพิ่มแรงกดดันให้ต้องขยับ

สิ่งที่เปลี่ยนไปสำหรับคุณ

  1. ไม่มีอะไรเปลี่ยนแปลงครั้งใหญ่เพียงครั้งเดียว

    ระบบเดิมและใหม่ทำงานคู่กัน พร้อมเปรียบเทียบผลลัพธ์ ธุรกิจจึงดำเนินต่อไปได้ในทุกขั้นตอน

  2. ปรับปรุงได้เร็วขึ้น

    การวิเคราะห์และรีแฟกเตอร์โค้ดด้วยความช่วยเหลือของ AI ซึ่งวิศวกรและชุดทดสอบยืนยันแล้ว ช่วยลดเวลาของส่วนที่ช้าที่สุด คือการทำความเข้าใจโค้ดเก่า

  3. เลิกใช้ใบอนุญาตและเมนเฟรม

    ชิ้นส่วนที่ถูกแทนที่แต่ละชิ้นถูกปิด ข้อมูลถูกเก็บถาวร และใบอนุญาตกับโครงสร้างพื้นฐานถูกยกเลิก

สิ่งที่เราส่งมอบ

  • การประเมินระบบและหนี้ทางเทคนิค

    รายการโค้ด ข้อมูล อินเทอร์เฟซ การพึ่งพา และคนที่เข้าใจระบบ พร้อมจัดอันดับความเสี่ยง

  • ทางเลือกและแผนที่นำทาง

    ทางเลือกสำหรับแต่ละชิ้นว่าจะเก็บ ห่อ แพลตฟอร์มใหม่ เขียนใหม่ หรือเลิกใช้ พร้อมเหตุผลและลำดับงาน

  • การรีแฟกเตอร์โค้ดด้วยความช่วยเหลือของ AI

    เครื่องมือ AI ที่อ่านและอธิบายโค้ดเก่า เสนอการรีแฟกเตอร์ และร่างการทดสอบ ทุกการเปลี่ยนแปลงได้รับการตรวจทานโดยวิศวกรและตรวจสอบโดยชุดทดสอบ

  • การย้ายระบบด้วยวิธี strangler-fig

    ชั้น API ที่ทันสมัยวางไว้หน้าระบบเดิม โดยสร้างความสามารถใหม่ไว้ข้างหลังทีละส่วนจนไม่มีอะไรเรียกใช้โค้ดเก่าอีก

  • การทดสอบลักษณะการทำงานและการรันแบบขนาน

    การทดสอบที่บันทึกว่าระบบเดิมทำงานอย่างไรจริงๆ และเปรียบเทียบผลลัพธ์เก่ากับใหม่บนภาระงานจริงก่อนสลับแต่ละครั้ง

  • การย้ายฐานข้อมูล

    แปลงข้อมูล ทำความสะอาด และย้ายข้อมูลจากไฟล์ COBOL, DB2 หรือ Oracle Database ไปยังฐานข้อมูลคลาวด์เนทีฟ พร้อมรายงานการกระทบยอดที่แสดงว่าไม่มีข้อมูลสูญหายหรือเปลี่ยนไป

  • การเลิกใช้เมนเฟรมและระบบขนาดใหญ่แบบรวมศูนย์

    วิธีปิดชิ้นส่วนที่ถูกแทนที่แต่ละชิ้น เก็บข้อมูลถาวรเพื่อการตรวจสอบ และยกเลิกใบอนุญาตกับโครงสร้างพื้นฐาน

วิธีการทำงาน

  1. ทำความเข้าใจระบบ

    เราอ่านโค้ด ติดตามเส้นทางข้อมูล สัมภาษณ์ผู้ดูแลระบบ และบันทึกว่าระบบทำอะไรจริงๆ

  2. เลือกเส้นทาง

    เราตัดสินใจร่วมกับคุณว่าชิ้นส่วนใดจะเก็บ ห่อ ย้าย หรือเลิกใช้ และตามลำดับใด

  3. ห่อ

    เราวางชั้น API ไว้หน้าระบบเดิม งานใหม่จึงเลิกพึ่งพาภายในของระบบ

  4. แทนที่ทีละส่วน

    เราสร้างความสามารถใหม่ทีละอย่างไว้ข้างหลังชั้น API พร้อมการทดสอบที่แสดงว่าตรงกัน

  5. รันแบบขนาน

    เรารันระบบเดิมและใหม่คู่กัน เปรียบเทียบผลลัพธ์ และสลับเมื่อทั้งสองตรงกันเท่านั้น

  6. เลิกใช้

    เราปิดสิ่งที่ถูกแทนที่แล้ว เก็บข้อมูลถาวร และถอดใบอนุญาตกับโครงสร้างพื้นฐานออก

เทคโนโลยีที่เราปรับปรุงจากและไปสู่

สำหรับแพลตฟอร์มที่พบได้ยาก เราประเมินโค้ดก่อนและบอกคุณตรงๆ ว่าเรามีทักษะนั้นหรือไม่ การระบุชื่อผลิตภัณฑ์ไม่ได้หมายถึงการเป็นพันธมิตรกับผู้จำหน่ายรายนั้น

ภาษาโปรแกรม
  • Java
เฟรมเวิร์ก
  • .NET
ฐานข้อมูล
  • Oracle Database
  • Microsoft SQL Server
  • PostgreSQL
DevOps และความสามารถในการสังเกตระบบ
  • Docker
  • Kubernetes
การเชื่อมต่อ
  • SOAP

ไม่มีการหยุดชะงัก ค้ำประกันด้วยสัญญา

เราไม่ขอให้คุณเชื่อคำสัญญา ด่านการยอมรับตามหมุดหมาย ธุรกรรมแบบ idempotent ที่ย้อนกลับได้และคิวข้อความที่ประมวลผลไม่ได้ และการรับประกันข้อบกพร่องหลังเปิดใช้งาน ถูกเขียนไว้ในข้อตกลง

วิธีเริ่มต้น

ระบบที่ใช้งานอยู่และกำลังมีปัญหาหรือไม่มีเอกสาร เริ่มด้วย Brownfield Diagnostic Bridge ซึ่งเป็นการตรวจสอบโค้ด ข้อมูล และความปลอดภัยแบบสั้น จบด้วยคำวินิจฉัยตรงไปตรงมาว่าจะกอบกู้ รีแฟกเตอร์ หรือสร้างใหม่ พร้อมข้อเสนอราคาคงที่

ขั้นตอนถัดไป

  1. การปรึกษาก่อนเริ่มงาน

    การปรึกษาก่อนเริ่มงานออนไลน์ฟรี 30 นาที: เราพูดคุยถึงเป้าหมาย ระบบ และข้อจำกัดของคุณ

  2. การทบทวนความพร้อม

    ในการทบทวนความพร้อมฟรี 48 ชั่วโมง สถาปนิกหลักจะตรวจสอบโครงการของคุณเทียบกับนิยามของความพร้อม 6 ข้อ และแนะนำแนวทางที่เหมาะที่สุด

  3. การเลือกแนวทาง

    โครงการที่ขอบเขตพร้อมจะได้รับข้อเสนอที่มีผลผูกพัน ภายใน 3 ถึง 5 วันทำการ โครงการในระยะแนวคิดจะเริ่มใน Blueprint Studio ระบบที่ใช้งานอยู่แต่มีปัญหา ไม่มีเอกสาร หรือต้องเชื่อมต่อ จะเริ่มด้วยการวินิจฉัยระยะเวลา 1 ถึง 2 สัปดาห์ Blueprint Studio และการวินิจฉัยต่างมีค่าธรรมเนียมคงที่ ซึ่งระบุไว้ในข้อเสนอ

  4. การส่งมอบในห้าขั้นตอน

    การระดมทีม สปรินต์พร้อมการสาธิตสด การเชื่อมต่อและการเสริมความแข็งแกร่ง การตรวจรับงานและการเปิดใช้งานจริง แล้วจึงเป็นบริการที่จัดการให้ หลังเปิดใช้งานจริงจะมีระยะเวลารับประกัน จากนั้นเป็นการสนับสนุนและการบำรุงรักษาแบบเลือกได้

คำถามและคำตอบ

ทำไมไม่เขียนระบบใหม่ทั้งหมดในครั้งเดียว

การเขียนใหม่ทั้งหมดต้องทำให้ตรงกับพฤติกรรมที่สะสมมาหลายปีก่อนจะแทนที่อะไรได้ ขณะที่ธุรกิจยังเปลี่ยนไปรอบๆ โครงการลักษณะนี้มักใช้เวลานานและเปิดใช้งานพร้อมช่องว่าง การแทนที่ทีละความสามารถให้คุณค่าเร็วและรักษาระบบเดิมไว้เป็นตาข่ายนิรภัย คุณหยุดหรือเปลี่ยนทิศทางได้ทุกขั้น

ธุรกิจต้องหยุดระหว่างการย้ายระบบหรือไม่

แนวทางนี้ออกแบบมาเพื่อไม่ให้หยุด ระบบเดิมยังทำงานขณะที่ชิ้นส่วนใหม่แต่ละชิ้นถูกสร้างและพิสูจน์แบบขนาน งานจะค่อยๆ ย้ายไปยังชิ้นส่วนใหม่และย้อนกลับได้หากมีปัญหา หากการย้ายข้อมูลต้องหยุดสลับระบบ เราซ้อมก่อนและนัดเวลาร่วมกับคุณ

AI ทำอะไรจริงๆ ในการปรับปรุงระบบ

อ่านโค้ดเก่าปริมาณมากได้อย่างรวดเร็ว ทั้งอธิบายว่าโปรแกรมทำอะไร ติดตามว่าข้อมูลไปที่ใด เสนอการรีแฟกเตอร์ และร่างการทดสอบ วิศวกรเป็นผู้ตัดสินใจว่าจะเปลี่ยนอะไร ตรวจทานทุกบรรทัด และพิสูจน์ด้วยการทดสอบลักษณะการทำงาน AI เร่งการทำความเข้าใจ แต่ไม่แทนที่การตรวจสอบ

ไม่มีใครเข้าใจระบบเดิมของเราอย่างเต็มที่ คุณยังปรับปรุงได้หรือไม่

ได้ และเป็นเรื่องปกติ เราฟื้นความรู้จากโค้ด ข้อมูล บันทึก และผู้ใช้งานระบบ เราบันทึกว่าระบบทำอะไรไว้ในการทดสอบลักษณะการทำงาน ซึ่งกลายเป็นข้อกำหนดที่ชิ้นส่วนใหม่ต้องผ่าน

คุณย้ายภาระงาน COBOL และ DB2 ออกจากเมนเฟรมได้หรือไม่

ได้ เราแปลหรือสร้างโปรแกรม COBOL ใหม่เป็นบริการคลาวด์เนทีฟ และย้ายข้อมูล DB2 พร้อมการกระทบยอดในทุกขั้น งานแบตช์และอินเทอร์เฟซไฟล์ได้สิ่งที่เทียบเท่าแบบใหม่ ชิ้นส่วนที่มั่นคงและมีต้นทุนสูงในการย้ายสามารถอยู่หลังชั้น API จนถึงรอบของมัน

เมื่อใดควรห่อระบบแทนการแทนที่

เมื่อแกนกลางเดิมมั่นคงและถูกต้องแต่เข้าถึงยาก API ที่ทันสมัยด้านหน้าช่วยให้ช่องทาง พันธมิตร และผลิตภัณฑ์ใหม่ใช้ฟังก์ชันได้โดยไม่แตะภายใน เราแนะนำให้แทนที่เมื่อระบบขวางการเปลี่ยนแปลง รักษาความปลอดภัยไม่ได้ หรือหาคนดูแลไม่ได้อีก

ระบบที่ใช้งานอยู่มีปัญหาหรือไม่มีเอกสารใช่หรือไม่

Brownfield Diagnostic Bridge จะตรวจสอบโค้ด ข้อมูล และจุดคอขวด ก่อนจะกอบกู้หรือปรับโครงสร้างสิ่งใด

ขั้นตอนถัดไป

  1. การทบทวนความพร้อม

    ในการทบทวนความพร้อมฟรี 48 ชั่วโมง สถาปนิกหลักจะตรวจสอบโครงการของคุณเทียบกับนิยามของความพร้อม 6 ข้อ และแนะนำแนวทางที่เหมาะที่สุด

  2. การวินิจฉัยระบบเดิม

    ภายใน 1 ถึง 2 สัปดาห์ วิศวกรหลักของเราจะตรวจสอบโค้ด สคีมา ERP และฐานข้อมูล API และโครงสร้างพื้นฐานของคุณ พร้อมสแกนหาข้อมูลลับที่รั่วไหลและการเข้ารหัสที่อ่อนแอ

  3. กอบกู้ ปรับโครงสร้าง หรือสร้างใหม่

    คุณจะได้รับใบคะแนนทางวิศวกรรมที่ตรงไปตรงมา และคำวินิจฉัยว่าจะกอบกู้ ปรับโครงสร้างโค้ด หรือสร้างใหม่ พร้อมข้อเสนอการแก้ไขในราคาคงที่

  4. นำค่าธรรมเนียมไปหักค่ากอบกู้

    ค่าธรรมเนียมการวินิจฉัยทั้ง 100% จะถูกหักเป็นเครดิตสำหรับการกอบกู้หรือการเชื่อมต่อเมื่อ XSIS เป็นผู้ดำเนินการ งานจะดำเนินต่อผ่านห้าขั้นตอนการส่งมอบเดียวกัน