Service-oriented architecture (SOA)
posted on 15 Aug 2008 02:43 by mixatstudio in Computerมากกว่าการแข่งขันเรื่องราคา หรือผลิตภัณฑ์ใหม่ๆ ที่ใครๆ
ก็สามารถทำได้ เหตุนี้ทำให้องค์กรต้องปรับเปลี่ยนรูปแบบการให้บริการ
เพื่อขยายให้ทันกับความต้องการของลูกค้า ตัวอย่างเช่น
บริษัทผู้ให้บริการโทรศัพท์เคลื่อนที่ ในการสร้างบริการให้ลูกค้า
เข้าถึงด้วยการเข้าใช้บริการผ่านร้านให้บริการ ไม่ว่าจะเป็นการเปิดบริการ
ซ่อมเครื่อง รวมไปถึงสอบถามบริการผ่านคอลเซ็นเตอร์
แทนที่จะเข้ามารับบริการที่ส่วนกลาง
ทว่าระบบต่างๆที่กระจายอยู่ตามร้านให้บริการ และคอลเซ็นเตอร์นั้น
ต้องพึ่งระบบไอทีจากส่วนกลางในการให้บริการ
ดังนั้น ระบบไอทีหลังบ้านจึงจำเป็นต้องสนับสนุนการทำงานที่ขยายเพิ่มขึ้น !!!
ดังนั้น แนวคิดการใช้ SOA (Service-Oriented Architecture)
จึงเกิดขึ้น เพราะการใช้ไอทีในองค์กรไม่ได้จำกัดอยู่เพียงการใช้ซอฟต์แวร์สำเร็จรูป
ที่ไม่เพียงพอต่อการทำงานที่เพิ่มขึ้น อีกต่อไป
SOA แบ่งเป็น 2 คำ Service-Oriented และ Architecture
คำแรก Service-Oriented
เป็น Software ที่ไม่ใช่ซอฟต์แวร์ แพ็คเกจ แต่เป็นซอฟต์แวร์ตัวเล็ก
ทำงานเฉพาะด้าน ขึ้นอยู่กับว่าจะแบ่งเป็นบริการอะไรบ้าง
คำที่สอง Architecture
คือการออกแบบ โดยจะมององค์กรโดยรวมว่าต้องการบริการอะไรบ้าง
ก็จะแบ่งบริการนั้นๆออกเป็นส่วนย่อยๆ
ทั้งนี้ หลายคนมองว่า SOA คือ web service แต่จริงๆแล้วไม่ใช่
เพราะ web service เป็นแค่เครื่องมือในการใช้งานของ SOA
ดังนั้น SOA จึงไม่ใช่สินค้า หาซื้อไม่ได้ แต่มันคือแนวคิดที่ต้องสร้างเองในองค์กร
SOA ประกอบด้วย 4 ส่วนคือ
- Enterprise Service Bus
เป็นโครงข่ายสำคัญในการขับเคลื่อน SOA ทั้งหมด
เป็นการเชื่อมต่อระหว่างแอพพลิเคชัน - Design-Time Governance
เป็น database กลางช่วยรวบรวมว่าองค์กรมีบริการอะไรบ้าง
และช่วยนำบริการออกไปยังหน่วยงานและควบคุมบริการ
ให้เหมาะสมกับองค์กรด้วย - Run-Time management
เป็นตัวจัดการ ทำอย่างไรให้บริการทำงานสอดคล้องกับ SOA ที่ตั้งไว้ - Security Gateway
ในที่นี้ไม่ได้หมายถึง Firewall ที่เป็นเน็ตเวิร์ก แต่เป็น
Application Firewall ที่เข้าใจคำสั่ง XML
นอกจากนี้ต้องมี Application Delivery Control
ช่วยเร่งความเร็วในการทำงานของ SOA ด้วย
วันนี้ พอแค่นี้ก่อนละกันนะครับ ถ้ามีอะไรสงสัย
หรืออยากได้ไรเพิ่มเติม comment ไว้ได้เลยนะครับ
edit @ 15 Aug 2008 02:46:07 by MixarStuDiO
edit @ 15 Aug 2008 03:05:27 by MixarStuDiO