The ERP-Smalltalk System provides extremely easy ways to define and provide Enterprise Domain Objects in a Web interface. This with minimal object oriented coding, and without any web development worries at all. An underlying business world intelligence, interprets new inserted instance variables and objets automatically, so that changes must only be programmed, if they don’t follow the general business logic. The underlying persistent object space, combined with replication and load balancing, makes the need for classical Databases obsolete.
As such, it is used as the KaraSpace Enterprise Information system.
The ERP-Smalltalk Development Environment for direct Domain-Object access through a Web-Interface is integrated into the Trust-Smalltalk AR BlockChain Framework. It functions as the standard web-interface to the underlaying domain object of the individual smalltalk images. In the Trust-Smalltalk Framework, a Smalltalk-Image is like a persistent object in a Grand Global Object Space, providing blockchain secured web-services. This images send messages to each other, like normal objects do inside a Smalltalk Image. For persistency, load balancing and BlockChain functionality, this images are replicated and organised in trees.
For AR and BlockChain, the object oriented database model can handle arbitrary multidimensional complexity with ease and provide direct web-access.
The system is build up on top of the Pharo Smalltalk open source Development Environment.
Pharo Smalltalk provides the object oriented, and image based Programming Environment necessary for trusted AR with BlockChain
at GitHub: https://github.com/pharo-project
The system uses the following frameworks:
Zinc HTTP Network Server Framework
Zinc provides complete web server capabilities for HTTP and other custom web services
Seaside Web delivery Framework
Seaside provide intuitive and state aware delivery of the Domain Objects and Applications to the web user
on GitHub: https://github.com/seasidest/seaside
Margritte Meta modeling Framework
The Margritte Domain meta model Framework allows to model the data and application an a higher level of abstraction.
at GitHub: https://github.com/magritte-metamodel/magritte
Pier Web Content Management Framework
The Pier System provides the customizable web front end, the access management and the Margritte integration, which is perfectly suited for an ERP System
at GitHub: https://github.com/jborden23/Pier3
Meta Margritte, a further Meta extension to Margritte for intelligent instance variable interpretation
The Meta Margritte extension then introduces virtual methods and an underlying intelligent business know-how, to make coding only necessary if changes divert from the norm.
Trust-Smalltalk Image Persistancy Framework
The persistency Framework of Trust-Smalltalk extends the persistency to the ERP Domain objects
ERP-Smalltalk, an enterprise domain model and application development Environment
Binds all components together and addes missing components and business logic, to provide an extraordinary ERP Development Environment