jakartaee / enterprise-beans

Jakarta Enterprise Beans
https://eclipse.org/ee4j/ejb
Other
20 stars 29 forks source link

Spec changes #112

Closed hussainnm closed 4 years ago

hussainnm commented 4 years ago

Update Related Documents Remove Support for Distributed Interoperability Remove Support for Jakarta XML RPC Web Service Endpoints

Fixes #110

hussainnm commented 4 years ago

A few more references to Jakarta XML RPC are present. I will be adding some more commits to this PR.

dblevins commented 4 years ago

@hussainnm Love all the contributions you've been doing. PR looks overall great. Some thoughts inline on the related documents section and potentially re-adding some of the deletions.

hussainnm commented 4 years ago

@dblevins I am not seeing any feedback on related documents.

dblevins commented 4 years ago

@hussainnm Totally optional addition. Before I noticed your PR, I was going to do PR to delete this interop reference.

image

Since you've done such a thorough job in this PR I thought you might want the honors.

hussainnm commented 4 years ago

XML-RPC is still referenced in the following sections of Optional Features document:

Regarding removal of interoperability in Core Features document, it is mentioned in the following lines:

dblevins commented 4 years ago

@hussainnm I'll merge this PR as-is so we can deal with further updates, including re-adding some related documents, in subsequent PRs. This PR is pretty important, so best to get it in asap.

On references to RMI-IIOP that's a very nuanced discussion. Quite a lot of the RM-IIOP language is from the original EJB 1.1 specification which was protocol agnostic but did have a lot of explicit language saying "you cannot do things that would block RMI or IIOP being used as the protocol." Generally, it used the word "compatible" or "compliant" in those situations. Later in EJB 2.0 when CORBA was explicitly required, much of that language was upgraded to "interoperable" while new language and chapters were also added.

Effectively, what we need to do is roll back the RMI-IIOP requirements to EJB 1.1 level. Your PR gets us 90% of the way there, so best to get it in. That last 10% is likely going to take some lengthy discussion.