ABSTRACT

Introduction ........................................................................................................ 210 Application Servers ................................................................................... 211 Enterprise Server Platforms ...................................................................... 211

Java Component Models .................................................................................... 212 JavaBeans .................................................................................................. 212 JavaBean Class .......................................................................................... 213

Property Control ........................................................................... 214 Persistence .................................................................................... 214 Event Handling ............................................................................. 214 Customization ............................................................................... 214 Introspection ................................................................................. 214

A JavaBean Example ................................................................................ 215 Java EE APIs ...................................................................................................... 217

Enterprise Platform Services .................................................................... 218 API-Based Services in Java EE 5 ....................................................................... 218

JDBC API for Database Connectivity ...................................................... 218 Java Naming and Directory Interface API for

Locating Remote Components ..................................................... 219 RMI over Internet Inter-Object Request Broker Protocol ........................ 219 JavaMail API and JavaBeans Activation Framework API ........................ 219 Java EE Connector Architecture ............................................................... 219 Java Message Service API ........................................................................ 220 Java Transaction API ................................................................................. 220 Java Authentication and Authorization Service ........................................ 221 Java API for XML Processing .................................................................. 221 Web Services Integration APIs ................................................................. 221 Java Management Extensions ................................................................... 221 The Java Persistence API .......................................................................... 221

Conclusions ........................................................................................................ 223 References and Further Reading ........................................................................ 223

In this chapter, we introduce enterprise applications and enterprise server platforms. We give details on JavaBeans, Java EE (Java Platform, Enterprise Edition) Enterprise Server Platform, and Java EE Application Programming Interfaces (APIs).