XMPP as real time messaging between systems not users

I am quite new to XMPP, and We are trying to develop a real time messaging system where the applications interact with each other through our XMPP server.

But the openfire XMPP system is created as instant messenger service, where users interact with each other, and every user has to login before sending/receiving messages

In my requirement we have applications, not users, and the applications wont have login, it will only have source and destination ids to interact.

So how can I achieve this?