Information Technology Reference
In-Depth Information
This makes it possible for programmers to select the protocol of their choice while they
can still access the functionality of services that are using different methods.
As shown in the diagram the components in the Amigo Open Source Software can
be divided into three main parts.
The Base Middleware contains the functionality that is needed to facilitate a
networked environment. It provides the semantics to communicate and
discover available services and devices in the network, including the ones that
are based on existing communication and discovery standards, such as UPNP,
WS, or SLP. This implies that independence is accomplished for existing
hard- and software, and new services can be discovered and composed. In
addition, security mechanisms for authentication, authorization, and
encryption are provided.
Figure 13. Amigo architecture
The Intelligent User Services contain the functionality that is needed to
facilitate an ambient in-home network. They broker between users and service
providers, and provide context information, combine multiple sources of
information and make pattern-based predictions. Information is tailored to
user profiles and adapts to the user's situation and changes in the context.
The Programming and Deployment Framework contains modules that
facilitate the development of Amigo-aware services in .NET or Java by
providing support for interoperability, security and service description to
service developers. Amigo supports and abstracts over several important
protocols used for discovery and communication. Therefore, heterogeneous
services can be integrated into the networked home independently of their
underlying software and hardware technologies.
Search WWH ::




Custom Search