Java
Java technology, now entering its tenth year, has become a complete software ecosystem that represents different values to different types of consumer and business users. Java technology is an object-oriented, platform-independent, multithreaded programming environment. It is the foundation for Web and networked services, applications, platform-independent desktops, robotics, and other embedded devices.
Three main technology values of Java include:
- A Richer User Experience - Whether you're using a Java technology-powered mobile phone to play a game or to access your company's network, the Java platform provides the foundation for true mobility. The unique blend of mobility and security in Java technology makes it the ideal development and deployment vehicle for mobile and wireless solutions.
- The Ideal Execution Environment for Web Services - The Java and XML languages are the two most extensible and widely accepted computing languages, providing maximum reach to everyone, everywhere, every time, to every device and platform.
- Enabling Business from End to End - Java technology offers a single, unifying programming model that can connect all elements of a business infrastructure.
For business, Java technology represents choice, performance, efficiency, and flexibility. The Enterprise Java platform serves as an end-to-end infrastructure that gives IT managers an extremely wide variety of compatible business logic applications, independent of their application server or portal server vendor - whether it is BEA, IBM, Oracle, or Sun. It significantly extends their reach and interactivity among employees, customers, and partners. Just as important, IT managers know there is a global ecosystem of Java developers, support engineers, and knowledge bases to reduce the risk and time to deployment as well as the ongoing cost of ownership and maintenance.
For developers, Java technology allows them to write software on one platform and run it on practically any other platform. It lets them create multi-threaded programs that run within Web browsers and Web services. Also, they can combine reusable Java objects to quickly create unique and highly customized server-side applications, such as online forums, stores, polls, HTML forms processing, and secure transactions. And of course, there's a support community of four milion fellow developers, thousands of independent developer web sites, hundreds of providers that support Java developers, and the Java Community Process (JCP.org).

