SmartFrog
Encyclopedia
SmartFrog is an open-source software framework, written in Java
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 SourceForge
    SourceForge
    SourceForge 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 Xen
    Xen
    Xen 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
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK