Oracle Application Server 10g has a layered architecture including the following services:
Communication Services: Communication management for a variety of protocols
Application Runtime Services: J2EE Container that provides a common runtime environment for Applications developed as JSPs, Servlets,EJBs, and Web Services
System Services: A common set of runtime services that are necessary for J2EE Applications and Web Services, such as request dispatch and scheduling, resource management, resource pooling,clustering, fault monitoring, transaction management, and messaging
Management Services: A common set of systems management services to monitor the status, performance and faults of the system; to monitor resource consumption and usage; to manage a single instance or cluster of instances; to centrally administer security for users and applications; and to provide a comprehensive directory service framework to manage users
Connectivity Services: Provide connectivity to a variety of systems
Solutions: A comprehensive set of solutions all built on the infrastructure described above including Enterprise Portals, Enterprise Integration, Business Intelligence, Wireless, and ISV Solutions