หลังที่เรารู้ข้อมูลของ SOA มาจากบท 1 และ 2 แล้วคราวนี้เรามาดูกันว่า แล้ว SOA มันจะเหมาะสมกับใคร หรือ ใครที่จะ้เอาไปใช้ควรที่จะมีอะไรเป็นตัวบ่งบอกว่าควรที่จะใช้ SOA
ในยุคปัจจุบันองค์กรส่วนใหญ่เช่นสถาบันการเงิน โทรคมนาคม ภาครัฐ หรือองค์กรเอกชนต่าง ๆ ล้วนแล้วแต่ต้องใช้เงินลงทุนกันหลายสิบล้าน ผู้พัฒนาระบบไม่ใช่แค่นักพัฒนาเพียงอย่างเดียว แต่จะรวมไปถึงผู้เชี่ยวชาญทางด้านธุรกิจนั้น ๆ ด้วย เนื่องจากธุรกิจ หรือองค์กรภาครัฐในปัจจุบันจะต้องมีการติดต่อกับองค์กรภายนอก จึงจำเป็นต้องให้นักพัฒนาทำงานร่วมกับผู้เชี่ยวชาญทางธุรกิจ เพราะการนิยามเซอร์วิสและการพัฒนากระบวนการธุรกิจจะต้องมีความเข้าใจเป็นอย่างดี
แต่สำหรับธุรกิจเล็ก ๆ ที่ไม่จำเป็นต้องติดต่อกับองค์กรอื่น ๆ หรือทำงานเพียงแค่วงในก็อาจจะไม่จำเป็นต้องใช้ระบบ SOA ก็ได้
Case study
ตัวอย่าง Credit Suisse Group เป็นบริษัทผู้นำทางด้านการเงินระดับโลกมีศูนย์ใหญ่อยู่ที่
ซูริค ประเทศสวิสเซอร์แลนด์ ประกอบไปด้วยบัญชีลูกค้ากว่า 5 ล้านบัญชีมีการเปลี่ยนแปลงกว่า 218 ล้านบัญชีต่อปี มีระบบการเงินที่มีขนาดใหญ่ประมาณ 600 แอพพลิเคชั่น โค้ดที่ยาวเกือบ 12 ล้านบรรทัด (เฉพาะระบบกลาง) อีกทั้งยังทำงานบนระบบปฏิบัติการที่แตกต่างกัน (IBM mainframe, UNIX, Windows) แต่ระบบเก่าเป็นระบบที่สร้างมานานแล้ว จึงทำให้ระบบค่อนข้างซับซ้อนและดูแลยาก ทำให้บริษัทนี้ต้องการระบบใหม่ที่เข้ามาแก้ไขปัญหาดังกล่าวนั่นก็คือในเรื่องของการพัฒนาระบบใหม่ ๆ และการพัฒนาระบบการดูแลรักษา
ในการพัฒนาระบบของบริษัทนี้เริ่มจากการทำโครงการนำร่องจากระบบเล็ก ๆ ที่รองรับผู้ใช้ได้หลายพันคนจนในปัจจุบันสามารถพัฒนาระบบที่สมบูรณ์ที่มีเซอร์วิสมากกว่า 800 เซอร์วิสสามารถรองรับผู้ใช้ได้กว่า 1.5 – 2 ล้านต่อวัน มีการประมวลผลข้อความกว่า 500,000 ข้อความต่อวัน
จากผลความของความสำเร็จดังกล่าวเกิดจากการที่มีการเริ่มจากจุดเล็ก ๆ ที่มีการวางแผนที่ดี มีการรวมทีมที่มีบุคลากรที่มีประสิทธิภาพ ในคำว่ามีประสิทธิภาพนี้ก็คือ มีทั้งผู้พัฒนาระบบ และผู้เชี่ยวชาญทางด้านธุรกิจร่วมกันพัฒนา ทำให้ระบบที่ได้เป็นระบบที่เข้ากับธุรกิจของบริษัทอย่างแท้จริง อีกทั้งยังรองรับการเพิ่มเติม รองรับการดูแลรักษาระบบอย่างมีประสิทธิภาพ ทั้งหมดนี้ทำให้ระบบของ Credit Suisse Group เป็นระบบ SOA ประสบความสำเร็จได้
ผมขอดู case study แบบละเอียดเลยได้มั้ยคับ พอดีผมต้องส่งงานอยากดูตัวอย่าง ขอคุนมากคับ
case มันสูตรสำเร็จเกิดไป ผมว่ามันไม่เกิดขึ้นจริงหลอกครับ น่าจะบอกถึงว่าได้วิเคราะห์ สิ่งที่เกิดจากความสับซ้อนยังไงแก้ยังไง เอา SOA มาจับตรงไหน
ขอบคุณครับ