SmartTools is a platform that combines Service-Oriented Architecture (SOA) and Domain Specific Language (DSL).
Through a combination of DSL, you can more quickly develop your applications (set of plug-ins or bundles) based on Service-Oriented Architecture (SOA) and Domain-Driving Development (DDD) concepts.
SmartTools environment runs on Eclipse itself. This SmartTools approach was bootstrapped.
This is a picture of SmartTools perspective running on Eclipse.
SmartTools is a dynamic components platform.
It runs over OSGi platform.
It uses Eclipse features for providing a development environment and a rich client platform (RCP).
It has remote features: you can build distributed applications with remote services.
SmartTools uses a Programmable overlay network (PON) for its remote abilities. PON is the Peer-to-Peer remote runtime for SmartTools'SOA.
This is a picture of Peer-to-Peer Chat message that uses Pee-to-Peer Overlay Network (Open-Chord) for the publication and discovery of users.