อ่าน 4 นาที
มิดเดิลแวร์ (แอปพลิเคชันแบบกระจาย)
ในบริบทของ แอปพลิเคชันแบบกระจาย ศูนย์ มิดเดิลแวร์ คือ ซอฟต์แวร์ ที่จำกัดบริการนอกเหนือจากที่ ระบบปฏิบัติการ จัดให้ เพื่อให้ส่วนประกอบต่างๆ...
มิดเดิลแวร์ (แอปพลิเคชันแบบกระจาย)
ในบริบทของแอปพลิเคชันแบบกระจายศูนย์ มิดเดิลแวร์คือซอฟต์แวร์ที่จำกัดบริการนอกเหนือจากที่ระบบปฏิบัติการ จัดให้ เพื่อให้ส่วนประกอบต่างๆ ของระบบแบบกระจายศูนย์สามารถสื่อสารและจัดการข้อมูลได้ มิดเดิลแวร์ช่วยสนับสนุนและลดความซับซ้อนของแอปพลิเคชันแบบกระจายศูนย์ ที่ซับซ้อน ประกอบด้วยเว็บเซิร์ฟเวอร์แอปพลิเคชันเซิร์ฟเวอร์ ระบบส่งข้อความ และเครื่องมืออื่นๆ ที่สนับสนุนการพัฒนาและการส่งมอบแอปพลิเคชัน มิดเดิลแวร์มีความสำคัญอย่างยิ่งต่อเทคโนโลยีสารสนเทศสมัยใหม่ที่ใช้XML , SOAP , เว็บเซอร์วิสและสถาปัตยกรรมแบบบริการเป็นศูนย์กลาง
มิดเดิลแวร์มักช่วยให้ แอปพลิเคชันที่ทำงานบนระบบปฏิบัติการต่างกันสามารถ ทำงานร่วมกันได้โดยการจัดหาบริการเพื่อให้แอปพลิเคชันสามารถแลกเปลี่ยนข้อมูลในลักษณะที่เป็นไปตามมาตรฐาน มิดเดิลแวร์จะอยู่ "ตรงกลาง" ระหว่างซอฟต์แวร์แอปพลิ เคชัน ที่อาจทำงานบนระบบปฏิบัติการ ที่แตกต่างกัน มันคล้ายกับเลเยอร์กลางของ สถาปัตยกรรมระบบเดียวแบบ สามชั้นแต่กระจายอยู่บนหลายระบบหรือหลายแอปพลิเคชัน ตัวอย่างเช่น ซอฟต์แวร์ EAIซอฟต์แวร์โทรคมนาคม โปรแกรมตรวจสอบธุรกรรมและซอฟต์แวร์การส่งข้อความและการจัดคิว
ความแตกต่างระหว่างฟังก์ชันการทำงานของระบบปฏิบัติการและมิดเดิลแวร์นั้น ในระดับหนึ่งเป็นเรื่องที่ค่อนข้างกำหนดขึ้นเอง ในขณะที่ฟังก์ชันการทำงานหลักของเคอร์เนลนั้นมีให้เฉพาะในระบบปฏิบัติการเท่านั้น แต่ฟังก์ชันบางอย่างที่เคยมีให้ในมิดเดิลแวร์ที่ขายแยกต่างหากนั้น ปัจจุบันได้ถูกรวมเข้าไว้ในระบบปฏิบัติการแล้ว ตัวอย่างที่เห็นได้ชัดคือ สแต็ก TCP/IPสำหรับการสื่อสารโทรคมนาคม ซึ่งปัจจุบันรวมอยู่ในระบบปฏิบัติการแทบทุกระบบแล้ว
คำจำกัดความ
มิดเดิลแวร์ (Middleware) คือซอฟต์แวร์ที่ทำหน้าที่เชื่อมโยงระหว่างแอปพลิเคชันซอฟต์แวร์ที่แยกจากกัน บางครั้งอาจเรียกได้ว่าเป็นเหมือนท่อส่งน้ำ เพราะมันเชื่อมต่อแอปพลิเคชันสองตัวและส่งผ่านข้อมูลระหว่างกัน มิดเดิลแวร์ช่วยให้สามารถเข้าถึงข้อมูลที่อยู่ในฐานข้อมูลหนึ่งผ่านทางฐานข้อมูลอื่นได้ ทำให้มีประโยชน์อย่างยิ่งสำหรับงาน บูรณาการแอปพลิเคชันระดับองค์กรและการบูรณาการข้อมูล
ในแง่นามธรรมมากขึ้น มิดเดิลแวร์คือ "ชั้นซอฟต์แวร์ที่อยู่ระหว่างระบบปฏิบัติการและแอปพลิเคชันในแต่ละด้านของระบบประมวลผลแบบกระจายในเครือข่าย" [ 1 ]
ต้นกำเนิด
มิดเดิลแวร์ได้รับความนิยมในช่วงทศวรรษ 1980 ในฐานะวิธีการแก้ปัญหาในการเชื่อมโยงแอปพลิเคชันใหม่กับระบบเดิม แม้ว่าคำนี้จะถูกใช้มาตั้งแต่ปี 1968 แล้วก็ตาม[ 2 ]นอกจากนี้ยังอำนวยความสะดวกในการประมวลผลแบบกระจายการเชื่อมต่อแอปพลิเคชันหลายตัวเพื่อสร้างแอปพลิเคชันขนาดใหญ่ขึ้น โดยปกติจะทำผ่านเครือข่าย
ใช้
บริการมิดเดิลแวร์ (Middleware services) มอบชุดอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) ที่มีฟังก์ชันการทำงานมากกว่า เพื่อให้แอปพลิเคชันสามารถ:
- ระบุตำแหน่งได้อย่างโปร่งใสทั่วทั้งเครือข่าย จึงช่วยให้สามารถโต้ตอบกับบริการหรือแอปพลิเคชันอื่นได้
- กรองข้อมูลเพื่อให้เป็นมิตรต่อการใช้งานหรือเผยแพร่สู่สาธารณะผ่านกระบวนการปกปิดข้อมูลส่วน บุคคล เพื่อปกป้องความเป็นส่วนตัว (ตัวอย่างเช่น)
- ไม่ต้องพึ่งพาบริการเครือข่าย
- มีความน่าเชื่อถือและพร้อมให้บริการเสมอ
- เพิ่มคุณลักษณะเสริม เช่นความหมาย
เมื่อเปรียบเทียบกับระบบปฏิบัติการและบริการเครือข่าย
มิดเดิลแวร์นำเสนอข้อได้เปรียบทางเทคโนโลยีที่เป็นเอกลักษณ์สำหรับธุรกิจและอุตสาหกรรม ตัวอย่างเช่น ระบบฐานข้อมูลแบบดั้งเดิมมักถูกใช้งานในสภาพแวดล้อมแบบปิด ซึ่งผู้ใช้สามารถเข้าถึงระบบได้ผ่านเครือข่ายที่จำกัดหรืออินทราเน็ต (เช่น เครือข่ายภายในขององค์กร) ด้วยการเติบโตอย่างมหาศาลของเวิลด์ไวด์เว็บผู้ใช้สามารถเข้าถึงฐานข้อมูลแทบทุกฐานที่พวกเขามีสิทธิ์เข้าถึงที่เหมาะสมได้จากทุกที่ในโลก มิดเดิลแวร์ช่วยแก้ปัญหาเรื่องระดับความสามารถในการทำงานร่วมกัน ที่แตกต่างกันระหว่างโครงสร้างฐานข้อมูลต่างๆ มิดเดิลแวร์อำนวยความสะดวกในการเข้าถึง ระบบจัดการฐานข้อมูล (DBMS) หรือแอปพลิเคชัน แบบเดิมผ่านเว็บเซิร์ฟเวอร์ อย่างโปร่งใส โดยไม่คำนึงถึงลักษณะเฉพาะของฐานข้อมูล[ 3 ]
ธุรกิจต่างๆ มักใช้แอปพลิเคชันมิดเดิลแวร์เพื่อเชื่อมโยงข้อมูลจากฐานข้อมูลของแผนกต่างๆ เช่น เงินเดือน การขาย และการบัญชี หรือฐานข้อมูลที่ตั้งอยู่ในหลายพื้นที่ทางภูมิศาสตร์[ 4 ] ในชุมชนการดูแลสุขภาพที่มีการแข่งขันสูง ห้องปฏิบัติการต่างๆ ใช้แอปพลิเคชันมิดเดิลแวร์อย่างกว้างขวางสำหรับการขุดข้อมูลการ สำรองข้อมูล ระบบสารสนเทศห้องปฏิบัติการ (LIS) และการรวมระบบระหว่างการควบรวมโรงพยาบาล มิดเดิลแวร์ช่วยเชื่อมช่องว่างระหว่าง LIS ที่แยกจากกันในเครือข่ายการดูแลสุขภาพที่จัดตั้งขึ้นใหม่หลังจากการซื้อกิจการโรงพยาบาล[ 5 ]
มิดเดิลแวร์สามารถช่วยนักพัฒนาซอฟต์แวร์หลีกเลี่ยงการเขียนอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) สำหรับโปรแกรมควบคุมทุกโปรแกรมได้ โดยทำหน้าที่เป็นอินเทอร์เฟซการเขียนโปรแกรมอิสระสำหรับแอปพลิเคชันของพวกเขา สำหรับ การดำเนินงานเครือข่าย อินเทอร์เน็ตในอนาคตผ่านการตรวจสอบปริมาณการรับส่งข้อมูลในสถานการณ์หลายโดเมนการใช้เครื่องมือตัวกลาง (มิดเดิลแวร์) เป็นสิ่งที่มีประโยชน์อย่างมาก เนื่องจากช่วยให้ผู้ปฏิบัติงานผู้ค้นหา และผู้ให้บริการสามารถกำกับดูแลคุณภาพของบริการและวิเคราะห์ความล้มเหลวที่อาจเกิดขึ้นใน บริการโทรคมนาคมได้[ 6 ]
สุดท้ายนี้ อีคอมเมิร์ซใช้มิดเดิลแวร์เพื่อช่วยในการจัดการธุรกรรมที่รวดเร็วและปลอดภัยในสภาพแวดล้อมคอมพิวเตอร์ที่แตกต่างกันหลายประเภท[ 7 ] กล่าวโดยสรุป มิดเดิลแวร์ได้กลายเป็นองค์ประกอบสำคัญในอุตสาหกรรมที่หลากหลาย เนื่องจากความสามารถในการรวบรวมทรัพยากรจากเครือข่ายหรือแพลตฟอร์มการประมวลผลที่แตกต่างกัน
ในปี พ.ศ. 2547 สมาชิกของสหภาพการกระจายเสียงแห่งยุโรป (EBU) ได้ทำการศึกษาเกี่ยวกับมิดเดิลแวร์โดยคำนึงถึงการบูรณาการระบบในสภาพแวดล้อมการออกอากาศ ซึ่งเกี่ยวข้องกับผู้เชี่ยวชาญด้านวิศวกรรมการออกแบบระบบจากผู้กระจายเสียงรายใหญ่ 10 รายในยุโรปที่ทำงานร่วมกันเป็นระยะเวลา 12 เดือน เพื่อทำความเข้าใจผลกระทบของผลิตภัณฑ์ที่ใช้ซอฟต์แวร์เป็นหลักต่อเทคนิคการผลิตสื่อและการออกแบบระบบการออกอากาศ รายงานที่ได้คือ Tech 3300 และ Tech 3300s ซึ่งเผยแพร่และสามารถดาวน์โหลดได้ฟรีจากเว็บไซต์ของ EBU [ 8 ] [ 9 ]
ประเภท
มิดเดิลแวร์ที่เน้นการส่งข้อความ
มิดเดิลแวร์ที่เน้นการส่งข้อความ (MOM) [ 10 ]คือมิดเดิลแวร์ที่ส่งธุรกรรมหรือการแจ้งเตือนเหตุการณ์ระหว่างระบบหรือส่วนประกอบที่แตกต่างกันโดยผ่านทางข้อความ ซึ่งมักจะผ่านระบบส่งข้อความขององค์กรด้วย MOM ข้อความที่ส่งไปยังไคลเอ็นต์จะถูกรวบรวมและจัดเก็บไว้จนกว่าจะมีการดำเนินการ ในขณะที่ไคลเอ็นต์ดำเนินการประมวลผลอื่นๆ ต่อไป
- การส่งข้อความระดับองค์กร
- ระบบรับส่งข้อความระดับองค์กรเป็นมิดเดิลแวร์ประเภทหนึ่งที่ช่วยอำนวยความสะดวกในการส่งผ่านข้อความระหว่างระบบหรือส่วนประกอบที่แตกต่างกันในรูปแบบมาตรฐาน ซึ่งมักใช้XML , SOAPหรือเว็บเซอร์วิส ซอฟต์แวร์ตัวกลางส่ง ข้อความ (Message Broker ) ซึ่งเป็นส่วนหนึ่งของระบบรับส่งข้อความระดับองค์กรอาจทำหน้าที่จัดคิว ทำสำเนา แปล และส่งข้อความไปยังระบบหรือส่วนประกอบที่แตกต่างกันในระบบรับส่งข้อความ
- บัสบริการองค์กร
- กลุ่ม Burton [ 11 ]นิยามEnterprise service bus (ESB) ว่าเป็น "ผลิตภัณฑ์มิดเดิลแวร์การรวมระบบบางประเภทที่รองรับทั้งมิดเดิลแวร์ที่เน้นข้อความและบริการเว็บ "
มิดเดิลแวร์อัจฉริยะ
[ 12 ]มิดเดิลแวร์ อัจฉริยะ(IMW) ให้ข้อมูลอัจฉริยะแบบเรียลไทม์และการจัดการเหตุการณ์ผ่านเอเจนต์อัจฉริยะIMW จัดการการประมวลผลแบบเรียลไทม์ของสัญญาณเซ็นเซอร์ปริมาณมาก และเปลี่ยนสัญญาณเหล่านี้ให้เป็นข้อมูลทางธุรกิจอัจฉริยะที่นำไปใช้ได้จริง จากนั้นข้อมูลที่นำไปใช้ได้จริงจะถูกส่งไปยังแดชบอร์ดพลังงานสำหรับผู้ใช้ปลายทางแต่ละราย หรือส่งไปยังระบบภายในหรือภายนอกองค์กร สามารถรองรับฮาร์ดแวร์และซอฟต์แวร์ประเภทต่างๆ ที่หลากหลาย และมี API สำหรับการเชื่อมต่อกับระบบภายนอก ควรมีสถาปัตยกรรมแบบกระจายที่ซึ่งฝังความอัจฉริยะไว้ทั่วทั้งเครือข่ายเพื่อแปลงข้อมูลดิบอย่างเป็นระบบให้เป็นความรู้ที่นำไปใช้ได้จริงและมีความเกี่ยวข้อง นอกจากนี้ยังสามารถบรรจุรวมกับเครื่องมือเพื่อดูและจัดการการดำเนินงาน และสร้างแอปพลิเคชันเครือข่ายขั้นสูงได้อย่างมีประสิทธิภาพสูงสุด
มิดเดิลแวร์ที่เน้นเนื้อหา
มิดเดิลแวร์ที่เน้นเนื้อหานำเสนอนามธรรมของผู้ให้บริการและผู้บริโภค ที่เรียบง่าย ซึ่งแอปพลิเคชันสามารถส่งคำขอเนื้อหาที่ระบุได้อย่างเฉพาะเจาะจง โดยไม่ต้องกังวลว่าจะได้รับมาจากที่ใดหรืออย่างไร Juno เป็นตัวอย่างหนึ่งที่อนุญาตให้แอปพลิเคชันสร้างคำขอเนื้อหาที่เกี่ยวข้องกับข้อกำหนดการส่งมอบระดับสูง[ 13 ]จากนั้นมิดเดิลแวร์จะปรับการส่งมอบพื้นฐานเพื่อเข้าถึงเนื้อหาจากแหล่งที่มาที่เหมาะสมที่สุดเพื่อให้ตรงกับข้อกำหนด ดังนั้นจึงคล้ายกับ มิดเดิลแวร์แบบ เผยแพร่/สมัครรับข้อมูลเช่นเดียวกับกระบวน ทัศน์เครือข่ายที่เน้นเนื้อหา
- การเรียกใช้ฟังก์ชันระยะไกล
- มิดเดิลแวร์ สำหรับการเรียกใช้ฟังก์ชันระยะไกลช่วยให้ไคลเอ็นต์สามารถใช้งานบริการที่ทำงานอยู่บนระบบระยะไกลได้ กระบวนการนี้สามารถเป็นแบบซิงโครนัสหรือ อะซิงโครนัสก็ได้
- ตัวกลางร้องขอวัตถุ
- ด้วย มิดเดิลแวร์ ตัวกลางการร้องขอวัตถุ แอปพลิเคชันต่างๆสามารถส่งวัตถุและร้องขอบริการในระบบเชิงวัตถุได้
- การเข้าถึงข้อมูลแบบ SQL
- การเข้าถึงข้อมูลแบบ SQL-orientedเป็นตัวกลางระหว่างแอปพลิเคชันและเซิร์ฟเวอร์ฐานข้อมูล
- มิดเดิลแวร์แบบฝังตัว
- มิดเดิลแวร์แบบฝังตัว (Embedded middleware) ทำหน้าที่เป็นบริการด้านการสื่อสารและอินเทอร์เฟซการรวมซอฟต์แวร์/ เฟิร์มแวร์ซึ่งทำงานระหว่างแอปพลิเคชันแบบฝังตัว ระบบปฏิบัติการแบบฝังตัว และแอปพลิเคชันภายนอก
เครื่องใช้ไฟฟ้าตามนโยบาย
อุปกรณ์นโยบายเป็นคำทั่วไปที่หมายถึงมิดเดิลแวร์รูปแบบใดก็ได้ที่จัดการกฎนโยบาย อุปกรณ์เหล่านี้สามารถเป็นตัวกลางระหว่างเจ้าของหรือผู้ผลิตข้อมูล ผู้รวบรวมข้อมูล และผู้ใช้ข้อมูล ในระบบหรือเครือข่ายสถาบันที่หลากหลาย อุปกรณ์เหล่านี้อาจถูกใช้เพื่อบังคับใช้ ปรับให้สอดคล้อง และตรวจสอบนโยบายและกฎหมายการจัดการข้อมูลที่ตกลงกันไว้ในระบบต่างๆ (หรือระหว่างเขตอำนาจศาล) ที่มีนโยบายหรือความต้องการข้อมูลที่แตกต่างกัน อุปกรณ์นโยบายสามารถโต้ตอบกับข้อมูลอัจฉริยะ (ข้อมูลที่มีเงื่อนไขที่เกี่ยวข้องกับบริบทสำหรับการใช้งานของตนเอง) ตัวแทนอัจฉริยะ (การสอบถามที่ได้รับการรับรองตนเอง การตรวจสอบสิทธิ์ หรือการปรับตัวตามบริบท) หรือ แอปพลิเคชัน ที่รับรู้บริบทเพื่อควบคุมการไหลของข้อมูล ปกป้องความปลอดภัยและความลับ และรักษาความเป็นส่วนตัว อุปกรณ์นโยบายสนับสนุนกระบวนการจัดการข้อมูลตามนโยบายโดยการเปิดใช้งานการประมวลผลตามกฎ การเปิดเผยแบบเลือก และความรับผิดชอบและการกำกับดูแล[ 14 ]
ตัวอย่างของเทคโนโลยีการประยุกต์ใช้นโยบายสำหรับการประมวลผลตามกฎเกณฑ์ ได้แก่ ตัวกรองเชิงวิเคราะห์การค้นหาตามบริบทโปรแกรมเชิงความหมาย เครื่องมือติดฉลากและห่อหุ้ม และDRMเป็นต้น เทคโนโลยีการประยุกต์ใช้นโยบายสำหรับการเปิดเผยข้อมูลแบบเลือกสรร ได้แก่ การปกปิดตัวตน การปรับแต่งเนื้อหาให้เหมาะสมกับแต่ละบุคคล เครื่องมือการสมัครสมาชิกและการเผยแพร่ เป็นต้น และเทคโนโลยีการประยุกต์ใช้นโยบายสำหรับความรับผิดชอบและการกำกับดูแล ได้แก่การตรวจสอบสิทธิ์การอนุญาต การบันทึกข้อมูลที่ไม่สามารถเปลี่ยนแปลงและปฏิเสธได้ และเครื่องมือตรวจสอบ เป็นต้น
อื่น
แหล่งข้อมูลอื่นๆ ยังรวมถึงการจัดประเภทเพิ่มเติมเหล่านี้:
- ตัวตรวจสอบการประมวลผลธุรกรรม – จัดเตรียมเครื่องมือและสภาพแวดล้อมเพื่อพัฒนาและใช้ งานแอปพลิเคชันแบบกระจาย[ 15 ]
- เซิร์ฟเวอร์แอปพลิเคชัน – ซอฟต์แวร์ที่ติดตั้งบนคอมพิวเตอร์เพื่ออำนวยความสะดวกในการให้บริการ (เรียกใช้) แอปพลิเคชันอื่น[ 16 ]
ระดับการบูรณาการ
การบูรณาการข้อมูล
- การบูรณาการแหล่งข้อมูล เช่น ไฟล์และฐานข้อมูล
การผสานรวมระบบคลาวด์
- การบูรณาการระหว่างบริการคลาวด์ต่างๆ
การผสานรวม B2B
- การบูรณาการแหล่งข้อมูลและส่วนติดต่อพันธมิตร
การผสานรวมแอปพลิเคชัน
- การบูรณาการแอปพลิเคชันที่บริหารจัดการโดยบริษัท
ผู้ขาย
IBM , Red Hat , Oracle CorporationและMicrosoftเป็นเพียงบางส่วนของผู้จำหน่ายซอฟต์แวร์มิดเดิลแวร์ ผู้จำหน่ายอย่างAxway , SAP , TIBCO , Informatica , Objective Interface Systems , Pervasive , ScaleOut Software และwebMethodsก่อตั้งขึ้นโดยเฉพาะเพื่อให้บริการโซลูชันมิดเดิลแวร์เฉพาะทาง กลุ่มต่างๆ เช่นApache Software Foundation , OpenSAF , ObjectWeb Consortium (ปัจจุบันคือ OW2) และAMQP ของ OASIS สนับสนุนการพัฒนา มิดเดิลแวร์ โอเพนซอร์สสถาปัตยกรรม "Framework" ของ Microsoft .NET นั้นโดยพื้นฐานแล้วคือ "มิดเดิลแวร์" โดยมีฟังก์ชันมิดเดิลแวร์ทั่วไปกระจายอยู่ระหว่างผลิตภัณฑ์ต่างๆ และการโต้ตอบระหว่างคอมพิวเตอร์ส่วนใหญ่เป็นไปตามมาตรฐานอุตสาหกรรม API แบบเปิด หรือใบอนุญาตซอฟต์แวร์ RAND Solaceให้บริการมิดเดิลแวร์ในฮาร์ดแวร์ที่สร้างขึ้นโดยเฉพาะสำหรับการใช้งานที่อาจต้องขยายขนาด StormMQ ให้บริการมิดเดิลแวร์แบบเน้นข้อความ (Message Oriented Middleware)ในรูปแบบบริการ
ดูเพิ่มเติม
- การเปรียบเทียบซอฟต์แวร์การบูรณาการทางธุรกิจ
- สถาปัตยกรรมที่เน้นการบริการ
- รถโดยสารบริการองค์กร
- SOA ที่ขับเคลื่อนด้วยเหตุการณ์
- ออบเจ็กต์เว็บ
ลิงก์ภายนอก
- โครงการ Internet2 Middleware Initiative เก็บถาวรเมื่อวันที่ 23 กรกฎาคม 2548 ที่Wayback Machine
- SWAMI - พันธมิตรโครงสร้างพื้นฐานมิดเดิลแวร์แห่งสวีเดน
- สถาบันโครงสร้างพื้นฐานมิดเดิลแวร์แบบเปิด (OMII-UK)
- ระดับการบูรณาการมิดเดิลแวร์
- รายงานมิดเดิลแวร์ของสหภาพการกระจายเสียงแห่งยุโรป (European Broadcasting Union Middleware report )
- เอกสารเพิ่มเติมที่มีรายละเอียดมากขึ้นสำหรับรายงานมิดเดิลแวร์ของสหภาพการกระจายเสียงแห่งยุโรป
- ObjectWeb - ชุมชนนานาชาติที่พัฒนาซอฟต์แวร์มิดเดิลแวร์แบบโอเพนซอร์ส
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ มิดเดิลแวร์ (แอปพลิเคชันแบบกระจาย)
ในบริบทของ แอปพลิเคชันแบบกระจาย ศูนย์ มิดเดิลแวร์ คือ ซอฟต์แวร์ ที่จำกัดบริการนอกเหนือจากที่ ระบบปฏิบัติการ จัดให้ เพื่อให้ส่วนประกอบต่างๆ...
คำจำกัดความ
มิดเดิลแวร์ (Middleware) คือซอฟต์แวร์ที่ทำหน้าที่เชื่อมโยงระหว่างแอปพลิเคชันซอฟต์แวร์ที่แยกจากกัน บางครั้งอาจเรียกได้ว่าเป็นเหมือนท่อส่งน้ำ เพราะมันเชื่อมต่อแอปพลิเคชันสองตัวและส่งผ่านข้อมูลระหว่างกัน...
ต้นกำเนิด
มิดเดิลแวร์ได้รับความนิยมในช่วงทศวรรษ 1980 ในฐานะวิธีการแก้ปัญหาในการเชื่อมโยงแอปพลิเคชันใหม่กับระบบเดิม แม้ว่าคำนี้จะถูกใช้มาตั้งแต่ปี 1968 แล้วก็ตาม [ 2 ] นอกจากนี้ยังอำนวยความสะดวกใน การประมวลผลแบบกระจาย...
ใช้
บริการมิดเดิลแวร์ (Middleware services) มอบชุด อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) ที่มีฟังก์ชันการทำงานมากกว่า เพื่อให้แอปพลิเคชันสามารถ: