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 ส่วนคือ 

  1. Enterprise Service Bus
    เป็นโครงข่ายสำคัญในการขับเคลื่อน SOA ทั้งหมด 
    เป็นการเชื่อมต่อระหว่างแอพพลิเคชัน
  2. Design-Time Governance
    เป็น database กลางช่วยรวบรวมว่าองค์กรมีบริการอะไรบ้าง
    และช่วยนำบริการออกไปยังหน่วยงานและควบคุมบริการ
    ให้เหมาะสมกับองค์กรด้วย
  3. Run-Time management 
    เป็นตัวจัดการ ทำอย่างไรให้บริการทำงานสอดคล้องกับ SOA ที่ตั้งไว้
  4. 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

Greeting Msg.

posted on 15 Aug 2008 02:41 by mixatstudio
I have already selected this to combine necessary information that we will use in our Senior Project
Zero-Stock Planning, and Product Tracking Web Services.

In my journal will help our group to be alive in Senior Project's presentation after we have finished this project.

I will try to upload necessary information we need in
my hi5's journal. You can come, see, and read it to
help us to do Senior Project as much as I can do.

For anyone who interest some topic in my journal
and need me to give more information.
You can comment in those journals.
I will try to find out more information to you guy!


For Oat and Bell, I think this is the best way, you can read
and ask the questions like anyone in those comment.


Woww, tonight I will so sleepy so much.
Tomorrow I will update the information about SOA na'


Sweet dream na'krib everyone
Bye'