Base One Foundation Component Library Explained

Base One Foundation Component Library (BFC)
Author:Steven Asherman, Arun Kumar
Developer:Content Galaxy Inc.
Latest Release Version:7.61
Programming Language:C++, C#
Operating System:Microsoft Windows
Platform:Microsoft Visual Studio, .NET
Genre:Web application framework
License:GPLv3

The Base One Foundation Component Library (BFC) is a rapid application development toolkit for building secure, fault-tolerant, database applications on Windows and ASP.NET. In conjunction with Microsoft's Visual Studio integrated development environment, BFC provides a general-purpose web application framework for working with databases from Microsoft, Oracle, IBM, Sybase, and MySQL, running under Windows, Linux/Unix, or IBM iSeries or z/OS. BFC includes facilities for distributed computing, batch processing, queuing, and database command scripting, and these run under Windows or Linux with Wine.

Design

BFC is based on a database-centric architecture whose cross-DBMS data dictionary plays a central role in supporting data security, validation, optimization, and maintainability features.[1] Some of BFC’s core technologies are based on underlying U.S. patents in database communication and high precision arithmetic.[2] [3] [4]

BFC supports a unique model of large scale, distributed computing.[5] [6] This is intended to reduce the vulnerability and performance impact of either depending on a centralized process to distribute tasks or communicating directly between nodes through messages. Deutsche Bank made use of the initial version of BFC to build its securities' custody system and is one of the earliest successful examples of commercial grid computing.[7] [8]

BFC implements a grid computing architecture that revolves around the model of a "virtual supercomputer" composed of loosely coupled "batch job servers". These perform tasks that are specified and coordinated through database-resident control structures and queues. The model is virtual, as it uses the available processing power and resources of ordinary servers and database systems, which can also continue to work in their previous roles. The result is termed a virtual supercomputer because it presents itself as a single, unified computational resource that can be scaled both in capacity and processing power.

History

BFC was originally developed by Base One International Corp., funded by projects done for Marsh & McLennan and Deutsche Bank that started in the mid-1990s.[9] Beginning in 1994, Johnson & Higgins (later acquired by Marsh & McLennan), built Stars, an insurance risk management system, using components known as ADF (Application Development Framework). ADF was the predecessor of BFC and was jointly developed by Johnson & Higgins and Base One programmers, with Base One retaining ownership of ADF, and Johnson & Higgins retaining all rights to Stars risk management software.[10] [11] In 2014, BFC was acquired by Content Galaxy Inc., whose video publishing service was built with BFC.[12] The name "BFC" was a play on MFC Microsoft Foundation Classes, which BFC extended through Visual C++ class libraries to facilitate the development of large-scale, client/server database applications. Developers can incorporate BFC components into web and Windows applications written in any of the major Microsoft programming languages (C#, ASP.NET, Visual C++, VB.NET). They can also use a variety of older technologies, including COM/ActiveX, MFC, and Crystal Reports. BFC works with both managed and unmanaged code, and it can be used to construct either thin client or rich client applications, with or without browser-based interfaces.

External links

Notes and References

  1. Web site: Base One distributed computing in depth . Boic.com . 2013-01-10 . dead . https://web.archive.org/web/20130115224152/http://www.boic.com/b1mbatd.htm . 2013-01-15 .
  2. Web site: Method of encoding numeric data and manipulating the same - U.S. Patent 6,384,748 .
  3. Web site: Database communication system and method for communicating with a database - U.S. Patent 6,738,775.
  4. Web site: Database communication system and method for communicating with a database - U.S. Patent 7,181,474.
  5. Web site: Patent Granted for Database-Centric Distributed Computing. . www.gridtoday.com . https://archive.today/20070517124323/http://www.gridtoday.com/grid/1334471.html . 17 May 2007 . dead.
  6. Web site: On the Grid: A Report on Base One International Corporation. NYSIA. . www.nysia.com . https://web.archive.org/web/20080414220615/http://www.nysia.org/special_features/article.cfm?pid=234 . 14 April 2008 . dead.
  7. Web site: Base One: Grid Computing for Database-Centric Applications. IDC Opinion. . https://web.archive.org/web/20071006025357/http://www.boic.com/b1midc200409.pdf . 6 October 2007 . dead.
  8. Web site: Base One Shares at SIA - info sharing & grid computing. informationweek.com. 2022-07-12. 2013-01-23. https://archive.today/20130123004741/http://www.informationweek.com/base-one-shares-at-sia/164902078. bot: unknown.
  9. Web site: Four Hundred Stuff-DB2/400: The Heart of a Supercomputer Cluster? . Itjungle.com . 2004-07-27 . 2013-01-10 . dead . https://web.archive.org/web/20120618092639/http://www.itjungle.com/fhs/fhs072704-story01.html . 2012-06-18 .
  10. Web site: Marsh & McLennan Companies . businessinsurance.com.
  11. Web site: Marsh to Sell Risk Management Software Unit ClearSight to Riskonnect.. 26 July 2018 . www.insurancejournal.com.
  12. Web site: Base One Home Page. . https://web.archive.org/web/20210508001857/http://www.boic.com/index.htm . 8 May 2021 . dead.