I have a situation where an application has a list of values, for example, a list of books, that changes from time to time. It also has a REST endpoint where this information is published.
There are several other applications that consume this information, and they should be aware if any of the books on my application changes.
Would the reactive style be adequate to this situation? At first, I thought so, based on the Observer pattern. But would this be a good approach, considering the applications involved only exchange information based on web services?
I also looked at retrofit, that could transform the endpoints, into java interfaces. But all the examples I found, were somehow related to android applications.
So, would this approach be advisable in this scenario? If it is, can someone recommend a book, or any kind of resource?
EDIT:
Since I will have an endpoint that publishes books, should I turn it in to an Observable, that when gets another book available, notifies all the subscribers of this event, and that would in turn decide if they should or not do something? If so, how would a client, it can be for example, and angularjs app or another java application, subscribe to this observable?
I hope I could make myself a little bit more clear.