SmartFrog
Encyclopedia
SmartFrog is an open-source software framework, written in Java
, that manages the configuration, deployment and coordination of a software system broken into components. These components may be distributed across several network hosts.
The configuration of components is described using a domain-specific language, whose syntax resembles that of Java. It is a prototype-based
object-oriented language, and may thus be compared to Self.
The framework is used internally in a variety of HP products. Also, it is being used by HP Labs
partners like CERN
.
As of 2007, the framework is being actively developed by HP Labs
. It is available under the LGPL.
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
, that manages the configuration, deployment and coordination of a software system broken into components. These components may be distributed across several network hosts.
The configuration of components is described using a domain-specific language, whose syntax resembles that of Java. It is a prototype-based
Prototype-based programming
Prototype-based programming is a style of object-oriented programming in which classes are not present, and behavior reuse is performed via a process of cloning existing objects that serve as prototypes. This model can also be known as classless, prototype-oriented or instance-based programming...
object-oriented language, and may thus be compared to Self.
The framework is used internally in a variety of HP products. Also, it is being used by HP Labs
HP Labs
HP Labs is the exploratory and advanced research group for Hewlett-Packard. The lab has some 600 researchersin seven locations throughout the world....
partners like CERN
CERN
The European Organization for Nuclear Research , known as CERN , is an international organization whose purpose is to operate the world's largest particle physics laboratory, which is situated in the northwest suburbs of Geneva on the Franco–Swiss border...
.
As of 2007, the framework is being actively developed by HP Labs
HP Labs
HP Labs is the exploratory and advanced research group for Hewlett-Packard. The lab has some 600 researchersin seven locations throughout the world....
. It is available under the LGPL.
External links
- http://www.smartfrog.org Project website.
- http://www.sourceforge.net/projects/smartfrog Project pages on SourceForgeSourceForgeSourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...
. - http://smartdomains.sourceforge.net A SmartFrog-based project developed at CERN to manage XenXenXen is a virtual-machine monitor providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently....
virtual machines. - http://video.google.com/videoplay?docid=-4478242864801668108 Google Tech Talk about the use of SmartFrog for functional testing