[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [jakarta.ee-community] Discussion on moving the JSR107 specification (JCache) to JakartaEE
 | 
  
  
    Folks,
    
    
    
    I think there is important context to be added here. Including
      JCache into Java/Jakarta EE is a discussion that has been active
      for a very long time. This is so much so, that it wound up as a
      key question in the Java EE 8 survey:
https://javaee.github.io/javaee-spec/download/JavaEE8_Community_Survey_Results.pdf.
      A consistently large number of Java/Jakarta EE developers have
      expressed interest in this (almost 70% of developers in the survey
      - see attached). I think we all know the reasons why it didn't
      happen in Java EE 8 despite these results.
    
    
    The primary drivers to include JCache I think remain relevant
      even today:
    
    
    * A large number of enterprise applications use the technology to
      boost performance in mission critical applications.
    * The application state cache (HTTP sessions, etc) can be
      offloaded to JCache implementations in the way runtimes like Open
      Liberty do today:
https://openliberty.io/docs/21.0.0.11/reference/feature/sessionCache-1.0.html.
    * The JPA second level cache can be offloaded to JCache
      implementations.
    * Yes, it's all relevant for microservices and the cloud to
      reduce network latency in a highly distributed system. This is why
      we have things Azure Redis Cache:
      https://azure.microsoft.com/en-us/services/cache/.
    
    
    
    In addition I think there are the following drivers:
    
    
    
    * Bette JCache integration with CDI.
    * Bette JCache integration with JTA/JCA.
    * Evolving JCache to incorporate reactive concepts (though I
      would think about standardizing this after seeing how Loom plays
      out).
    
    
    Other than the IP and code transfer, I think this is an easy win
      for Jakarta EE that does not really involve heavy investment. Most
      of the work I think is basically already done here and there such
      as by the Payara folks:
https://docs.payara.fish/enterprise/docs/documentation/payara-server/jcache/jcache.html
      and the Data Grid JSR.
    
    
    
    Cheers,
    
    Reza Rahman
      Jakarta EE Ambassador, Author, Blogger, Speaker
      
      Please note views expressed here are my own as an individual
      community member and do not reflect the views of my employer.
    
    
    
    On 1/19/2022 11:05 AM, 泠 恒谦 wrote:
    
    
      
      
      
      
      Hi friends of the community.
      
      
      
      
        
          
            
              
                | 
                  
                 | 
                
                  
                   
                    JSR107 (JCache) About. JCache is the Java caching
                    API. It was defined by JSR107. It defines a standard
                    Java Caching API for use by developers and a
                    standard SPI ("Service Provider Interface") for use
                    by implementers. 
                  
                    github.com 
                 | 
              
            
          
         
       
      
      
        
      
      
        
          
            
              
                | 
                  
                 | 
                
                  
                   
                    The mandatory requirement is of course that it must
                    first migrate to the new namespace. Whether they
                    want to do that or not depends entirely on the
                    Maintenance Leads @gregrluck and Oracle. After its
                    MR2 I guess May 2019 there has been absolutely no
                    activity, so between JCrete (also 2019) when Greg
                    and I briefly spoke about it and now there was no
                    activity not even fixing any bugs or merging PRs. 
                  
                    github.com 
                 | 
              
            
          
         
       
      
      
        
      I hope
        some friends will pay attention to this topic, maybe the
        migration problem is related to Oracle’s legal approval. 
      
        
      Finally, I would like to
          thank Tanja Obradovic for the invitation.
        
          
        
       
      
      
      _______________________________________________
jakarta.ee-community mailing list
jakarta.ee-community@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakarta.ee-community
    
  
Attachment:
jcache-javaee-demand.png
Description: PNG image