Java EE (J2EE) Specification Released, Enterprise Java Ecosystem Formed
Context: Java 2 Platform, Enterprise Edition (J2EE) specification officially released, including Servlet, JSP, EJB, JDBC, and other enterprise component specifications, providing a standardized full-stack framework for web application development.
Decision: Established open enterprise Java specifications (rather than closed APIs), allowing multiple vendors to implement the same specification.
Reasoning: Open specifications prevent vendor lock-in, encourage competition, and drive the shared growth of the entire ecosystem.
Outcome: IBM, BEA, Oracle, and other companies launched J2EE-compatible products; Java became the de facto standard for enterprise software, dominating the 2000s enterprise IT market.
Lesson: Open specifications (rather than products) are the most effective way to build an ecosystem.
gosling-model-jvm-abstraction