Summary

Enterprise software has undergone a gradual evolution in pursuit of providing ever-greater value to the enterprise. Enterprise software faces some distinct challenges. These include, among others, scalability, distribution, security, and the need to work with a diverse set of vendor technology. Various evolutionary architectural approaches have been tried over the years to meet such challenges. An increasingly popular solution revolves around using a distributed component model to develop superior enterprise software. Such distributed component models hold promise, but they are still in their infancy.

Get Developing Enterprise Java Applications with J2EE™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.