Verwenden Sie das Muster Worklight: mobile service (Worklight: Mobiler Service) zur Integration einer mobilen Anwendung, die für die Worklight-Plattform mit einem Service geschrieben wurde, der in WebSphere Message Broker ausgeführt wird. Sie können das Muster verwenden, um einen Message Broker-Service über REST-APIs verfügbar zu machen, die von mobilen Anwendungen auf allen Gerätetypen aufgerufen werden.
Eine Instanz des Musters Worklight: mobile service wird mit einem Message Broker-Service konfiguriert, der sich in Ihrem Arbeitsbereich befinden muss. Ein Message Broker-Service definiert eine Serviceschnittstelle, die den Servicenamen, die Operationen und die Parameter für jede Operation enthält. Ein Message Broker-Serviceprojekt enthält die Serviceschnittstelle als WSDL-Datei. Die Datentypen für jede Operation sind in ein XML-Schema integriert. Der Service wird in einem oder mehreren Nachrichtenflüssen im Serviceprojekt implementiert. Bei der Konfiguration des Musters Worklight: mobile service wählen Sie den Service sowie die Operationen aus, die aus mobilen Anwendungen aufgerufen werden können. Das Muster generiert einen Worklight-Adapter. Der Adapter implementiert eine Prozedur für jede ausgewählte Operation. Eine mobile Anwendung kann die Prozeduren über standardmäßige APIs für den Worklight-Client (REST/JSON) aufrufen. Das Muster fügt dem Service außerdem einen Nachrichtenfluss hinzu. Dieser Nachrichtenfluss fügt dem Serviceprojekt eine HTTP/JSON-Bindung hinzu, damit der Adapter den Service aufrufen kann.
Wenn eine mobile Anwendung den Service mithilfe der Prozedur WL.Client.invokeProcedure
aufruft, übergibt Worklight die JSON-Parameter aus dem Aufruf an den Worklight-Adapter, der durch dieses Muster generiert wurde. Der Adapter ruft den Service in Message Broker auf und übergibt diesem die Parameter aus der mobilen Anwendung. Ausgabeparameter aus dem Service werden über den Worklight-Adapter an die mobile Anwendung zurückgegeben.
Dieses Muster generiert keine Projekte, Services oder Anwendungen in Message Broker. Sie müssen den für dieses Muster erforderlichen Message Broker-Service entwickeln und implementieren. Dieses Muster generiert einen Adapter, der die Schnittstelle zwischen mobilen Anwendungen und dem Message Broker-Service darstellt. Sie können als Teil der Verwaltung dieser Schnittstelle wählen, welche Operationen Sie Ihren mobilen Anwendungen verfügbar machen möchten.
Der Worklight-Adapter muss im Worklight-Server implementiert werden, um die Schnittstelle zwischen der mobilen Anwendung und dem Service bereitzustellen, der in Message Broker ausgeführt wird.