How do you connect IBM Lombardi BPM to Azure Service Bus topics? - azure

We are considering using Azure Service Bus (or Service Bus for Windows Server) to publish business events as pub/sub topics generated by our .Net services. We want these events to be picked up by IBM Lombardi BPM (without polling). It isn't clear that Lombardi BPM V8.5.6 can subscribe to Azure (or Service Bus for Windows Server) topics.
Can this be done with out-of-the-box Lombardi BPM?
How do you do it?

As far as I understand this page, Service Bus for Windows Server should be compatible with JMS (I am myself a Java guy, so I am not familiar with the Service Bus).
Given that my assumption is correct, here you can find some examples of integrating JMS in IBM BPM: http://www.ibm.com/developerworks/bpm/library/techarticles/1510_liu-trs/1510_liu.html
https://www-01.ibm.com/support/knowledgecenter/#!/SSFPJS_8.5.6/com.ibm.wbpm.wle.editor.doc/topics/sending_message_events.html

Related

Possible to remotely update Windows 10 IOT Core App without Azure or Windows Store?

I am in the process of finishing up a Windows 10 IOT Core app to be deployed on Raspberry Pi 3 devices for a single location beta test. The app is consumer facing and reads from a sensor so I am sure there are going to be at least 1 or 2 updates per week as we perfect the app. Everything I am reading says you can only achieve app updates from Windows Device Portal, Windows Store, or Azure.
Windows Device Portal works fine for local management/deployment right now but won't work remotely because the devices will eventually be installed all throughout the country behind different firewalls, etc. We don't want to have to keep up with customer firewall port forwarding.
Windows Store probably won't work because we don't want to have to wait for up to 48 hours for update approvals. Also not sure if Windows 10 IOT fully supports Windows Store yet.
I have not figured out how Azure IOT Hub manages app updates but I would really like to avoid having to use Azure if possible since we prefer to keep everything on our own servers and not pay cloud providers for stuff we can do on our own servers.
Has anyone figure out how to run a background service to download an app update and apply it?
I am just going to have to deal with Azure IOT Hub?
There is another option: Using OMA-DM.
Using OMA-DM: The app is updated using an OMA-DM compliant device
management channel such as Intune or System Center Configuration
Manager (SCCM)
The OMA-DM interface is supported in Windows 10 IoT Core and any
OMA-DM compliant management solution can be used to install and update
applications. Read the documentation for EnterpriseModernAppManagement
CSP for usage instructions.
NOTE: Some information of EnterpriseModernAppManagement CSP relates to prereleased product which may be substantially modified before it's commercially released.
You do need a type of (online/internet) service to connect to your IoT Core devices. Reference:
Microsoft Store: The app is published and updated from the Microsoft Store
Using Component Update Service: The app is published to Windows Update and updated like any other OEM package (driver package) Coming soon
Using Azure IoT Device Management: The app is published to Azure Storage and updated through the Azure DM channel New for Windows 10, version 1709
Using OMA-DM: The app is updated using an OMA-DM compliant device management channel such as Intune or System Center Configuration Manager (SCCM)
With Store, you'll be using the Microsoft Store service; Azure IoT Device Management will be using Azure IoT hub; OMA-DM can use Intune/SCCM or your own infrastructure (OMA-DM Server)

Integration Logic Apps

Apologies if this is not the right place to ask but I have a burning question. My company currently has the following integration in place:
Cloud application 1 <-SOAP Web Service-> Biztalk Server IaaS <-Azure Service Bus or SFTP (depending on the message size)-> Cloud Application 2
Can we replace Biztalk Server and SOAP Web Service currently hosted in Biztalk Server with Logic Apps or even Microsoft Flow?
Thanks
It depends on the details, but in Logic Apps you have:
-Integration Account to manage your schemas and maps, as in BizTalk
- ServiceBus and SFTP connectors
- Expose as a SOAP service requirement, you can use API Management
Then without the details, obviously you could replace.

RabbitMQ Vs. MSMQ for Microsoft Azure Cloud Platform

