Java Enterprise Edition

API’s such as:

JNDI

The servlet API

The security API

and the suite of API’s collectively known as the Java Enterprise APIs – JDBC, RMI and Java IDL – together make Java a formidable force on the server. The leap from a good server development language to being a powerful enterprise development platform, however, is still far.

Before you get into the heart of Java enterprise’s capabilities, you should first understand what the term “enterprise” means in the context of enterprise software.

THE ENTERPISE:

Buried within the term “enterpise” is the idea of a business taken wholistically. An enterpise solution identifies common problem domains within a business and provides a shared infrastructure for solving those problems. If your business is running a bank, your individual branches may have different business cultures, but those cultures do not alter the fact that they all deal with customers and accounts.

Looking at this business from an enterpise perspective means abstracting away from irrelevant differences in the way the individual branches do things, and instead approaching the business from their common ground.

Java is an object-oriented language with database access and distributed computing at its core.

The Java platform specification has since grown to encompass many other APIs. The following is an abridged list of some of the Java APIs:

Java Enterpise:

Java Enterprise actually consists of three separate libraries that provide access to an organization’s resources and applications.  The Java Database Connectivity API or JDBC, provides database connectivity. Using JDBC, an application can perform database access independent of the actual database engine being used for data storage. The same application can be written once, compiled once, and run against any database engine with a JDBC driver.

The Interface Definition Language (IDL) enables Java applications to provide a language-neutral interface between Java objects and objects located across the network. It follows the Object Management Group (OMG) IDL specification.

Remote Method Invocation (RMI) is a java specific API that lets objects call methods in objects located across the network. Unlike IDL, RMI is a Java-only solution. Instead of writing complex communication protocols using sockets, an application can communicate with remote objects through simple Java method calls.

 

Advertisement
Published in: on February 11, 2011 at 10:22 pm  Leave a Comment  

The URI to TrackBack this entry is: http://shra1reddy.wordpress.com/2011/02/11/java-enterprise-edition/trackback/

RSS feed for comments on this post.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.