Xblox

From Wikipedia, the free encyclopedia

Xblox refers to a software development method developed by Symbitec BV, a software development company situated in the Netherlands. Currently, Xblox Management Trust is further developing and enhancing the Xblox principles. Xblox Management Trust is an organisation that was incorporated specifically to maintain and handle the intellectual property consisting of the Xblox concepts.

The word Xblox is composed of two parts, specifically 'X' and 'Blox', where 'X' refers to a mathematical construct of an unlimited number and the word 'Blox' refers to the principle of 'blocks' or more specifically 'building blocks'.

The idea was originally conceived by a lead requirements engineer working at Symbitec BV, in the late 90's. The main focus of the Xblox idea is that one can make use of pre-built 'Blox' or BLC's (Business Logic Components) to build an application. It is derived from the more general construct of Component-based software engineering, or modules.

Contents

[edit] The Underlying principles

[edit] BLC

A BLC, or Business Logic Component, is a unit of an application that has a functional construct of a physical business process in the real world. The idea of a BLC is that most business applications written today are based on the Pareto principle where almost 80% of the functionality of an application derives from only 20% of the units of programming. This has a major implication when used in conjunction with the XBlox principle. This means that if an organisation can build a few core function modules, to be used in almost all its applications, 80% of the work of building future application is done. A good example of such a module or BLC is a database access module, to be used in almost all applications that need to access a database.

[edit] Ouroboros

Another principle that plays heavily into the Xblox idea is the Ouroboros idea, which refers to the idea of a snake eating its own tail. The Ouroboros idea is an idea of redevelopment and never ending change that needs to happen by redeveloping from within. The Ouroboros idea then literally means that components should continuously be revised and bettered. [1]

[edit] RUP

Another core principle of Xblox is RUP, or the IBM Rational Unified Process) as it is more formally known. This principle again corresponds with the Ouroboros idea, which states that software should be developed in an iterative process or in steps. This means that a client can see quick results using RUP at a relatively early phase of a project.

[edit] References

  1. ^ Bisschoff,D. "Business Level components Architecture", Symbitec, October, 2002. Accessed March 04, 2008.