Code Monkey home page Code Monkey logo

Comments (19)

hussainnm avatar hussainnm commented on May 29, 2024 1

As per the Release Plan, the following items needs to be updated in the spec document:

  • Removal of methods relying on java.security.Identity
  • Removal of methods relying on JAX-RPC
  • Removal of deprecated EJBContext.getEnvironment() method
  • Removal of Support for Distributed Interoperability
  • Mark optional EJB 2.x API Group (Table 18 in EJB 3.2 Spec)

So any section that is relevant to the above points needs to be updated (removed/modified). Please look into these first.

Other items that need to be updated are:

  • What's New in this release
  • Acknowledgements
  • Revision History
  • Related Documents

from enterprise-beans.

ederks85 avatar ederks85 commented on May 29, 2024 1

In that case, I will use "Enterprise Beans Container" wherever applicable

from enterprise-beans.

ederks85 avatar ederks85 commented on May 29, 2024

Code changes in #100

from enterprise-beans.

OndroMih avatar OndroMih commented on May 29, 2024

What about the term "EJB Container"? Is it OK to leave it unchanged or we need to rename it to something like "Enterprise Beans Container", "EB Container", or "JEB Container" (Jakarta Enterprise Beans)?

The JMS spec refers to the EJB Container (e.g. here) so I wonder whether we need to fix it and how.

from enterprise-beans.

smillidge avatar smillidge commented on May 29, 2024

Specs I've worked on have used "Jakarta Enterprise Beans" and then just Enterprise Beans for shortening no acronym. Not sure if that is a policy though.

from enterprise-beans.

OndroMih avatar OndroMih commented on May 29, 2024

But "EJB Container" is a term defined in the specification, here: https://github.com/eclipse-ee4j/ejb-api/blob/02302609c4d1324d060fd703597727e7f47f4b55/spec/src/main/asciidoc/opt/ClientViewOfEntityBean.adoc#ejb-container.

It's not directly related to the name of the specification. It's similar to the @EJB annotation which we are also not going to change. Although we can change it since it wouldn't break the API, only impact other spec documents that use the term.

from enterprise-beans.

keilw avatar keilw commented on May 29, 2024

Maybe you could call it "Enterprise Beans Container" where there's enough space. I wouldn't do "JEB" let's not forget, that "JMS" in that case is also not the proper acronym any more, it would just be "JM" now ;-D

from enterprise-beans.

hussainnm avatar hussainnm commented on May 29, 2024

But "EJB Container" is a term defined in the specification, here: https://github.com/eclipse-ee4j/ejb-api/blob/02302609c4d1324d060fd703597727e7f47f4b55/spec/src/main/asciidoc/opt/ClientViewOfEntityBean.adoc#ejb-container.

It's not directly related to the name of the specification. It's similar to the @EJB annotation which we are also not going to change. Although we can change it since it wouldn't break the API, only impact other spec documents that use the term.

The optional document is still under review #96. "Enterprise Beans Container" is advised, since the goal is not to refer to any Oracle trademarked acronyms.

EJB is allowed in class, package or project name.

from enterprise-beans.

ederks85 avatar ederks85 commented on May 29, 2024

@hussainnm I have gone through the modify/remove items and will soon have a look at how much I can do for the remaining items that you mentioned

from enterprise-beans.

ederks85 avatar ederks85 commented on May 29, 2024

Additional items to be covered as defined by @hussainnm :

When the Chapter 10 "Support for Distributed Interoperability" is removed from the Core Features document, there are references made within the document:

  • Section 2.5 - Standard Mapping to CORBA Protocols refers to Chapter 10
  • Section 15.7 Requirements for Clients (paragraph 3 refers to Section 10.5.5 System Value Classes)
  • Section 10.5.4 Obtaining Stub and Client View Classes refers to Section 15.3 Packaging Requirements
  • Chapter 8 Support for Transactions and Chapter 9 Exception Handling are referred from Chapter 10 but nothing specific to interoperability

from enterprise-beans.

ederks85 avatar ederks85 commented on May 29, 2024

Hi,

Do these items actually need change because they are referred from the removed "Support for Distributed Interoperability" chapter? Are these paragraphs therefore become obsolete? I'm not sure though...

  • Section 10.5.4 Obtaining Stub and Client View Classes refers to Section 15.3 Packaging Requirements
  • Chapter 8 Support for Transactions and Chapter 9 Exception Handling are referred from Chapter 10 but nothing specific to interoperability

I'm not sure what to make from the Acknowledgements section. It now states that EJB is the result of efforts from the Enterprise Beans 3.2 Expert Group , conducted as part of JSR-345 under the Java Community Process Program. And then a lot of names.

I suppose it has to change to the Jakarta EE Specification Process (JESP), but what to make of the list of names?

from enterprise-beans.

hussainnm avatar hussainnm commented on May 29, 2024

For Chapter 8 and 9 no need to change anything. For Section 15.3 even I am not clear on the implications of the change. This is the relevant part in this section:

Generating the stubs is the responsibility of the container. The stubs are typically generated by the Container Provider’s deployment tools for each class that extends the EJBHome or EJBObject interfaces, or they may be generated by the container at runtime.

You can change the title for Acknowledgements to Acknowledgements for Enterprise Beans 3.2 and keep the content as it is.

Add a new Acknowledgement section that states the current release was done under JESP.

from enterprise-beans.

ederks85 avatar ederks85 commented on May 29, 2024

I'm not sure if Hussain is available, otherwise anybody else that could review my PR?

from enterprise-beans.

keilw avatar keilw commented on May 29, 2024

Looks like there is a huge backlog of PRs, the oldest from 2017 ;-O

from enterprise-beans.

ederks85 avatar ederks85 commented on May 29, 2024

That may be so, but why do you mention that? The PR referenced here is for ticking off a piece of the Jakarta EE 9 puzzle. It appears these others are less important then and not critical for EE 9?

from enterprise-beans.

keilw avatar keilw commented on May 29, 2024

If there's no conflict, then it should be possible to merge that.

from enterprise-beans.

keilw avatar keilw commented on May 29, 2024

Maybe some PRs could also be labeled, but not sure, if you can do that when raising it.

from enterprise-beans.

ederks85 avatar ederks85 commented on May 29, 2024

Ah like that :). Well it seems that I can only change the title, not the labels

from enterprise-beans.

ederks85 avatar ederks85 commented on May 29, 2024

The "Linked pull requests" field would also be a nice feature to use here imho. Will try to take these things into account in the future

from enterprise-beans.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.