26.03.2015 Views

19SafQB

19SafQB

19SafQB

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

322 Semantic as an Interoperability Enabler in Internet of Things<br />

infrastructure called “digcovery”, this resolution infrastructure has been developed<br />

in the context of the IoT6 EU Project.<br />

9.2 Semantics as an Interoperability Enabler<br />

As it has been stated in the previous section, different strategies and approaches<br />

could be accomplished to diminish the interoperability challenges that the<br />

Internet of Things arises at different levels as stated in [12, 13] and [19].<br />

The adoption of communication and hardware standards is overcoming<br />

some barriers for accessing devices resources. The devices that implement<br />

standards such as Bluetooth [5], UPnP [6], DLNA [7], Zigbee [8],<br />

6lowPAN [9], Zeroconf [10] and so forth, could be discovered and could<br />

interchange raw data readily. Nonetheless, the way that manufacturers provide<br />

access to devices capabilities is colorful, the devices do not usually include a<br />

large set of communication interfaces for interacting with as much devices as<br />

possible, as it is not either feasible or affordable, and raw data syntax is mostly<br />

manufacturer dependent. Therefore, the interoperability challenges move to a<br />

higher level.<br />

Service Oriented Architecture (SOA) [11] has become a worldwide<br />

adopted strategy for accessing heterogeneous systems capabilities. SOA aims<br />

at making independent two or more processes interacting over a network from<br />

the specific details of the infrastructures supporting such interaction. The SOA<br />

reference model establishes two main roles whenever two systems interact: the<br />

service client is the entity which needs a capability and the service provider<br />

is the entity with enough resources and capabilities to satisfy client needs.<br />

A service is a SOA concept that means the mechanisms that enable a client to<br />

access providers’ capabilities. The SOA model also determines that a service<br />

description is also needed for assisting clients to select the most suitable service<br />

among those available, and for making public each provider offers. The<br />

syntax and the meaning of the statements in the service description must be<br />

understandable by all parts, clients and providers, based on standards. SOA<br />

implementations like Web Services [14] and RESTFul Web Services [15]<br />

really achieve SOA objectives and are worldwide accepted specifications.<br />

The Figure 9.3, outlines how the Service Oriented Architecture paradigm<br />

could leverage interoperability of devices in the Internet of Things. Some<br />

devices like a node participating in a wireless sensors and actuators network,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!