M2M Gateway Service Discovery via Grouped WSDL Files
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies are inadequate in supporting the integration of Web services with Machine to Machine (M2M) and Internet of Things (IoT) services, particularly in terms of efficient publication and discovery of resources, due to limitations in service description languages like WSDL, which fail to account for IoT device characteristics such as availability, location, and cost.
Innovation Solution
The introduction of a gateway system that generates individual WSDL-I files for each M2M/IoT resource and groups similar services into WSDL-G files, reducing overhead by publishing only group information to a service registry infrastructure, and enhancing WSDL templates to include attributes for service availability, location, and cost, enabling more effective service discovery and access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If individual WSDL files are created for each M2M/IoT resource, then service description completeness is improved, but communication overhead and system complexity increase
Solution Approach 1:
The patent merges multiple individual WSDL-I files into a single WSDL-G file that describes a group of similar M2M/IoT services. This consolidation reduces the number of service description files that need to be published and maintained, thereby reducing communication overhead while preserving complete service information through the group-level abstraction.
Solution Approach 2:
The WSDL-G file serves multiple functions: it describes the group of services, provides access to individual service descriptions, and enables discovery of M2M/IoT services by Web applications. This multi-functional approach eliminates the need for separate files for each service while maintaining comprehensive service information.
2Measurement precision
If detailed service information is published for all M2M/IoT resources, then service discovery accuracy is improved, but publication and maintenance complexity increase
Solution Approach 1:
The patent segments service information into two levels: group-level information in WSDL-G files and individual service information in WSDL-I files. This segmentation allows the system to publish summarized group information for efficient discovery while maintaining detailed individual service descriptions when needed, reducing overall publication complexity.
Solution Approach 2:
The WSDL-G file acts as an intermediary between the M2M/IoT services and Web applications. It provides a simplified group-level view that improves discovery accuracy, while also serving as a gateway to access detailed individual service descriptions when required, thereby managing publication complexity.
3Measurement precision
If WSDL templates are enhanced with IoT-specific attributes, then service characterization accuracy is improved, but compatibility with existing Web service infrastructure decreases
Solution Approach 1:
The patent extends the existing WSDL framework by adding a new dimension - group-level service descriptions (WSDL-G). This allows IoT-specific attributes to be incorporated without modifying the core WSDL structure, maintaining compatibility with existing Web service infrastructure while enabling enhanced service characterization for M2M/IoT services.
4Ease of operation
If resource descriptions are published for each M2M/IoT device, then service accessibility is improved, but network traffic and processing load increase
Solution Approach 1:
The patent combines multiple individual resource descriptions into a single group-level WSDL-G file, reducing network traffic during service discovery and publication. Web applications can access service information through the consolidated group file, improving network efficiency while maintaining service accessibility through the standardized WSDL interface.
Data Source
AI summary
A system is disclosed for publication and discovery of M2M/IoT services. An M2M gateway system receives resource descriptions from M2M/IoT devices. The gateway system creates for each received resource description an individual web services description language file (WSDL-I file) recording information about the resource. The gateway identifies groups of services with similar characteristics and generates for each identified group a web service description file (WSDL-G file) recording information regarding the group. The WSDL-G files are communicated to a service registry infrastructure (SRI). A consumer system queries the SRI for services satisfying particular criteria and receives WSDL-G files for groups of services that satisfy the criteria. The consumer system requests the WSDL-I files corresponding to a selected WSDL-G files from the gateway. The consumer system selects a particular service using the received WSDL-I files and uses the information in the WSDL-I file for the selected service to request the service from the corresponding M2M/IoT device.


