Personal Information - Name: Imre Fazekas - Date of Birth: Debrecen, 21 July 1980. - E-mail: imre.fazekas@gmail.com Professional Studies - PhD Studies at the Department of Information Technology, University of Debrecen.
Study focus: Program generators - M.Sc. Software Engineering and Mathematics, 1998-2003 Debrecen, University of Debrecen, Completed with Honorary Medallion of the School of Natural Sciences - CISCO & Sun Certification of Course Completion, Fundamentals of Java Languages spoken - English: Mid-level - French: Mid-level - German: beginner Projects - Since 2007. june: Connexis Ltd.
Roles: Architect, Project leader
 Projects: Map-services, Location Based Sercives, Architecture design and planning for European Commission projects like CVIS, VIN Decoder, i-Travel, etc. - Since 2006. autumn: „Java Solutions” consultant at IQSOFT-John Bryce Ltd. Technologies included: EE5.0, EJB3.0, Ajax, JSF, etc. - 2006. autumn: AdviseSoft Ltd. Java consulting, Java tuning Technologies included: J2EE, SOA, Web Services - 2004. autumn: planning and developing Mobile SQLPlus, Remote DBscripter and RemoteSQLCharter applications
Technologies included: J2ME, Oracle, Web Services - 2002. autumn - 2006 autumn: IQSOFT-John Bryce Ltd.
Java trainer
Technologies included: J2EE, J2ME, J2SE, Frameworks, Java Blueprints Imre has posted 2 posts at DZone. View Full User Profile

Brillien 10.01

02.09.2010
| 1257 views |
  • submit to reddit
Location: 
www.brillien.org

During the last 8 months, based on our experience with its former high-complexity model, Brillien's conceptional framework has matured a lot in many ways and the implementation has been almost completely recoded.

Powerobject model: this is the model, the conceptional frame of the Brillien. It is think and powerful. Taking a closer look at reality, its composition and operation, one notices that it is highly structured and hierarchic. Because of the way humans picture a process or visions it, what at first glance seemed simple and clear becomes complex as its implementation draws near. The ultimate reason for this is the poor abstraction concepts. It take hard work to convert this intricately structured model into a two-dimensional pattern. Reality is mostly seen as a set of flows and communication showing a multilevel structure. Imagining a system like that, the vision of flows, sub-flows, communication appears in a natural way. New terms, like flow, context, set, etc. need to be possessed to represent a problem. Powerobject model is the theoretical framework of Brillien whose aim based on set-theory, is to create an abstraction level allowing to model and represent the problems of real world easily in contrast to the existing enterprise OO models. This conceptional framework defines all terms needed to easily realise a system, providing an enormous abstraction space for us.

Brillien, built on the powerobject model, is a clean enterprise platform that defines new modelling tools, making the distance between the interior image and the working system just a few steps shorter. Three characteristics represent Brillien’s key principles: freedom: meaning freedom appearing in the model of a system to be realised, in the communication of entities and in the data exchanged. The logical and communication graph, the flows, that states, the clients of the system can be designed according to the model envisioned. clarity: the basic principle of every tool that has been created for controlling a certain problem is to simplify the problem as much as possible. Brillien shows simplicity in all of its concepts and processes, so as a tool it does exactly what it has been designed for: minimising the complexity of enterprise solutions as much as possible. abstraction: Brillien’s aim is to help design and implement enterprise solutions by defining operational entities, that is, to replace the almost completely two-dimensional models and low-level abstraction tools.

What is Brillien: is an enterprise platform that, owing to its communication-oriented approach and its model based on set theory, makes the business logic related segments of porcesses easy to implement. As an enterprise platform, Brillien fulfils the following requirements: clusterability, scalability, distributed structure, etc. Due to the technology employed, a high-availability system can be built effortlessly on it.

Take a banking application (to be presented in this book’s “Tutorial” chapter) whose flows, structures need to be represented. The bank’s organisation, which heavily relies on titles, positions (branch manager, department manager, etc.) as well as factors depending on application environment (internal and monetary regulations, etc.), can be easily modelled. Looking at a bank wire transfer, the operation can be represented as it looks in real life: a web of communication with a certain kind of logical structure, which can be characterised as certain entities in various states (waiting for authentication, waiting for approval, etc.) It can model the time distance of the processes (e.g., when, in the case of a wire transfer, the response from the partner bank only arrives the next day). There is no need of roundabout solutions to handle the corresponding operations, all this is at the disposal of the developer.

In a word, whether it is about any complex structure or the business logic that surrounds it, processes or the corresponding business regulations and restrictions, its implementation in Brillien is quick, simple, and expressive. Communication, nothing else.

What Brillien is not: it does not possess dedicated O/R mapping or presentation layer, it only provides the necessary means to integrate existing technologies.

A user’s manual document is provided presenting the structure and operation of Brillien, the way business problems can be modelled and solved. It contains an introduction, operation and tutorial chapters too. All sample codes can be found in the SVN repository including the necessary tools (Maven2 scripts, sql scripts, etc).

The project is published under BSD license. We use it in real-life projects for awhile now with pleasure, and hope that you will find this architecture exciting and useful. So, any feedback is much appreciated. Please browse to: www.brillien.org

0
Published at DZone with permission of its author, Imre Fazekas.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Imre Fazekas replied on Wed, 2010/02/10 - 2:32am

I gladly answer to any question you may have. :)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.