Enterprise system developers have embraced the Java 2 Platform, Enterprise
Edition (J2EE) development model and the collection of Java APIs for
developing standard, component-based, multitiered enterprise solutions. These
APIs provide a standard mechanism for accessing pertinent system services
typically required for enterprise systems development such as databases
(JDBC), asynchronous communication (JMS), transaction support (JTA), e-mail
(JavaMail/JAF), distributed computing (RMI/IIOP), naming and directory
services (JNDI) and Web client presentation (servlets/JSP). Enterprise
JavaBeans (EJB) is a core J2EE API that provides for a standard server-side
component model.
JNDI is an enterprise Java API that provides naming and directory
functionality using a common set of classes and interfaces that are
independent of a specific naming and directory service implement... (more)
Organizations are being challenged to partner with other organizations in
order to respond more rapidly to new business opportunities, increase the
efficiency of business processes, and reduce the time to market for their
products. To address these issues, they're typically required to develop
interoperability between disparate, legacy applications to support
collaborative business processes.
This is accomplished by coordinating the exchange of business documents
between applications in a predefined manner. For example, two insurance
companies with different systems may need to ... (more)
E-mail functionality is an important system requirement in areas such as
e-commerce, customer care, work-flow management and unified messaging. In
addition, some application architectures may need to support not only
standard mail protocols but also proprietary ones. If you're charged with the
task of developing an e-mail client application in Java, you have a number of
architectural and design options: building your own services layer to support
multiple mail protocols, purchasing third-party components that provide
e-mail features or using JavaSoft's JavaMail framework.
This ar... (more)
3G is not yet fully established, but the promise of increased bandwidth and
greater speed has encouraged the development of more sophisticated wireless
applications that can use this higher capacity.
Today's mobile phones are used primarily for their voice capabilities such as
making and receiving calls and checking voice mail. Models that enable users
to do more, such as manage e-mail or surf the Web, are available, but they
lack rich multimedia features such as enhanced graphics, video, and audio,
and have limited bandwidth.
Current wireless networks or second generation (2G) n... (more)
There's been an industry shift from using proprietary ap-proaches for
developing speech-enabled applications to using strategies and architectures
based on industry standards. The latter offer developers of speech software a
number of advantages, such as application portability and the ability to
leverage existing Web infrastructure, promote speech vendor interoperability,
increase developer productivity (knowledge of speech vendor's low-level API
and resource management is not required), and easily accommodate, for
example, multimodal applications. Multimodal applications can ov... (more)