FACTOID # 123: The top five countries of origin for refugees are all in Africa.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "JINI" also viewed:
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > JINI

Jiniā„¢ (pronounced like genie) is a network architecture for the construction of distributed systems where scale, rate of change and complexity of interactions within and between networks are extremely important and cannot be satisfactorily addressed by existing technologies. Jini technology provides a flexible infrastructure for delivering services in a network and for creating spontaneous interactions between clients that use these services regardless of their hardware or software implementations. Ancient Assyrian stone relief of a genie. ... In computing, network architecture is the design of a computer network. ... This article or section should be merged with Distributed computing In computer science, a distributed system is an application that consists of components running on different computers concurrently. ... A computer network is a system for communication between computers. ... } the surface of the planet for the first time and explore space. ... In economics and marketing, a service is the non-material equivalent of a good. ... In computing, a client is a system that accesses a (remote) service on another computer by some kind of network. ... ...


Jini network technology is an open architecture that enables developers to create network-centric services -- whether implemented in hardware or software -- that are highly adaptive to change. Jini technology can be used to build adaptive networks that are scalable, evolvable and flexible as typically required in dynamic computing environments. The Parthenon on top of the Acropolis, Athens, Greece Architecture (from Latin, architectura and ultimately from Greek, αρχιτεκτων, a master builder, from αρχι- chief, leader and τεκτων, builder, carpenter) is the art and science of designing buildings and structures. ... A developer can be one of: A software developer, one who programs computers or designs the system to match the requirements of a systems analyst. ... Hardware is the general term that is used to describe physical artifacts of a technology. ... Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ...

Contents


Qualities

Seven Fallacies of Distributed Computing: The Fallacies of Distributed Computing are a set of common but flawed assumptions made by programmers when first developing distributed applications. ...

  • The network is reliable
  • Latency is zero
  • Bandwidth is infinite
  • The network is secure
  • Topology doesn't change
  • There is one administrator
  • Transport cost is zero

These assumptions about the network hinder efficient performance and distributed software deployment. Following attributes of Jini Network Technology take care of the pitfalls. Topology (Greek topos, place and logos, study) is a branch of mathematics concerned with spatial properties preserved under bicontinuous deformation (stretching without tearing or gluing); these are the topological invariants. ...

  • Code mobility: Extends the Java programming model to the network; i.e., moves data and executables via a Java object over a network
  • Protocol agnostic: Provides the ultimate in design flexibility
  • Leasing: Enables network self-healing and self-configuration; i.e. improving fault tolerance
  • Resiliency - Networks readily adapt to changes in the computing environment
  • Integration - Allows fast, easy incorporation of legacy, current, and future network components
  • Licensing - Jini network technology is available free of charge with an evergreen license

