Wow, this thread is great! So many awesome ideas from good people. Let me address your points below ...
Hi,
So, I’m thinking ahead to a time when new kinds of solutions come into existence that would need some of Jakarta EE but not all of it, but also don’t fit into the current Web Profile. The creation of a profile system supports this. For example, its possible that Internet of Things (IoT) might become the biggest concern in the future. At that point people will be looking for IoT middleware and microservices but the protocols and types of APIs needed may be very different than what is currently defined in the Web Profile. In that case, a new profile IoT Profile could be defined. So while the Full Profile and Web Profile may address what is needed right now (although I don’t think that is totally true) more profiles will be needed to meet future needs. Havaing a well defined profile process in standardization accomidate that future need.
I may be missing your point here, but it seems to me irrelevant as where a vendor (proprietary or OSS) gets their components that make up a compliant Jakarta EE implemenation as long as all those pieces together fullfill Jakarta EE compliance for a specific profile. Just slapping together MyFaces, Weld, and EclipseLink doesn’t make for a compliant profile. The profile has to clearly state how those pieces work together. Tomee is an example of that taking a different open source components, packaging them together, and declaring it compliant with the Java EE Web Profile.
Sub-profile is not a real term. I’m just using that to make it clear that a profile is a subset of the Full platform.
This is a concern, but I suspect, over time, profiles will be updated to meet new needs and some may eventually be retired. Some have suggested that the correct number of profiles to standardize be 3 or 6 or 12. I think we should minimize the number but it should be driven by the need not some arbitrary number that sounds good.
I don’t think this analogy translates very well, but I do get your point. At the same time I’m not arguing for 25 different profiles. We would only create a new profile if the problem space it addresses is a) common and b) important to differentiate.
_______________________________________________
jakarta.ee-community mailing list
jakarta.ee-community@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakarta.ee-community