The enterprise is the whole information system within the organization.
Think of the organization in holistic terms and from the user to the data, and everything in between.
The enterprise solution addresses the needs of the business, firm, charity, or any type of organization.
This solution attempts to address the most cost-effective way to accomplish the enterprise customer's goals.
Typically, experienced solution developers identify common problems across the enterprise.
Finding the common problems can often lead to the opportunity to use a common solution, rather than several solutions, for those common problems.
Enterprise solutions may expand beyond the boundaries of the primary organization.
For example, a company, its suppliers, and its customers may utilize an enterprise-wide solution.
When you identify common problems within the enterprise boundaries, you can develop a shared infrastructure to solve the problems.
This sharing can yield quick, inexpensive, and reliable solutions. This benefits both the solution developer and the customer.
Java Platform, Enterprise Edition or Java EE is Oracle's enterprise Java computing platform.
The platform provides an API and runtime environment for developing and running enterprise software,
including network and web services as well as other large-scale network applications.
Java EE extends the Java Platform, Standard Edition (Java SE) by providing an API for object-relational mapping,
distributed and multi-tier architectures.
The platform incorporates a design based largely on modular components running on an application server.
Software for Java EE is developed in the Java programming language.
Optionally XML can be used to override annotations or to deviate from the platform defaults.