Who needs the Java EE platform?
ISVs need the Java EE platform because it gives them a blueprint for providing a complete enterprise computing solution on the Java platform. Enterprise developers need Java EE because writing distributed business applications is hard, and they need a high-productivity solution that allows them to focus only on writing their business logic and having a full range of enterprise-class services to rely on, like transactional distributed objects, message oriented middleware, and naming and directory services.