Xblox
From Wikipedia, the free encyclopedia
|
The creator of this article, or someone who has substantially contributed to it, may have a conflict of interest regarding its subject matter. |
| This article or section is written like an advertisement. Please help rewrite this article from a neutral point of view. Mark blatant advertising which would require a fundamental rewrite in order to become encyclopedic for speedy deletion, using {{db-spam}}. (March 2008) |
| This article may not meet the general notability guideline or one of the following specific guidelines for inclusion on Wikipedia: Biographies, Books, Companies, Fiction, Music, Neologisms, Numbers, Web content, or several proposals for new guidelines. If you are familiar with the subject matter, please expand or rewrite the article to establish its notability. The best way to address this concern is to reference published, third-party sources about the subject. If notability cannot be established, the article is more likely to be considered for redirection, merge or ultimately deletion, per Wikipedia:Guide to deletion. This article has been tagged since March 2008. |
| This article does not cite any references or sources. (March 2008) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
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
- ^ Bisschoff,D. "Business Level components Architecture", Symbitec, October, 2002. Accessed March 04, 2008.

