ไลบรารีส่วนประกอบของ Base One Foundation
| ไลบรารีส่วนประกอบพื้นฐาน Base One (BFC) | |
|---|---|
| ผู้เขียนต้นฉบับ | สตีเวน แอชเชอร์แมน, อรุณ กุมาร์ |
| นักพัฒนา | บริษัท คอนเทนต์ กาแล็กซี อิงค์ |
| เวอร์ชันเสถียร | 7.61 / 11 พฤศจิกายน 2020 ( 2020-11-11 ) |
| เขียนเป็น | C++ , C# |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ |
| แพลตฟอร์ม | ไมโครซอฟต์ วิชวล สตูดิโอ , .NET |
| พิมพ์ | เฟรมเวิร์กแอปพลิเคชันเว็บ |
| ใบอนุญาต | จีพีแอลวี3 |
| เว็บไซต์ | contentgalaxy.com/software/bfc |
Base One Foundation Component Library ( BFC ) คือ ชุดเครื่องมือ พัฒนาแอปพลิเคชันอย่างรวดเร็วสำหรับการสร้าง แอปพลิเคชัน ฐานข้อมูล ที่ปลอดภัย และทนทานต่อความผิดพลาดบนWindowsและASP.NETเมื่อใช้งานร่วมกับสภาพแวดล้อมการพัฒนาแบบบูรณาการVisual Studio ของ Microsoft BFC จะมี เฟรมเวิร์กแอปพลิเคชันเว็บอเนกประสงค์สำหรับการทำงานกับฐานข้อมูลจากMicrosoft , Oracle , IBM , SybaseและMySQLที่ทำงานบน Windows, Linux/Unix หรือ IBM iSeries หรือ z/OS BFC มีฟังก์ชันสำหรับการประมวลผลแบบกระจายการประมวลผลแบบแบตช์การจัดคิวและการเขียน สคริปต์คำสั่งฐานข้อมูล และฟังก์ชันเหล่านี้ทำงานบน Windows หรือ Linux ด้วยWine
ออกแบบ
BFC มีพื้นฐานมาจากสถาปัตยกรรมที่เน้นฐานข้อมูล โดย พจนานุกรมข้อมูลข้ามDBMS มีบทบาทสำคัญในการสนับสนุน ความปลอดภัย ของข้อมูล การตรวจสอบ ความถูกต้องการเพิ่มประสิทธิภาพและคุณสมบัติการบำรุงรักษา[ 1 ]เทคโนโลยีหลักบางส่วนของ BFC มีพื้นฐานมาจากสิทธิบัตรของสหรัฐอเมริกาในด้านการสื่อสารฐานข้อมูลและการคำนวณเลขที่มีความแม่นยำสูง[ 2 ] [ 3 ] [ 4 ]
BFC รองรับโมเดลการประมวลผลแบบกระจายขนาดใหญ่ที่เป็นเอกลักษณ์[ 5 ] [ 6 ]ซึ่งมี จุดประสงค์เพื่อลดความเปราะบางและผลกระทบต่อประสิทธิภาพของการพึ่งพากระบวนการส่วนกลางในการกระจายงานหรือการสื่อสารโดยตรงระหว่างโหนดผ่านข้อความ ธนาคารดอยช์แบงก์ได้ใช้ BFC เวอร์ชันเริ่มต้นเพื่อสร้างระบบดูแลหลักทรัพย์ของตน และเป็นหนึ่งในตัวอย่างแรกๆ ที่ประสบความสำเร็จของการประมวลผลแบบกริดเชิงพาณิชย์[ 7 ] [ 8 ]
BFC ใช้ สถาปัตยกรรม คอมพิวเตอร์แบบกริดที่ยึดโมเดล "ซูเปอร์คอมพิวเตอร์เสมือน" ซึ่งประกอบด้วย "เซิร์ฟเวอร์งานแบบแบตช์" ที่เชื่อมต่อกันอย่างหลวมๆ เซิร์ฟเวอร์เหล่านี้จะทำงานที่กำหนดและประสานงานผ่านโครงสร้างควบคุมและคิวที่อยู่ในฐานข้อมูล โมเดลนี้เป็นแบบเสมือน เนื่องจากใช้พลังการประมวลผลและทรัพยากรที่มีอยู่ของเซิร์ฟเวอร์และระบบฐานข้อมูลทั่วไป ซึ่งสามารถทำงานในบทบาทเดิมต่อไปได้ ผลลัพธ์ที่ได้เรียกว่าซูเปอร์คอมพิวเตอร์เสมือน เพราะมันแสดงตัวเองเป็นทรัพยากรการคำนวณแบบรวมศูนย์เพียงหนึ่งเดียวที่สามารถปรับขนาดได้ทั้งในด้านความจุและพลังการประมวลผล
ประวัติศาสตร์
BFC เดิมทีได้รับการพัฒนาโดยBase One International Corp.โดยได้รับทุนจากโครงการที่ทำเพื่อMarsh & McLennanและDeutsche Bankซึ่งเริ่มต้นในช่วงกลางทศวรรษ 1990 [ 9 ]ตั้งแต่ปี 1994 Johnson & Higgins (ซึ่งต่อมาถูกซื้อกิจการโดย Marsh & McLennan) ได้สร้าง Stars ซึ่งเป็นระบบการจัดการความเสี่ยงด้านประกันภัย โดยใช้ส่วนประกอบที่เรียกว่า ADF (Application Development Framework) ADF เป็นรุ่นก่อนหน้าของ BFC และได้รับการพัฒนาร่วมกันโดยโปรแกรมเมอร์ของ Johnson & Higgins และ Base One โดย Base One ยังคงเป็นเจ้าของ ADF และ Johnson & Higgins ยังคงมีสิทธิ์ทั้งหมดในซอฟต์แวร์การจัดการความเสี่ยง Stars [ 10 ] [ 11 ]ในปี 2014 BFC ถูกซื้อกิจการโดย Content Galaxy Inc. ซึ่งบริการเผยแพร่วิดีโอของบริษัทนี้สร้างขึ้นโดยใช้ BFC [ 12 ]
ชื่อ "BFC" มาจากการเล่นคำกับ MFC (Microsoft Foundation Classes ) ซึ่ง BFC ได้ขยายเพิ่มเติมผ่านไลบรารีคลาส Visual C++ เพื่ออำนวยความสะดวกในการพัฒนาแอปพลิเคชันฐานข้อมูลแบบ ไคลเอ็นต์/เซิร์ฟเวอร์ขนาดใหญ่นักพัฒนาสามารถรวมส่วนประกอบ BFC เข้ากับแอปพลิเคชันเว็บและ Windows ที่เขียนด้วยภาษาโปรแกรมหลัก ๆ ของ Microsoft ( C# , ASP.NET , Visual C++ , VB.NET ) ได้ นอกจากนี้ยังสามารถใช้เทคโนโลยีเก่า ๆ ได้หลากหลาย รวมถึงCOM / ActiveX , MFCและCrystal Reports BFC ทำงานได้ทั้งกับโค้ดแบบจัดการและไม่จัดการและสามารถใช้สร้าง แอป พลิเคชันไคลเอ็นต์แบบบางหรือแบบเต็มรูปแบบได้โดยมีหรือไม่มีส่วนติดต่อผู้ใช้แบบเบราว์เซอร์
ลิงก์ภายนอก
- ฐานที่หนึ่งบทนำสู่ BFC
- เบสวันสถาปัตยกรรมการประมวลผลแบบกริดเบสวัน
- ITJungle. การอัปเดต Base One นำมาซึ่งระบบคลัสเตอร์แบบตาราง , 14 มิถุนายน 2548. เข้าถึงเมื่อ 9 เมษายน 2551.