The Jini architecture specifies a way for clients and services to find each other on the network and to work together to get a task accomplished. Service providers supply clients with portable Java technology-based objects ("Java objects") that give the client access to the service. This network interaction can use any type of networking technology such as RMI, CORBA, or SOAP, because the client only sees the Java object provided by the service and,subsequently, all network communication is confined to that Java object and the service whence it came. Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... In strictly mathematical branches of computer science the term object is used in a purely mathematical sense to refer to any thing. While this interpretation is useful in the discussion of abstract theory, it is not concrete enough to serve as a primitive datatype in the discussion of more concrete... In computing, a protocol is a convention or standard that controls or enables the connection, communication, and data transfer between two computing endpoints. ... A lease or tenancy is an interest in personal property or real property given by a lessor to another person (usually called the lessee or tenant) for a fixed period of time, and the lessee obtains exclusive possession of the property in return for paying the lessor a fixed or... Self-healing is a phrase applied to the process of recovery (generally from psychological disturbances, trauma, etc. ... In computer science, Fault-tolerance is the property of a computer system to continue operation at an acceptable quality, despite the unexpected occurrence of hardware or software failures. ... Resilience generally means the ability to recover from (or to resist being affected by) some shock, insult, or disturbance. ... Integration may be any of the following: In the most general sense, integration may be any bringing together of things: the integration of two or more economies, cultures, religions (usually called syncretism), etc. ... How to obtain a amature radio licence differs from country to country. ... Charge is a word with many different meanings. ... It has been suggested that Licensing (strategic alliance) be merged into this article or section. ... In computing, a client is a system that accesses a (remote) service on another computer by some kind of network. ... In economics and marketing, a service is the non-material equivalent of a good. ... A computer network is a system for communication between computers. ... A service provider is an entity that provides services to other entities. ... Interaction is a kind of action which occurs as two or more objects have an effect upon one another. ... The Java Remote Method Invocation API, or RMI, is a Java application programming interface for performing remote procedural calls. ... In computing, Common Object Request Broker Architecture (CORBA) is a standard for software componentry, created and controlled by the Object Management Group (OMG). ... This article is about a computer protocol. ...


When a service joins a network of Jini technology-enabled services and/or devices, it advertises itself by publishing a Java object that implements the service API. This object's implementation can work in any way the service chooses. The client finds services by looking for an object that supports the API. When it gets the service's published object, it will download any code it needs in order to talk to the service, thereby learning how to talk to the particular service implementation via the API. The programmer who implements the service chooses how to translate an API request into bits on the wire using RMI, CORBA, XML, or a private protocol. This article is concerned with the production of books, magazines, and other literary material (whether in printed or electronic formats). ... API may refer to: In computing, application programming interface In petroleum industry, American Petroleum Institute In education, Academic Performance Index This page concerning a three-letter acronym or abbreviation is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ... A programmer or software developer is someone who programs computers, i. ... The Extensible Markup Language (XML) is a W3C-recommended general-purpose markup language for creating special-purpose markup languages, capable of describing many different kinds of data. ...


The existence of the Java platform makes it possible to define the Jini networking technology which, in turn, enhances the value of the Java platform by making services available throughout the network. The Java platform specifies what is available on any particular machine that is running the platform. It defines a set of services (classes and the Java Virtual Machine) that exist on a particular machine that can be used by the programs running on that machine. The Jini technology extends this notion of a platform from a particular machine to the network that connects machines which are running the Java platform. Jini technology-enabled services are not necessarily resident on any particular machine in the network, but are instead available to all of the machines through the network. The services do not need to be everywhere, but instead only need to be somewhere on the network to be available to all of the participants in the network. The Java Platform is the name for a computing environment, or platform, from Sun Microsystems which can run applications developed using the Java programming language and set of development tools. ... Wind turbines A machine is any mechanical or organic device that transmits or modifies energy to perform or assist in the performance of tasks. ... In computing, a platform describes some sort of framework, either in hardware or software, which allows software to run. ... In object-oriented programming, classes are used to group related variables and functions. ... A Java Virtual Machine (JVM), originally developed by Sun Microsystems, is a virtual machine that executes Java bytecode. ... The terms computer program, software program, applications program, system software, or just program are used to refer to either an executable program by both lay people and computer programmers or the collection of source code from which an executable program is created (eg, compiled). ...


Jini and UPnP

Using the Jini Surrogate Architecture, Jini and Universal Plug and Play (UPnP) can work together. A UPnP device through a surrogate operating on its behalf could access a Jini technology-enabled network. Universal Plug and Play (UPnP) is a set of computer network protocols promulgated by the UPnP Forum. ... A Device can be taken to mean: an electrical device designed to carry power, but not use it. ... A computer network is a system for communication between computers. ...


See also

JXTA (Juxtapose) is Open Source peer-to-peer platform created by Sun Microsystems in 2001. ... Java Management Extensions or JMX is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (e. ... JavaSpaces is a service specification. ... The Simple Network Management Protocol (SNMP) forms part of the internet protocol suite as defined by the Internet Engineering Task Force. ... It has been suggested that Multicast DNS be merged into this article or section. ... The OSGi Alliance (formerly known as the Open Services Gateway initiative) is an open standards organization. ... The Service Location Protocol (SLP) allows computers and other devices to find services in a local area network without prior configuration. ... Salutation in computing is a technique for service discovery and service management. ... Universal Plug and Play (UPnP) is a set of computer network protocols promulgated by the UPnP Forum. ...

External links


  Results from FactBites:
 
Jini - definition of Jini in Encyclopedia (659 words)
JINI™ is a pseudo-acronym: Jini Is Not Initials that refers to a network architecture for the construction of distributed systems where scale, rate of change and complexity of interactions within and between networks are extremely important and cannot be satisfactorily addressed by existing technologies.
Jini technology provides a flexible infrastructure for delivering services in a network and for creating spontaneous interactions between clients that use these services regardless of their hardware or software implementations.
Jini technology can be used to build adaptive networks that are scalable, evolvable and flexible as typically required in dynamic computing environments.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.