กลับไปหน้าบทความ

อ่าน 3 นาที

ไม่มีชื่อบทความ

หลักการออกแบบเชิงบริการ เป็นหลักการที่เสนอสำหรับการพัฒนาตรรกะการแก้ปัญหาของบริการภายใน สถาปัตยกรรมเชิงบริการ (SOA) [ 1 ] [ 2 ] [ 3 ]

หลักการออกแบบที่มุ่งเน้นการบริการ

หลักการออกแบบเชิงบริการเป็นหลักการที่เสนอสำหรับการพัฒนาตรรกะการแก้ปัญหาของบริการภายในสถาปัตยกรรมเชิงบริการ (SOA) [ 1 ] [ 2 ] [ 3 ]

ภาพรวม

ความสำเร็จของการพัฒนาซอฟต์แวร์โดยอาศัย กระบวนทัศน์การออกแบบใดๆ นั้นไม่ได้รับการรับประกันเสมอไป ซอฟต์แวร์ที่พัฒนาภายใต้กระบวนทัศน์การออกแบบที่เน้นการบริการมีความเสี่ยงสูงกว่ามาก เนื่องจากสถาปัตยกรรมที่เน้นการบริการมักครอบคลุมหลายพื้นที่ทางธุรกิจและต้องมีการวิเคราะห์เบื้องต้นอย่างละเอียด ดังนั้น SOA ที่พัฒนาโดยไม่มีแนวทางที่ชัดเจนจึงมีโอกาสล้มเหลวสูง[ 4 ]เพื่อให้แน่ใจว่าการเปลี่ยนไปใช้แนวทางที่เน้นการบริการเป็นการเปลี่ยนแปลงในเชิงบวกที่ให้ผลประโยชน์ตามที่สัญญาไว้ การนำชุดกฎมาใช้จึงเป็นสิ่งที่มีประโยชน์[ 5 ]

หลักการออกแบบที่มุ่งเน้นบริการสามารถแบ่งประเภทได้กว้างๆ ดังนี้ ตามหลักการออกแบบบริการ SOAของThomas Erl : [ 6 ] [ 7 ] [ 8 ]

การประยุกต์ใช้หลักการออกแบบเหล่านี้ทำให้เกิดบริการที่ไม่ขึ้นกับเทคโนโลยีและทำให้เกิดความสามารถในการทำงานร่วมกันในระยะยาว[ 9 ]หลักการออกแบบเหล่านี้ทำหน้าที่เป็นแนวทางในการระบุบริการ[ 2 ]

เป้าหมายเชิงกลยุทธ์

การประยุกต์ใช้หลักการเหล่านี้ช่วยให้บรรลุเป้าหมายพื้นฐานที่เชื่อมโยงกับการนำแนวคิดการบริการมาใช้ตั้งแต่แรก เป้าหมายเหล่านี้มีลักษณะเชิงกลยุทธ์ กล่าวคือ ระยะยาวและมองไกลเกินกว่าความต้องการในทันที[ 10 ]ขององค์กร วัตถุประสงค์เชิงกลยุทธ์เหล่านี้สามารถสรุปได้เป็นเป้าหมายและผลประโยชน์เจ็ดประการดังต่อไปนี้: [ 11 ] [ 12 ]

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

เป้าหมายและผลประโยชน์ข้างต้นแต่ละข้อล้วนช่วยส่งเสริมการพัฒนาองค์กรที่คล่องตัว[ 13 ]ซึ่งสามารถตอบสนองต่อสภาวะตลาดที่เปลี่ยนแปลงอยู่ตลอดเวลาได้อย่างรวดเร็วด้วยความพยายามและเวลาที่ลดลง

ลักษณะเฉพาะ

หลักการออกแบบที่มุ่งเน้นบริการช่วยในการแยกแยะโซลูชันที่มุ่งเน้นบริการ[ 14 ] จากโซลูชันเชิงวัตถุแบบดั้งเดิมโดยการส่งเสริมลักษณะการออกแบบที่แตกต่างกัน การมีลักษณะเหล่านี้ในโซลูชันที่มุ่งเน้นบริการช่วยเพิ่มโอกาสในการบรรลุเป้าหมายและผลประโยชน์ดังกล่าวอย่างมาก Erl ได้ระบุลักษณะที่มุ่งเน้นบริการสี่ประการดังต่อไปนี้: [ 15 ]

  • เป็นกลางต่อผู้ขาย
  • ขับเคลื่อนด้วยธุรกิจ
  • มุ่งเน้นที่องค์กร
  • เน้นองค์ประกอบ

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

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

