ในแง่ของการ integrate software มันทำได้แน่ครับ แต่มันทำทันหรือทำแล้วคุ้มหรือเปล่า
StriC นี่ใช้ภาษา AX เขียน (ซึ่งผมก็ไม่รู้โครงสร้างของมัน) และ run บน IBM Server เสร็จแล้วมันจะจ่ายข้อมูลให้ Console ซึ่งอาจจะเป็น Linux หรือ Windows ก็ได้ (กองทัพสวีเดนใช้ Linux) โดยตัว Console นี้จะทำหน้าที่แสดงผลให้ผู้ใช้งานใช้ ......... เคลียร์ตรงนี้ก่อนนะครับว่า StriC เป็นโปรแกรมที่ทำงานบน Server ส่วนโปรแกรมลูกที่ใช้แสดงผลค่าจาก StriC จะทำงานใน Console ที่แยกออกมาบน Linux หรือ Windows ........ NWS980 ทำงานบน Windows และใช้ VB เขียน .... วิธีการก็คือเขียน interface ของ NWS980 ให้รับค่าจาก Server ของ StriC แล้วมาแสดงผลออกใน NWS980 แทนที่โปรแกรมลูกของ StriC ครับ ........ สิ่งที่ต้องสนใจก็คือโปรแกรมลูกของ StriC แสดงอะไรออกมา และ NWS980 มีอะไรอยู่ ...... การจูนต้องใช้เวลาสักพักใหญ่ ๆ เพราะในกรณีนี้ดูง่าย ๆ คิดว่า StriC คงจะซับซ้อนกว่า NWS980 แน่นอน ดังนั้น NWS980 จะต้องพัฒนาความสามารถให้ทำงานได้เท่าโปรแกรมลูกของ StriC
สรุปย่อหน้าแรกคือ ทำได้ คือการพัฒนา NWS980 ให้สามารถรับค่าจาก Server ของ StriC ได้ และใช้ NWS980 เป็นตัวแสดงผล
แต่ปัญหาก็คือ NWS980 ทุกวันนี้น่าเชื่อถือพอที่จะใช้แทนโปรแกรมแสดงผลของ StriC หรือเปล่า?
การพัฒนา Software ที่ใช้ในอุตสาหกรรมจริง ๆ มันซับซ้อนกว่าการทำ Simulator แบบ NWS980 มากครับ เพราะจุดประสงค์คนละแบบกัน ..... เอาง่าย ๆ แค่ว่า รถที่ทุกท่านใช้อยู่ในนี้ถูกควบคุมโดยโปรแกรมที่ยาวมากกว่าล้านบรรทัด การเขียนโปรแกรมนั้นมีกฏหมายควบคุมทุกอย่างแม้แต่การสร้างตัวแปรที่ใช้รับค่าเลยนะครับ และสำคัญที่สุดคือต้องมีข้อผิดพลาดให้น้อยที่สุดเนื่องจากการผิดพลาดของ software อาจทำให้เครื่องยนต์ผิดปกติได้ เราต้องมานั่งดู code กันทีละบรรทัดว่ามันไม่ผิดพลาดแล้วจริง ๆ ยิ่งเป็นกรณีของเครื่องบินยิ่งต้องซับซ้อนกว่านี้หลายเท่า ....... แต่ NWS980 เป็นโปรแกรม Simulator ที่ใช้ทดสอบยุทธวิธีที่พัฒนาขึ้นมาซึ่งไม่มีกฏเกณฑ์ยุ่งยากขนาดนั้น และจะซับซ้อนน้อยกว่า Simulator ที่ใช้ฝึกนักบิน ฉะนั้น ข้อผิดพลาดที่มีอยู่ใน NWS980 ถ้าไม่ร้ายแรงอาจจะไม่จำเป็นต้องแก้ไข เพราะถ้าเกิดความเสียหายที่ร้ายแรงขึ้นอย่างเก่งก็แค่ Restart เครื่อง ...... ดังนั้น ถ้าเราจะเอา Simulator ในประเภทของ NWS980 มาใช้งานจริง ต้องมานั่งโมดิฟายกันมหาศาลครับ และเท่าที่ดูเราจำเป็นต้องพัฒนา NWS980 เพิ่มเติมอีกอย่างน้อยที่สุด 50% ของที่มีอยู่ .... เพราะถ้ามันรับค่าผิดพลาดขึ้นมา เช่นมันแสดงผลว่าเครื่องบินนี้เป็นเครื่องบินรบซึ่งความจริงกลายเป็นเครื่องบินโดยสาร นั้นอาจหมายถึงหายนะได้นะครับ
ดังนั้น สรุปย่อหน้าสองคือ .... วันนี้ NWS980 จะทดแทนโปรแกรมลูกของ StriC ไม่ได้ในทันทีแน่นอนครับ เพราะ NWS980 ไม่พร้อมที่จะรับงานหนักขนาดนั้น เหมือนเราเอารถกระบะไปวิ่งแข่งกับรถฟอมูลล่าร์วัน ไม่รอดครับ
ทุกวันนี้ทีมงาน NWS980 ทำงานกันแค่สิบกว่าคน แม้มีความสามารถ แต่จำนวนไม่พอครับ .... ผมไม่ได้ดูถูก แต่ถ้าให้ทีมนี้พัฒนา NWS980 ไปถึงขั้นทดแทนโปรแกรมลูกของ StriC จริง ๆ ต้องการแรงงานและเงินทุนมากกว่านี้ครับ อาจจะต้องใช้สักร้อยคน เงินสักหลาย ๆ ล้าน....... ดังนั้นสิ่งที่เป็นไปได้ก็คือ ใช้ StriC ไปนี่แหละครับ แต่ให้โปรแกรมเมอร์ของเหล่าทัพเรียนรู้มันไปด้วย และค่อย ๆ พัฒนา NWS980 ไปครับ คงต้องใช้เวลาหลายปี เงินทุนคงเยอะอยู่ แต่ถ้าเราได้รับการถ่ายทอดเทคโนโลยี Software จากสวีเดนอยู่แล้ว ก็น่าลองดูสักตั้งครับ