Sun--one nation united under a Java groove. (APP Dev News Review).One Java, simplified for enterprises to build business applications and mobile services, simple enough for consumers to request it by name when ordering or installing their PCs and handsets.
That was Sun Microsystems Inc's message as it opened the annual JavaOne conference in San Francisco, California “San Francisco” redirects here. For other uses, see San Francisco (disambiguation).
The City and County of San Francisco (EN IPA: [sænfrənˈsɪskoʊ] , outlining partnerships and initiatives to stimulate demand for Java.
Sun's goal is to grow the professional Java developer community to number 10 million individuals. Analyst Gartner estimates there are today 1.5m professional Java programmers.
Sun believes it will achieve growth by simplifying programming in Java sufficiently for novice business programmers to use the language while making the Java brand more recognizable for consumers. This latter step, Sun said, will indirectly stimulate the pace of development of Java-based applications and services by ISVs and enterprise programmers who serve customers.
Sun hopes, too, it can boost sales of servers as telcos buy equipment to keep pace with growing consumer services.
Schwartz said One Java would not mean the end of today's familiar platform specifications: Java for Smart Card, Java 2 Mobile Edition (J2ME (Java 2 Platform, Micro Edition) A version of Java 2 for cellphones, PDAs and consumer appliances. J2ME uses the K Virtual Machine (KVM), a specialized Java interpreter for devices with limited memory. ), Java 2 Standard Edition See Java 2. (J2SE (Java 2 platform, Standard Edition) See Java 2.
J2SE - Java 2 Platform, Standard Edition ) or Java 2 Enterprise Edition (J2EE (Java 2 Platform, Enterprise Edition) A platform from Sun for building distributed enterprise applications. J2EE services are performed in the middle tier between the user's machine and the enterprise's databases and legacy information systems. ) for programmers.
Instead, there would be increased integration between specifications, while, to consumers, the brand would simply be Java. The Java Community Process Sun's system for allowing third parties to submit requests for new features to Java. JCP is a formal process that must be adhered to, and fees are involved. In 1999, Sun submitted Java to the ECMA standards body, but withdrew its J2SE specification later in the year. (JCP See Java Community Process.
JCP - Java Community Process ) is working on specifications like JSR 220, enabling scripting languages such as Perl to interact more easily with the next Enterprise Java Beans (EJB) specification, version 3.0, part of the planned J2EE 1.4.
"We have been a little guilty of developing to many platforms.... we've got to get back to one platform," Schwartz said. "The CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. and developer doesn't want one set of technologies for one application and another set of technologies for another application."
JSRs combining elements of technology, such as APIS Apis (ā`pĭs), in Egyptian religion, sacred bull of Memphis, said to be the incarnation of Osiris or of Ptah. His worship spread throughout the Mediterranean world and was particularly important during the time of the Roman Empire. for network authentication that are used in J2ME and J2EE are an important way of growing the market for Java, Schwartz said.
"For the architecture to come together we have to build on network. We have to ensure that mobile developers are interacting with the server. We have got to put that together in one Java," Schwartz said.
Consumers are a part of Sun's plans to stimulate the pace of Java development. Sun plans an "Intel-inside" style worldwide marketing and advertising campaign this Fall, with unspecified partners in desktop and mobile systems. Schwartz unveiled a re-worked Java steaming coffee-cup logo, promising a "large amount of money" would be spent on the campaign.
He launched Java.com for consumers, offering information on Java and downloadable Java games and mobile services, including Christina everywhere--to update you on what pop singer Christina Aguilera is wearing.
Schwartz said Sun could build on Java's current brand recognition. He claimed Java is in the top-ten most recognized brands, with Nokia and Intel, for its security and reliability.
To stimulate development, businesses, carriers and ISVs are being targeted by Sun through a mobile initiative and new web site, Java.net. Sun announced common J2ME application testing criteria with Motorola, Nokia, Siemens and Sony Ericsson under the Unified Testing Criteria program and tools for J2ME application development under the Network Mobility Program.
Java.net, meanwhile, includes Java code with features including source code trees and issue tracking to manage e-mail lists for online, collaborative-based application development. Sun placed Java APIs for web services, C code compilation, gaming and Java desktops in Java.net for programmers to take and build applications, with plans to add further APIs in future.
Schwartz was joined on stage by Sun's chief technology officer John Fowler, who outlined planned updates to J2EE and J2SE. Fowler claimed the JCP-developed J2SE 1.4.2, due to ship on June 26, features 5,000 changes, some of which double performance on Windows and Linux on Intel-based systems and provide a native look and feel for Windows XP and Linux.
The already reported J2SE 1.5, codenamed Tiger, and J2EE 1.5, due after J2EE 1.4, will see changes around generics, metadata and collections simplifying development. There is no date for J2SE 1.5 or J2EE 1.5.
Sun, meanwhile, is working on its own, non-JCP-based improvements to Java. These include Fast Web Services, a modification to the JCP's Jax RPC using Web Services Description Language “WSDL” redirects here. For other uses, see WSDL (disambiguation).
The Web Services Description Language (WSDL, pronounced 'wiz-dəl' or spelled out, 'W-S-D-L') is an XML-based language that provides a model for describing Web services. (WSDL (Web Services Description Language) An XML-based language for defining Web services. Developed by Microsoft and IBM, WSDL describes the protocols and formats used by the service. ) as a binary transport protocol instead of HTTP HTTP
in full HyperText Transfer Protocol
Standard application-level protocol used for exchanging files on the World Wide Web. HTTP runs on top of the TCP/IP protocol. . Fast web services will reduce the size of a packet, Fowler said, freeing-up network capacity and reducing need for XML parsing in Java web services.