I would like to use a Message-Oriented-Middleware (MOM) with Microsoft Azure cloud platform.
I've done a little comparison between RabbitMQ and MSMQ. The first one seems to be better for my case. It is easier to work with and features as monitoring and managing need to be implemented in MSMQ unlike RabbitMQ.
But as MSMQ is a Microsoft product, I think it will be more compatible with Microsoft Azure cloud Platform than RabbitMQ.
Any link or advice will be helpful. Thank you.
Windows Azure has a built in MOM Messaging Platform that is the official successor of MSMQ named Service Bus http://www.windowsazure.com/en-us/services/messaging/

Can we register a web application to receive notifications from Azure Notification Hub?

I am trying to create a web application which receives notification from Azure Notification Hub.
Everywhere I only see mobile devices registering for notifications sent from back-end.
I want this web application to be used in browser and receives notification from Azure Notification Hub sent from back-end.
Thanks
Nope.
Azure Notification Hubs are exclusively for push notifications for mobile platforms.
If you want a code to receive a notification you shall take a look at Azure Service Bus Queues, Topics and Subscriptions. Then decide which of all to use.
It is mentioned in Notification Hubs FAQ (Do you support text message, email, or web notifications?) that you can do it by using SignalR on top of Notification Hubs :
Customers can implement this feature using SignalR on top of the supported server-side platforms.
As mentioned in previous answers Azure's Notification Hubs only work for mobile devices because behind the scenes it interacts with the various mobile platforms' push notification services such as the Apple Push Notification Service (APNS). It is not sending the notifications directly to the client. Since there are no push notification services for websites you need another technology.
Azure offers Service Bus Queues which would work, but it also offers SignalR which is probably the best solution in your case, and in fact the one I plan to use for a web frontend I am building for my service. SignalR handles all the low level connection details for you, i.e. it takes care of using the optimal protocol for the browser you are running in which is no mean task! It's fast, scalable and surprisingly easy to implement.

Azure Mobile Services vs Azure Notification Hubs - Which to use for Push Notifications?

this question could have been asked frequently but i really want to know the difference .I am totally confused .
I am planning to buy and use/implement Windows Azure for Push Notifications ,Toast Notifications and Live Tiles for my game . I want to know which one is better ? Azure Mobile Services or Notification Hub .
These two services sound the same , in the sense that they provide all the services related to push notifications . Though Azure Mobile services has some extra features like Data storage , user authentication etc ..
I also want to know whether i can use Notification Hub service via Azure Mobile services.
Like if i had bought/paid for Windows Azure Mobile Services can i use/access Notifications Hub too.
The reason i want to use Windows Azure for my game :
I want to send a toast notification to the user/device when another
user/device sends a challenge or Request (like for eg:
an option called "Challenge a friend").
Push Notifications to the Live Tile regarding "leaderboards" and
personal highscore .The Game Mode last played etc .
Make these facilities available to All platforms .(Initally i am implementing on WP8 with Live tiles).
I am also aware of the Free Trial available but i am worried about the risk of being charged.
Check the features/pricing of both on the official pages:
Azure Mobile Services
Azure Mobile Services provides a scalable cloud backend for building
Windows Store, Windows Phone, Apple iOS, Android, and HTML/JavaScript
applications. Store data in the cloud, authenticate users, and send
push notifications to your application within minutes.
Azure Notification Hubs
Azure Notification Hubs provides a highly scalable, cross-platform
push notification infrastructure that enables you to either broadcast
push notifications to millions of users at once or tailor
notifications to individual users. You can use Notification Hubs with
any connected mobile application—whether it’s built on Azure Virtual
Machines, Cloud Services, Web Sites, or Mobile Services.
Use Azure Mobile Services if you need a server backend for your app, where you store data and implement server side logic. Azure Notification Hubs is included, which you can use for push notifications.
Use only Azure Notification Hubs if you don't need server side data or logic or are already using another service for this and only need a service to send push notifications.
They have both FREE tiers which could fit your needs in the beginning.
Also, there is already a similar question here...

Resources