-standard in community-driven enterprise software
-Help developers create large scale, multi-tiered, scalable, reliable and secure network applications
-Call “enterprise application” because applications are designed to solve the problems encountered by large enterprises
-Features: Powerful, security, reliability, reduce complexity by providing dev. model, API and runtime environment