|   
 
  About JCP
                
            
            Get Involved
		
            
            Community Resources
                
            
            Community News
                
            
            FAQ
            Contact Us 
 
 
 
  
 |  | 
	
      
        | 
 The celebrations that marked the tenth anniversary of Java
		          technology have wrapped up, but the successes of the Java Community 
		          Process (JCP) Program and the Executive Committees (EC) that guide 
		          it  keep on coming. In interviews conducted shortly after the JCP EC 
		          elections of December 2005 the newly elected and ratified members of the 
		          Micro Edition (ME) and Standard/Enterprise Edition (SE/EE) ECs shared 
		          their thoughts about Java technology's evolution and its future. They
		          are unanimous in their belief  that the technology has come a long way 
		          and  the combination of teamwork and hard work  will continue to make 
            its future bright.  Check out their views.
 
 
 SAS, Rich Main
 
 SAS provides a new generation of business intelligence software and   
		    services that create enterprise intelligence. SAS solutions are used at   
		    about 40,000 sites - including 96 of the top 100 companies on the   
		    FORTUNE Global 500. As a Java platform consumer rather than a platform   
		    provider, SAS understands the challenges and opportunities related to   
		    deploying end-user Java applications in large-scale, enterprise   
		    environments. At SAS, representative Rich Main says the most important   
		    issue facing the executive committee is increasing the transparency of   
		    the JCP program. "Developers are the life blood of the community and information   
		    is the life blood of developer," Main says. The EC's job is to ensure   
		    that information is being provided in a timely manner so that developers   
		    can best influence and leverage the Java standards. So the JSR expert   
		    groups must operate in as open a manner as possible, providing frequent   
		    status updates and engage the community for input early and often.
 
 Main   
		    says the most important technology now being considered in the JCP program is   
		    the Java module system (JSR 277). This JSR goes very deep, affecting the   
		    basic classloading semantics of Java. "It will have significant   
		    ramifications for the Java platform and potentially even the Java   
		    language itself," Main says. "In addition, it proposes to solve   
		    difficult problems regarding the deployment of Java solutions and   
		    ongoing provisioning of updates and maintenance to those solutions."  
		    The JCP program must react to the accelerated rate of change in the software   
		    world by streamlining the standards process and ensuring that the   
		    efforts are relevant to the needs of the community, Main says. He says   
		    it is essential that strategies are designed to strengthen the   
		    "community" aspect of the Java Community Process. "Like with software   
		    development, there is a "build vs. buy" decision that must be made for   
		    each standards effort as well as a consideration of whether or not a   
		    particular effort is even worth the time and energy," Main says. "In the   
		    past, the JCP has been of the mindset that we should "let a thousand   
		    flowers bloom". But, every good gardener knows that you will get better   
		    overall production by prudently thinning the crop along the way."
 
 BEA Systems, Ed Cobb
 
 BEA Systems is a leading application infrastructure provider and major   
		    innovator in the Java technology marketplace. BEA's representative, Ed   
		    Cobb, oversees BEA's participation in a variety of standards and open   
		    source organizations and is responsible for BEA's involvement in   
		    technical collaborations with other software companies. Cobb notes that   
		    he joined the company ten years ago. Today he is most amazed at Java   
		    technology's "transition from a client technology to the standard for   
		    new server-side development on the Internet.". He thinks that Java’s   
		    success is predicated on well-defined standards creating a larger   
		    marketplace and enhanced competition. "The JCP is still an important   
		    source of those standards," Cobb says.
 
 BEA has been a diligent voter in   
		    progressing new JSRs through the process and a significant contributor   
		    to improvements in both the Java Specification Participation Agreement   
		    (JSPA) and the JCP program process document, Cobb said. But he adds the   
		    most important issue now facing the committees is the increased   
		    competition from non-Java alternatives, the rise of open source and the   
		    ability of the JCP program to react to changes like these in the marketplace. In   
		    the future, he sees Metadata-driven programming and non-traditional   
		    programming language becoming more important than procedural languages   
		    like Java. "Interoperability is becoming more important to customers   
		    than portability," he says.
 
 SAP, Michael Bechauf
 
 As vice president of SAP NetWeaver Standards, Michael Bechauf is   
		    responsible for defining SAP's industry standards strategy. He currently   
		    works as part of the SAP Platform Ecosystem organization, which defines   
		    SAP's platform strategy overall. In 2001, SAP joined the JCP program.   
		    Michael coordinates all standards-related activities of the SAP Platform   
		    Ecosystem, so in 2002 he became SAP's primary representative on the   
		    SE/EE Executive Committee. Bechauf says the EC will help guide Java   
		    technology to become "the foundation for a next generation service   
		    composition platform that can rapidly deliver applications that support   
		    those business processes deemed most critical for a company."
 
 Bechauf is   
		    dedicated to Web Services and the need to simplify the Java platform and   
		    make it better suited for business application programmers. The JCP must   
		    continue to make Java simpler and easier to use by reducing the number   
		    of technical choices that Java developers face, Bechauf said.
 
 
 Hani Suleiman
 
 Hani Suleiman, a self-described "keen and passionate Java developer     
		      since 1998," says openness and transparency are perhaps the biggest     
		      issues facing the JCP program. "For example, spec leads and even individual     
		      experts should not shy away from discussing their work with the     
		      community at large — provided of course this is done without violating     
		      any contracts!" says Suleiman, who serves on a number of JCP program Expert     
		      Groups, including JSR 220, JSR 244, JSR 245, JSR 250, and JSR 277.     
		      Likewise, the EC itself should be a bit more transparent to both the     
		      community at large and the Expert Groups both in terms of its mission     
		      and its activities, Suleiman says. But looking to the future, he also     
		      says he sees the process becoming more open and transparent, with far     
		      greater participation. And in terms of technology in the Java world, he     
		      sees a big push towards modularization. "The platform is constantly     
		      growing, and there is a significant push towards a more 'a la carte'     
		      approach," he said. This will probably start manifesting itself for the     
		      Java SE 7 timeline, he added. "I personally also have big hopes for Java     
		      on the desktop, an area which has received a lot of love and attention     
		      for Java SE 6," Suleiman said.
 
 Intel, Wayne Carr
 
 Intel is a leading supplier and innovator of microprocessors and other      
		    silicon building blocks being used in the vast array of devices and      
		    computing platforms where Java technology is being deployed. Intel      
		    representative Wayne Carr has worked on TV set-tops, video conferencing,      
		    operating systems, networking, multimedia and on advanced research in      
		    robotics -- and has been coding in Java technology since the language      
		    was introduced. Carr says that two key issues facing the EC are how to      
		    cooperate more effectively with other standards and open source      
		    organizations and how to ensure a level playing field for independent      
		    implementations of JSRs while retaining Java’s important promise of      
		    compatibility.
 
 As an example of the issue of working with other      
		      organizations, JSR 198 and JSR 277 could be viewed as JCP program producing      
		      direct competition for ongoing work in the open source Eclipse      
		      organization, he says. "The Executive Committee needs to look into how      
		      best to coexist and cooperate with other related organizations," Carr      
		      says. Standards work best where the community can agree on a common      
		      approach for addressing areas where interoperability between competing      
		      implementations is important, he says.  On the subject of independent      
		      implementations, TCKs are a valuable tool in ensuring compatibility, but      
		      often there is insufficient information about what it will cost or what      
		      conditions would be imposed to license the required TCK, Carr says. That      
		      uncertainty can discourage potential implementers (other than the Spec      
		      Lead) from working on JSRs or from producing implementations. "The JCP      
		      needs to explore ways to ensure adequate disclosure of TCK licensing      
		      terms what the licensing requirements are for implementing JCP specs, at      
		      the outset of spec development," Carr says.
 
 The growth of Java has been phenomenal and Java is positioned for an      
		      exciting future, Carr says. "Java is taking off in phones, and in      
		      consumer electronics – for example, DVD players - we may see an      
		      explosion of the use of Java," he says. Java is strong on servers and      
		      has a whole new opportunity on the desktop in Linux, he adds. Carr also      
		      said that Sun's special role in the JCP program which effectively gives it a      
		      veto over many of the specs (language and platform specs) and over any      
		      process changes should be addressed. "As trust increases on all sides,      
		      we would expect the JCP program to move more towards a more typical standards      
		      organization structure where all members have similar rights and      
		      responsibilities," Carr said.
 |  |