This site answers frequently asked questions (FAQ) on MORES and its basis technologies:


In the non real-time Embedded Systems world more and more devices are connected by standard network technologies like TCP/IP/Ethernet. Therefore standard concepts such as Web Service can be applied to Embedded Systems. But in order to use these concepts they must be adjusted to meet the resource constraints of Embedded Systems.

DPWS (Device Profile for Web Services) defines a subset (WS-Addressing, WS-Discovery, WS-Transfer, WS-MetadataExchange, WS-Eventing) of the Web Service specifications adjusted to be used on Embedded Systems. The standardization process of DPWS which was started at OASIS in July 2008 is lead by Microsoft and Schneider Electric. Up to this moment several reference implementations are available, e.g. WSD in Windows Vista from Microsoft, WS4D from Materna and DPWS4J/DPWSCore from Schneider Electric.


OSGi is a consortium for specifying a service-oriented component framework based on Java. The consortium consists of several worldwide acting companies which are active in the Java world such as Oracle, IBM, Nokia, Samsung, Siemens or Deutsche Telekom.

The OSGi framework offers software developers a modular concept forĀ  software design, implementation, deployment and maintenance. The basic principles of OSGi are “bundles” and “services”. Bundles are the components of an OSGi-based application and services are the interfaces which are published to the OSGi framework and can then be used by other bundles of the application.


JXTA is a open-source Peer-to-Peer (P2P) framework provided from SUN Microsystems for standardizing a common set of basic P2P network protocols.

The P2P framework protocol specification of JXTA covers inter alia the following three areas: interoperability, platform independence and ubiquity. Interoperability means that a JXTA peer is independent from physical network addressing/protocols and higher transport protocols. Platform independence is desired to participate in the JXTA network without any specific binding for programming languages and deployment platforms.