The object identifier production is one of the most important thing in an OO Architecture, and even more when it is a distributed one. This post is about some key items of the Identity axiom. Its major concerns are integrity, isolation and performance.
Continue reading Generation algorithms of Object idDistribution
Wish N°2 – Distribution : Distributed computing and storage have to be at the heart of ISA in order to adhere to the reality.
ISA relies on the Object Oriented paradigm. Let me now join OO with our wishes. Some guidances emerge . The first one is, not surprisingly, “Everything in ISA is an Object”!
Continue reading Object Oriented GuidelinesThird post on the object state axiom. Here I will speak about the state of the Class object and begin to define what it is. It is also question of immutability and of threaded objects.
Continue reading The State axiom – Part 3ISA is about the 5th computing era : The Distribution one.
When the things are done in many computing units, of many kinds, in many places, available to anyone. When the centralization is no more possible.
This post answers the question “What’s a State ?”. It also consider object life cycle and the basic Design Patterns. Finally, Eiffel’s advanced features around state are evoked.
Continue reading The State axiom – Part 1What are the Identity axiom consequences ? Here is a list of studied subject by this post: Addressing, Unitarity, Uniqueness, Ubiquity, Versioning.
Continue reading The Identity axiomISA should offer a basic common management for specification, design, test, delivery and the like.
The purpose of ISA is to provide a common set of blocks on which any people involved in software can rely at anytime and anywhere.
Another aspect ISA should address is the continuity in the problem/solution chain thru specification/realisation and the abstraction levels.
Think and design ISA to be durable for several decades. The main design patterns should be incorporated as much as possible. This architecture should not limit itself in changes that it can elaborate to have good performances. And this in both dimensions hardware and software. Remain native : It is the condition to do at best of the possible. Define a solid base and then incorporate an extension mechanism.
Continue reading ISA Wish N°6 – Modern, performant and durableOne of firsts motivation of ISA is to unify the architecture and to make it simple in order to eliminate useless “expertise”.
ISA makes a break with the existent. Thus this architecture is free to make its choices. In other words, compatibility with actual IT is not a concern for ISA. This primary option eliminates the niches for geeks and experts.
Statics and dynamics have pros and cons :
➽ Static often offers the efficiency, an easiest use and the robustness.
➽ Dynamics offers simplicity and flexibility.
An ideal architecture shouldn’t have to choose. It has to incorporate gracefully both statics and dynamics in an unified world.