Fix for iOS host name verification failed issue.

If you get the following error when installing the certificates for iOS configurations to WSO2IOT server, please replace " localhost" with your <SERVER_IP> with <IoT_HOME>/repository/deployment/server/synapse-configs/default/api/

[2017-02-02 20:17:21,548] [IoT-Core] ERROR - TargetHandlerI/Oerror: Hostnameverificationfailedforhost : localhost Hostnameverificationfailedforhost : localhost at org.apache.synapse.transport.http.conn.ClientSSLSetupHandler.verify( at org.apache.http.nio.reactor.ssl.SSLIOSession.doHandshake( at org.apache.http.nio.reactor.ssl.SSLIOSession.isAppInputReady( at org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady( at org.apache.http.impl.nio.reactor.BaseIOReactor.readable( at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent( at…

Getting started with WSO2 Device Cloud APIs

Introduction WSO2 Device Cloud is the latest addition to WSO2’s Cloud offering. It aims to provide device integration and management to rest of the WSO2 cloud. As of now, it allows integrating and managing Android & iOS powered devices. Device Cloud offers an UI to manage connected devices.
Fig 1: Device Management Dashboard Page on Device Cloud

Fig 2: Listing of all registered devices
But the functionality is not limited to a web application. All device management capabilities are offered as OAuth2 protected REST APIs as well.  
This tutorial explains how to make programmatic use of these APIs. In order to proceed with examples, you need to have a WSO2 Cloud account (  If you do not possess an account please use the following url to register one.
API Store All apis related to device management are available in the API Store part of WSO2 Cloud.




Service oriented architecture (SOA) is best way to develop softwares (services) to achieve any business use case. But SOA requires higher level of coordination and collaboration between lot of teams within the particular enterprise, from business teams to IT (information technology) teams and as well as among other teams and departments.This coordination and collaboration can be achieved by implementing a proper SOA governance model which deals with task, processes and people for defining and managing how services are created, supported and managed.

Governance is somewhat a political issue than a technical issue. While technology focuses on the interfaces, protocols and specifications, the business worry about method of serving customer. But both the technical and business emphasis on requirements to satisfy customers. Governance involves in all those aspects even those are separate efforts and processes. Governance conforms that everyone involved in those aspects are worki…