Configuration for the Java Platform
Outcome from the last EC Meeting
Last week the EC meeting @Twitter HQ discussed a proposal for a new JSR for Configuration targeting application configuration. Since this topic affects not only Java EE, it was proposed as a SE JSR. Discussions were open and constructive. I try to summarize the outcome here:
- One idea was, that we should do an OSS project out of it. I do not think this makes sense, there are already a few of them, all with reasonable maturity. So it should be finally time to standardize how things are configured in the Java eco-system.
- Others said we should have a look at what was already done in the ME area. But also after having a look at JSR 36 (CDC 1.0) noch JSR 218 (CDC 1.1), I don't see anything relevant there. Perhaps someone can give me a hint here ;)
- Others thought we should create an OpenJDK project. I tend also to disagree with that due to several reasons:
- Developing a JSR that is targeting the JDK directly is much more complicated and my experience from JSR 354 shows that without having Oracle heavily pushing things it might be a high risk to go that way.
- I think community involvement is much easier to achieve doing a "normal" JSR. We can setup a GitHub repo and start working on it. The OpenJDK tool chain is not that easy to use and know how about is not as widely available. Most of all it is much more difficult to get OpenJDK commit rights, than join a OSS project.
- With Jigsaw coming hopefully in Java 9, I expect we get a module system. So it would be pretty easy to add configuration as a Java module once Jigsaw is there. This makes it much more easy again, to focus on the configuration usability aspects and realize Java integration as Jogsaw module later.
- As well waiting for Jigsaw means that no SE JSR can be done for several year. IMO this makes no sense. Nevertheless I agree that the configuration mechanisms proposed must be compatible with Jigsaw.
- Finally this JSR tries to focus on application configuration. This also includes relatively early configuration. But we definitively do not want to be part of the Java early loading code. We saw it quite good, how bad design can get and what kind of unwanted side effects can occur, when infrastructure required by low level Java boot processes is messed up with common user functionality. As an example try to load a class using Class.forName(String) during the loading process of the java.util.logging.LogManager (you have to subclass the LogManager and configure it as a system property).
- Also Redhat, SouJava, LJC, iJUG and others were not seen to be sufficient that we should file the JSR already. There is some probability that it could be voted down, especially, when Oracle is not on board. We definitively have to talk with Oracle people here during Java One!
- Finally feedback was that our JSR proposal should be more precise though no exact details were given, what should be fixed. Nevertheless have a look yourself at XXXX and help us to improve the filing.
So summarizing, adding configuration to the Java eco-system is definitively a Hercules task. OK, it was expected that it will not be easy ;) But good news is, we still we have a chance to get it on track, but we definitively need more support and work to be done. So if you are interested in the topic, write about it, tweet it, advertise it and help to improve our proposal. Communicate your interest, especially to EC members, that we have a unique chance here to improve the overall Java platform and we should not miss it. Especially support by more companies, including Oracle itself, in the EC would be important...
As always feedback is welcome and comments will not be restricted, also when you don't agree on my thoughts here.
Having more companies support it or (if they are JCP Members) declare themselves willing to join the EG for such JSR seems like a good thing. I am not so convinced it must be only "Software vendors" like Oracle or IBM, at least not vendors of large EE servers. After all they are not always interested to reduce complexity and often weird, cryptic ways to configure their products like "java -Xmx1024k -Xmx512m -Xmx8g -Xprof -Xrs..."
ReplyDeleteThey or some Outsourcing partner companies live from such complexity, so a configuration for Servlets, a configuration for Cache and yet another for the container itself, all competing and incompatible with each other, that is what makes them happy;-)
The new scope for such a JSR as opposed to a "Container configuration" one which Oracle seems to favor if willing to standardize this at all, means looking at the likes of Jean-Marie Dautelle or Goldman Sachs who created a "better Java Collections API" than Sun/Oracle, the latter even to be mentioned in this year's JavaOne keynote, are perfect examples for "power users" rather than IT vendors who are willing to change something they feel causes them problems in their everyday development work or to their IT systems. I analyzed the way Swing does its i18n after a similar episode of frustration trying to work around the English dominated mindset and way it was built ~1998. Not before 2000 when I presented it at a booth in Germany Sun must have seen it, because their booth was right next to mine. And even before joining the JCP, efforts like these by users helped a JDK version a few years after that finally get i18n for Swing out of the box;-)
Great Article android based projects
DeleteJava Training in Chennai Project Center in Chennai Java Training in Chennai projects for cse The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training Project Centers in Chennai
Great And Useful Article
ReplyDeleteOnline Java Training from India
Java Training Institutes in Chennai
It is very good blog and useful for students and developer , Thanks for sharing
ReplyDeleteCore Java Online Training
Awesome post
ReplyDeletebest training institute for hadoop in Bangalore
best big data hadoop training in Bangalroe
hadoop training in bangalore
hadoop training institutes in bangalore
hadoop course in bangalore
Thanks for sharing this information
ReplyDeletebest android training center in Marathahalli
best android development institute in Marathahalli
android training institutes in Marathahalli
ios training in Marathahalli
android training in Marathahalli
mobile app development training in Marathahalli
ReplyDeletefantastic post from you guys that amazed me as I get lot to learn from your article. It is Really very informative and creative contents for all the person who is looking to gain knowledge from the article. Thanks for sharing in information
Thanks.
DedicatedHosting4u.com
Terribly attention-grabbing, sensible job and thanks for sharing such a decent journal. Your article is thus convincing that I ne'er stop myself to mention one thing regarding it. You’re doing a good job. Keep it up
ReplyDeleteDedicatedHosting4u.com
It's very useful blog post with inforamtive and insightful content and i had good experience with this information.I have gone through CRS Info Solutions Home which really nice. Learn more details About Us of CRS info solutions. Here you can see the Courses CRS Info Solutions full list. Find Student Registration page and register now. Go through Blog post of crs info solutions. I just read these Reviews of crs really great. You can now Contact Us of crs info solutions. You enroll for Pega Training at crs info solutions.
ReplyDeleteNice Information Your first-class knowledge of this great job can become a suitable foundation for these people. I did some research on the subject and found that almost everyone will agree with your blog.
ReplyDeleteCyber Security Course in Bangalore
Top quality blog with unique content and found valuable looking forward for next updated thank you
ReplyDeleteEthical Hacking Course in Bangalore
Zarejestruj się i odbierz swój pierwszy bonus! online ruletka Poland
ReplyDeleteYour site is truly cool and this is an extraordinary moving article and If it's not too much trouble share more like that. Thank You..
ReplyDeleteDigital Marketing Course in Hyderabad
Awesome article. I enjoyed reading your articles. this can be really a good scan for me. wanting forward to reading new articles. maintain the nice work!
ReplyDeleteData Science Courses in Bangalore
I am sure it will help many people. Keep up the good work. It's very compelling and I enjoyed browsing the entire blog.
ReplyDeleteBusiness Analytics Course in Bangalore
Excellent Blog! I would like to thank you for the efforts you have made in writing this post. Gained lots of knowledge.
ReplyDeleteData Analytics Course
What an incredible message this is. Truly one of the best posts I have ever seen in my life. Wow, keep it up.
ReplyDeleteAI Courses in Bangalore
I bookmarked your website because this site contains valuable information. I am very satisfied with the quality and the presentation of the articles. Thank you so much for saving great things. I am very grateful for this site.
ReplyDeleteData Science Training in Bangalore
I wanted to leave a little comment to support you and wish you the best of luck. We wish you the best of luck in all of your blogging endeavors.
ReplyDeleteArtificial Intelligence Training in Bangalore
Wow, happy to see this awesome post. I hope this think help any newbie for their awesome work and by the way thanks for share this awesomeness, i thought this was a pretty interesting read when it comes to this topic. Thank you..
ReplyDeleteArtificial Intelligence Course
I need to thank you for this very good read and i have bookmarked to check out new things from your post. Thank you very much for sharing such a useful article and will definitely saved and revisit your site.
ReplyDeleteData Science Course
Thanks for sharing such a helpful, and understandable blog. I really enjoyed reading it.
ReplyDeleteRobots for kids
Robotic Online Classes
Robotics School Projects
Programming Courses Malaysia
Coding courses
Coding Academy
coding robots for kids
Coding classes for kids
Coding For Kids
Extremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing. data scientist course in delhi
ReplyDeleteI was basically inspecting through the web filtering for certain data and ran over your blog. I am flabbergasted by the data that you have on this blog. It shows how well you welcome this subject. Bookmarked this page, will return for extra. data science course in jaipur
ReplyDeleteThanks Your post is so cool and this is an extraordinary moving article and If it's not too much trouble share more like that.
ReplyDeleteDigital Marketing Course in Hyderabad
You have done excellent job Thanks a lot and I enjoyed your blog. Great Post.
ReplyDeleteData Science Certification in Hyderabad
I am more curious to take an interest in some of them. I hope you will provide more information on these topics in your next articles.
ReplyDeleteMachine Learning Course in Bangalore
Great post happy to see this. I thought this was a pretty interesting read when it comes to this topic Information. Thanks..
ReplyDeleteArtificial Intelligence Course
I wanted to leave a little comment to support you and wish you the best of luck. We wish you the best of luck in all of your blogging endeavors.
ReplyDeleteData Science Training in Bangalore
Nice Post thank you very much for sharing such a useful information and will definitely saved and revisit your site and i have bookmarked to check out new things frm your post.
ReplyDeleteData Science Course
You have completed certain reliable points there. I did some research on the subject and found that almost everyone will agree with your blog.
ReplyDeleteArtificial Intelligence Training in Bangalore
It is late to find this act. At least one should be familiar with the fact that such events exist. I agree with your blog and will come back to inspect it further in the future, so keep your performance going.
ReplyDeleteDigital Marketing Training in Bangalore
I am sure it will help many people. Keep up the good work. It's very compelling and I enjoyed browsing the entire blog.
ReplyDeleteBusiness Analytics Course in Bangalore
ReplyDeleteWhat an incredible message this is. Truly one of the best posts I have ever seen in my life. Wow, keep it up.
AI Courses in Bangalore
It is a very helpful and very informative blog. I really learned a lot from it thanks for sharing.
ReplyDeleteData Analytics Course
ReplyDeleteI am really enjoying reading your well written articles. I am looking forward to reading new articles. Keep up the good work.
Data Science Courses in Bangalore
Nice post. This is a great article and am pretty much pleased with your good work. Very helpful information. Thank you.
ReplyDeleteBest Data Science Courses
Nice Post. Thank you for helping people get the information they need and great stuff as usual. Keep up the great work!!!
ReplyDeleteArtificial Intelligence Courses in Hyderabad
I have read your article, it is very informative and useful to me, I admire the valuable information you offer in your articles. Thanks for posting it ...
ReplyDeleteCloud Computing Institutes in Bangalore
I really enjoyed reading this post and keep up the good work and let me know when you can post more articles or where I can find out more on the topic.
ReplyDeleteData Science Online Course
Very interesting post and this is my first time visit here and found so many interesting stuff in your blog especially its discussion. Thanks for the post!
ReplyDeleteDigital Marketing Training Institute in Hyderabad
Cloud Computing has been the stage for emerging technologies and an increase in career opportunities for both fresher and professional.
ReplyDeleteCloud Computing Course Fees in Bangalore
I am always searching online for articles that can help me and you made some good points in Features also. Keep working, great job
ReplyDeleteData Science Training
Very informative blog! There is so much information here that can help thank you for sharing.
ReplyDeleteData Science Syllabus
I like to view your web site which is very useful and excellent resource and truly adored reading your posting. Thank you!
ReplyDeleteData Science Course in Gurgaon
It is late to find this act. At least one should be familiar with the fact that such events exist. I agree with your blog and will come back to inspect it further in the future, so keep your performance going.
ReplyDeleteBest Data Analytics Courses in Bangalore
Really impressed! Information shared was very helpful Your website is very valuable. Thanks for sharing..
ReplyDeleteBusiness Analytics Course in Bangalore
I have read your article, it is very informative and useful to me, I admire the valuable information you offer in your articles. Thanks for posting it ...
ReplyDeleteBusiness Analytics Course in Patna
This is definitely one of my favorite blogs. Every post published did impress me.
ReplyDeleteMlops Training
This is an informative and knowledgeable article. therefore, I would like to thank you for your effort in writing this article.
ReplyDeleteData Scientist Course in Lucknow
Very useful article to read and Information was helpful.I would like to thank you for the efforts you had made for writing this awesome article.
ReplyDeleteData Analytics Course
Very informative Blog! There is so much information here that can help thank you for sharing.
ReplyDeleteData Analytics Training in Bangalore
I enjoyed reading your articles. I have bookmarked it and I am looking forward to reading new articles. Thanks for sharing.
ReplyDeleteBusiness Analytics Course in Indore
I was looking for some decent stuff on the subject and have had no luck so far. You just had a new big fan! ...
ReplyDeleteData Scientist Training in Bangalore
We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work thank you.
ReplyDeleteData Analytics Course in Chandigarh
Very nice job... Thanks for sharing this amazing and educative blog post!
ReplyDeleteData Science Training in Chandigarh
Very good message. I stumbled across your blog and wanted to say that I really enjoyed reading your articles. Anyway, I will subscribe to your feed and hope you post again soon.
ReplyDeleteData Scientist Course in India
I am sure it will help many people. Keep up the good work. It's very compelling and I enjoyed browsing the entire blog.
ReplyDeleteBusiness Analytics Course in Bangalore
I couldn't leave your website until I told you that I really appreciated the high quality information it presents to your visitors. I will come back frequently to check for new posts.
ReplyDeleteData Scientist Course in Durgapur
I think this is an informative and very useful and knowledgeable blog. therefore, I would like to thank you for your effort.
ReplyDeleteData Science Course in Amritsar
I got to this amazing site not long ago. I actually captured with the piece of resources you have got here. Thanks for making such wonderful blog page.
ReplyDeleteBusiness Analytics Course in Indore
The information you have posted is very useful and knowledgeable. Thanks for sharing.
ReplyDeleteData Analytics Course in Lucknow
It is a great pleasure to read your message. It's full of information I'm looking for and love to post a comment that says "The content of your post is amazing". Excellent work.
ReplyDeleteBusiness Analytics Course in Ernakulam
This is a great inspiring blog.You have shared really very helpful information thank you.
ReplyDeleteData Scientist Course in Amritsar
Its content is brilliant in many ways. I think it is an attractive and revealing material. Thank you very much for caring about your content and your readers.
ReplyDeleteBusiness Analytics Course in Ernakulam
Hello! I just want to give a big thank you for the great information you have here in this post. I will probably come back to your blog soon for more information!
ReplyDeleteData Science in Bangalore
I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. Keep up the good work. Waiting for your next article
ReplyDeleteData Science Course in Jabalpur