[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [jakartaee-platform-dev] Defining Jakarta EE 12 Scope in Program Plan | 
  
  
    I certainly hope you are right. Is there some fundamental
      differences with MicroProfile Config that's holding up progress?
      If so, anyone aware what those are?
    
    
    
      
      MP Config was more or less a blueprint for Jakarta Config. Then
      the slate was wiped clean, so should that be reverted again?
      
      
      I did not follow the activity in the Config spec recently,
        because I focussed more on Data on its way into Jakarta EE 11.
      With vendor exchange and compromises here and there it got
        finished.
      
      
      I assume, the old MP design was not abandoned for nothing,
        maybe some aspects of it are valuable, so everyone involved
        should work together the same way as we saw with Data, then it
        should hopefully be ready for Jakarta EE 12.
      
      
      Werner
        
      
      
        Scott Stark schrieb am
          Sonntag, 27. Oktober 2024 um 20:23:55 UTC+1:
        
        
          Regarding a comment in the doc about
            configuration and moving MP config into Jakarta, the easiest
            thing to do given the current state of Jakarta Config, which
            essentially boils down to:
            
              
                public interface Config {
    /**
     * Loads an object of the supplied {@code type} from the current {@link Config} <em>configuration path</em>.
     *
     * @param <T> the type of object to load
     * @param type the type of object to load; must not be {@code null}
     * @return the loaded object; never {@code null}
     * @exception NoSuchElementException if the requested object is not found.
     * @exception IllegalArgumentException if the supplied {@code type} was invalid for any reason
     * @exception NullPointerException if the supplied {@code type} was {@code null}
     */
    <T> T load(Class<T> type);
                }
                
               
             
            and some annotation for customizing the binding fields
              on a configuration POJO, Jakarta
                Config could just be released as is with a very simple
                POJO configuration object view with the details left to
                the implementation. Vendors supporting MP config would
                leverage that for the serialized forms, type conversion,
                etc. Specs would need to define their configuration
                POJOs. MP config could be the de facto portable format.
          
          
          
            I
              am moving comments on my Jakarta EE 12 Google Doc
              (https://docs.google.com/document/d/1U2qEqF9K969t5b3YuX4cwex5LJPvF3bt1w27cdKNpDM/edit?usp=sharing)
              to Jakarta EE mailing lists when possible. The problem
              with Google Docs
              comments is that they do not scale very well, aren't very
              readable on
              smaller devices, and do not archive well. I will do so one
              email per
              comment. The person commenting is copied.
              
              Context: Why does replacing EJB matter?
              
              Josh Juneau (Community): Are there any comprehensive
              tutorials on how to
              utilize CDI rather than EJB for querying entities? It
              seems like these
              tutorials need to be made front and center in an effort to
              help steer
              people to CDI and to show that EJB is no longer needed in
              many cases.
              
              Reza Rahman (Microsoft): Good point. As of Jakarta EE 11,
              it is indeed
              possible to just use CDI now for basic CRUD in a
              transactional and
              thread safe manner with Jakarta Persistence. The same for
              EJB
              @Asynchronous and @Schedule. At the bare minimum, this is
              worthy of an
              Eclipse Foundation newsletter article and/or JakartaOne
              talk. The
              material could cover where EJB is not needed any more and
              where it is
              still needed. The title could be something attention
              grabbing like -
              "EJB is Dead, Long-Live CDI and Jakarta EE". We could also
              ensure a
              revised Jakarta EE 11 Tutorial can avoid using EJB when
              possible. Maybe
              Kito could comment on this? Additionally, the Marketing
              Committee has
              been sponsoring some guides. Could we consider already
              starting an EJB
              migration guide?
              
              On 10/22/2024 5:30 AM, Reza Rahman wrote:
              > Hi folks,
              >
              > I would like to see if we can define clear,
              compelling, and specific
              > scope for Jakarta EE 12 as part of the Steering
              Committee Program
              > Plan:
              > https://docs.google.com/presentation/d/1xUNDHMP_qTHH1wA3m0yCmWVf_sHp41Qd7Opq3FhgINs/edit?usp=sharing.
              > I believe this is of critical importance at this
              juncture. If I did
              > not think so, I would not bother trying. I have
              detailed all the
              > rationale here:
              > https://docs.google.com/document/d/1U2qEqF9K969t5b3YuX4cwex5LJPvF3bt1w27cdKNpDM/edit?usp=sharing.
              > For those that recall, something very similar was
              done for Jakarta EE
              > 11, so this isn't exactly without precedent.
              >
              > I would like to see if this can be done in the
              following couple of
              > weeks, when the Program Plan is due.
              >
              > Thanks,
              >
              > Reza
              >
            
           
          
        
       
      -- 
      You received this message because you are subscribed to the Google
      Groups "Jakarta EE Ambassadors" group.
      To unsubscribe from this group and stop receiving emails from it,
      send an email to jakartaee-ambassadors+unsubscribe@xxxxxxxxxxxxxxxx.
      To view this discussion visit https://groups.google.com/d/msgid/jakartaee-ambassadors/92369e3e-3238-4073-8095-d6d43ba55625n%40googlegroups.com.