แตกต่างจากการพัฒนาแอปพลิเคชันแบบแยกส่วนแบบดั้งเดิม สถาปัตยกรรมแบบบริการ (SOA) จะคำนึงถึงความต้องการขององค์กรโดยรวม หรืออย่างน้อยก็ส่วนสำคัญส่วนใดส่วนหนึ่ง ส่งผลให้บริการที่พัฒนาขึ้นสามารถทำงานร่วมกันและนำกลับมาใช้ใหม่ได้ในส่วนต่างๆ ขององค์กร

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

แอปพลิเคชัน

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

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • Mauro และคณะการบูรณาการอุปกรณ์ที่มุ่งเน้นบริการ - การวิเคราะห์รูปแบบการออกแบบ SOA [ออนไลน์], หน้า 1–10, การประชุมวิชาการนานาชาติฮาวายครั้งที่ 43 ด้านวิทยาศาสตร์ระบบ, 2010. เข้าถึงเมื่อ: 8 เมษายน 2010
  • เดนนิส วิสนอสกีหลักการและรูปแบบในกระทรวงกลาโหมสหรัฐฯ [ออนไลน์]. เข้าถึงเมื่อ: 10 เมษายน 2553
  • อัช ปาริค. การมุ่งเน้นการบริการคือคติพจน์ใหม่! [ออนไลน์]. เข้าถึงเมื่อ: 10 เมษายน 2553
  • เออร์ตัน เดนิซ. XML และบริการเว็บ XML [ออนไลน์]. เข้าถึงเมื่อ: 10 เมษายน 2553
  • Nafise Fareghzadeh. แนวทางการระบุบริการในการพัฒนา SOA [ออนไลน์]. เข้าถึงเมื่อ: 10 เมษายน 2553
  • วิลเลียม เมอร์เรย์. ผลกระทบของ SOA ต่อกลยุทธ์ทางธุรกิจและการออกแบบองค์กร [ออนไลน์]. เข้าถึงเมื่อ: 10 เมษายน 2553
  • Diaconita และคณะรูปแบบการบูรณาการสองแบบในสถาบันของรัฐ [ออนไลน์]. เข้าถึงเมื่อ: 11 เมษายน 2553
  • Fabian Meier. โมเดลความสมบูรณ์ของสถาปัตยกรรมเชิงบริการ: คู่มือสำหรับการนำ SOA ไปใช้? [ออนไลน์]. เข้าถึงเมื่อ: 11 เมษายน 2553
  • Moosavi และคณะวิธีการออกแบบที่มุ่งเน้นการบริการ [ออนไลน์]. เข้าถึงเมื่อ: 11 เมษายน 2553
  • เคเจล-สแวร์เร เยริแยร์วี. SOA Contract Maturity Model [ออนไลน์] วันที่เข้าถึง: 12 เมษายน 2010
  • เอกสารสีแดงของ IBM: ระบบพลังงานและการทำงานร่วมกันของ SOA [ออนไลน์]. เข้าถึงเมื่อ: 21 เมษายน 2553

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไม่มีชื่อบทความ

หลักการออกแบบเชิงบริการ เป็นหลักการที่เสนอสำหรับการพัฒนาตรรกะการแก้ปัญหาของบริการภายใน สถาปัตยกรรมเชิงบริการ (SOA) [ 1 ] [ 2 ] [ 3 ]

ภาพรวม

ความสำเร็จของการพัฒนาซอฟต์แวร์โดยอาศัย กระบวนทัศน์การออกแบบ ใดๆ นั้นไม่ได้รับการรับประกันเสมอไป ซอฟต์แวร์ที่พัฒนาภายใต้กระบวนทัศน์การออกแบบที่เน้นการบริการมีความเสี่ยงสูงกว่ามาก...

เป้าหมายเชิงกลยุทธ์

การประยุกต์ใช้หลักการเหล่านี้ช่วยให้บรรลุเป้าหมายพื้นฐานที่เชื่อมโยงกับการนำแนวคิดการบริการมาใช้ตั้งแต่แรก เป้าหมายเหล่านี้มีลักษณะเชิงกลยุทธ์ กล่าวคือ ระยะยาวและมองไกลเกินกว่าความต้องการในทันที [ 10 ] ขององค์กร...

ลักษณะเฉพาะ

หลักการออกแบบที่มุ่งเน้นบริการช่วยในการแยกแยะโซลูชันที่มุ่งเน้นบริการ [ 14 ] จากโซลูชันเชิงวัตถุแบบดั้งเดิมโดยการส่งเสริมลักษณะการออกแบบที่แตกต่างกัน การมีลักษณะเหล่านี้ในโซลูชันที่มุ่งเน้นบริการช่วยเพิ่มโอกาสในการบรรลุเป้าหมายและผลประโยชน์ดังกล่าวอย่างมาก...