If you are in the Java ecosystem, please fill out this survey.
After you are done laughing and wondering what you just saw, I will pen down my thoughts and serious objections to the way they are doing the survey.
Here are a few things asked, which I think are absolutely unnecessary, humorous to ask in a tech survey:
How important is Eventing support for the next generation of cloud and microservices applications?
- Is there any application which does not have eventing? Is there any application that has only Eventing support system??
The current practice of cloud development in Java is largely based on REST and asynchrony
- So cheeky statement!
Application development style is changing…
- This is happening for the first time in history of mankind!
How important is HTTP/2 for the next generation of cloud and microservices applications?
- What if it is important and then What if a newer protocol/standard comes?
How important are the new features proposed in JSON-P for the next generation of cloud and microservices applications?
- How many people are aware of these concepts?
The databases may be used as replacements or additions to standard RDBMS storage
- ha ha ha ha ha ha ha!
Should we standardize a Java EE application configuration API?
- no let United Nations drive this initiative.
In the Cloud, failure of application instances and services are inevitable
- Truth statement, not a survey question!!!
Should Java EE introduce a mechanism to communicate the health of the cloud application to the cloud infrastructure?
- umm.. why just health? why not a cumulative health parameter listing?
Current trends talk about building ‘stateless’ applications and services, but the need to store some state exists nonetheless
- why NoSQL did not happen yet?
To be successful, many microservices need a scalable, fault tolerant state management solution
- someone tell me how Oracle defines a micro service?
Should Java EE investigate standards for state management? Should Java EE 9 investigate how to package a set of microservices together?
- Let some federal body do the investigation? Is modules dead??
The Java EE runtime components could provide an “embedded” API
- what on earth is an embedded API? some kind of zombie api??
We could enhance key Java EE APIs such as JAX-RS to better handle these technologies.We could integrate JCache with the Java EE platform
- so kind of you!
We could define a secret management facility suitable for a cloud environment
- there oracle’s way of management is *secret*… Where on earth are Sun Microsystems engineers?
How important is MVC API for the next generation of cloud and microservices applications?
- (scared of the spring tools?)
How important is the Management API, as proposed in JSR 373, for the next generation of cloud and microservices applications?
- So there will be a mgmt api and a secrets management api! I already like Oracle!
How important is the continued evolution of the JMS API for next generation Java EE applications?
- wow! That is so political, stop working on something just because there is little traction… Does not happen in tech guys!
This is my opinion. Could be utterly wrong or out of context.
But Dear World, use democracy judiciously, by indicating you are a a thought leader, do not sit on the general opinion and say you created a standard. A standard creation needs long term vision and astute conformance that a chosen approach would suffice for years to come!(Java is 20+ years already no?)
(Here is an aside…)
It is like you have your food daily on the dining table, its a standard. What you are saying, hey our neighbors are here for couple of days,they have trouble walking, why don’t we have the food daily in the bed itself?So let’s ask everyone if its okay to have food in the bed daily? Let’s ascribe whether we can have chow mien while we are still in bed?
So please STOP taking opinions and start taking a firm stance and start defending it to your core.You all are at the top of your game so when are you going to put to use of that knowledge? And if something is wrong, humbly accept that for the betterment of the standard. You all sound like a group of politicians gathered to sit and harp on majority public opinion.
Now is the best time for all the smartest minds of the world to forge and take charge and establish standards that are the outcome of their experiences, and not just there to please the majority public opinion. What is correct as per their experiences should be put forth and debated as standards. Not whether X should be a standard or should Y be the standard. What is the use of your expertise then?
Please get back to being engineers and not just tinkerers!