I should be creating new application or add new service on Bluemix?
nsharma 270001CV46 Visits (5158)
I came across few users asking if they should create new application or add a new service in bluemix for their cloud based offerings. so today let me explain the difference between these two with example.
An application is the interface to the end-user to consume any functionality / services offered by the application.
For example lets look at www.yahoo.com portal, once you login you get options of
- finance news
These are the application options provided by yahoo for the consumption of end user. However at the backend,
If we assume that yahoo is using cloud based service to provide these offe
taking in layman's terminology, here yahoo.com is the retailer and is sourcing material from manufacturer (data store service, or realtime content provider) and delivering it to its users.
In this whole store, www.yahoo.com is an application (portal), leveraging generic services.
The services used (datastore/realtime content) provides content subscription to application providers via a service broker.
So, if you plan to host something on cloud, that your direct end-consumers are going to use, then you are looking at creating an application. However, if your offering will be consumed by an application provider to enrich the content, make it contexual, personalize it, specialize it, etc. then you should be looking at service offering as a service.
Yes, there are cases where you may be playing the both the spaces (application as well as service). Still in that case you need to segregate your code into application and service for better manageability.