Black Suit Software services rely on a core engine which drives both the rapid software prototyping process as well as the final product. Three ideas constitute the core key concepts, which build the entity relationship model:
The Entity-Action Concept
Like every entity-model concept, the Black Suit Software entity-action concept is based on the fact that all data can be structured the same way. Of course, entities have attributes which distinguish them; but it is the action bound to the entity that is the key to our idea. The action defines what can be done with the instances of an entity and at the same time represents the hook for the other two concepts of Black Suit Software: the finite state machine and the automated task delegation.
The Finite State Machine
Together with a construct called “state”, actions can build work flows. An action that transforms an instance of an entity from one state into another is called “transition”. Just like actions themselves, states are bound to their entities. All work flows within the system are finite state machines, which means, every document is held in a defined state at any time.
Automated Task Delegation
