I've been reading about application servers, and the term "enterprise-level capabilities" show up very often. It sounds like a vague term that we, developers, use a lot (just like "cloud").
What does it mean when the server has "enterprise-level capabilities"?
What can the server do to support enterprise-level applications?
What should I expect from these types of application servers?
Any list of things that can be considered would be great, because I have no idea what makes up "enterprise-level capabilities".
It would be great if there are definitions depending on different perspectives (e.g. from developers, architecture, and business point of view).