Developer(s) | Oracle Corporation |
---|---|
Final release | 10.1.3.3 |
Operating system | Cross-platform |
Type | Application server |
License | Proprietary Owner |
Website | www.oracle.com |
The Oracle Application Server 10g (the "g" stands for grid) is an integrated, standards-based software platform that forms part of Oracle Corporation's Fusion Middleware technology stack. It is designed to support grid computing and service-oriented architecture (SOA) throughout its lifecycle. The core components of Oracle Application Server include the Oracle HTTP Server, which is based on the Apache HTTP Server, and OC4J (OracleAS Containers for Java EE), which deploys Java EE-based applications. The latest version of OC4J offers full compatibility with the Java EE 1.4 specifications.
Oracle Application Server 10g was the first platform designed for grid computing, providing full lifecycle support for SOA. This platform allows for the efficient management and deployment of applications across a distributed computing environment, making it a robust solution for enterprise-level applications.
The current release of Oracle Application Server, 10g R3, does not feature a metadata repository tier, relying instead on metadata repositories provided in previous releases. This means that while the core functionality remains robust, users may need to integrate with older versions for certain metadata management tasks.
Following Oracle's acquisition of BEA Systems, key features of Oracle Application Server are being integrated with WebLogic Server, ensuring seamless migration and enhanced capabilities. This integration aims to combine the strengths of both platforms, providing users with a more powerful and flexible application server solution.
Oracle Corporation marketed its first application server using the name Oracle Web Server (OWS). [1] A subsequent repackaging resulted in the Oracle Application Server (OAS). [2] A later product, superseding OAS, became the iAS (Internet Application Server). [3]
Oracle Corporation subdivides some of its products into varying "editions"—apparently to facilitate marketing and license-tracking.
Available Oracle AS editions include:
Oracle Corporation refers to its implementation of the Java EE specification as Oracle Containers for2EE, abbreviated as OC4J. OC4J which was based on the IronFlare Orion Application Server, has been developed solely under Oracle's control since Oracle Corporation the source code.
Orion Application Server was developed by Swedish company IronFlare AB, founded by Magnus Stenman and Karl Avedal. First released in 1999, [4] Orion claims to be the first commercially available application server with full Java EE support. [5]
Oracle Corporation acquired license to the source of Orion in 2001, and developed it as Oracle Application Server Containers for Java EE (OC4J). OC4J and some of its documentation contains reference to the Orion server. [6] Orion developers were involved in maintenance and enhancements of the source for Oracle. [7] [8]
IronFlare became an official Java EE licensee [9] in 2003, [4] which enabled them to access the Sun Microsystems compatibility testing tools to ensure correct implementation of the Java EE specification by Orion. Orion is the only product of IronFlare, hence Orion has been marketed more than the company itself. [10]
The Orion Application Server versions were:
OC4J includes the following servers:
Oracle Application Server can utilize an "Oracle AS Infrastructure Database"—an Oracle database instance supporting the Oracle AS Metadata Repository and/or Oracle Identity Management. [12]
OPMN - the Oracle Process Management and Notification server - monitors components of the Oracle Application Server. [13]
![]() | This section needs expansion. You can help by adding to it. (June 2016) |
The opmnctl command is utilized to, stop, and monitor Oracle Application Server components. [14]
When Oracle first launched their application server technology, it was known as the Oracle Web Server.
[...] Oracle repackaged the product and called it Oracle Application Server (OAS).
Recently, Oracle once again took the rename strategy and called their new application server iAS, for Internet Application Server. This brand-new product that supersedes OAS [...] succeeded where previous software versions did not
The Oracle Process Management and Notification Server monitors the health of the individual components in an Oracle Application Server architecture
The opmnctl utility can be used to start every component within 10g AS except for the Oracle metadata repository database and the web-based ASC utility.
Jakarta Enterprise Beans is one of several Java APIs for modular construction of enterprise software. EJB is a server-side software component that encapsulates business logic of an application. An EJB web container provides a runtime environment for web related software components, including computer security, Java servlet lifecycle management, transaction processing, and other web services. The EJB specification is a subset of the Java EE specification.
Jakarta EE, formerly Java Platform, Enterprise Edition and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services. Jakarta EE applications are run on reference runtimes, which can be microservices or application servers, which handle transactions, security, scalability, concurrency and management of the components they are deploying.
An application server is a server that hosts applications or software that delivers a business application through a communication protocol. For a typical web application, the application server sits behind the web servers.
A web container is the component of a web server that interacts with Jakarta Servlets. A web container is responsible for managing the lifecycle of servlets, mapping a URL to a particular servlet and ensuring that the URL requester has the correct access-rights. A web container handles requests to servlets, Jakarta Server Pages (JSP) files, and other types of files that include server-side code. The Web container creates servlet instances, loads and unloads servlets, creates and manages request and response objects, and performs other servlet-management tasks. A web container implements the web component contract of the Jakarta EE architecture. This architecture specifies a runtime environment for additional web components, including security, concurrency, lifecycle management, transaction, deployment, and other services.
BEA Systems, Inc. was a company that specialized in enterprise infrastructure software products, which was wholly acquired by Oracle Corporation on April 29, 2008.
Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices and service-oriented networks. Those resources are represented by objects called MBeans. In the API, classes can be dynamically loaded and instantiated. Managing and monitoring applications can be designed and developed using the Java Dynamic Management Kit.
JDeveloper is a freeware IDE supplied by Oracle Corporation. It offers features for development in Java, XML, SQL and PL/SQL, HTML, JavaScript, BPEL and PHP. JDeveloper covers the full development lifecycle from design through coding, debugging, optimization and profiling to deploying.
Oracle Reports is a tool for developing reports against data stored in an Oracle database. Oracle Reports consists of Oracle Reports Developer and Oracle Application Server Reports Services.
In computing, Oracle Application Development Framework, usually called Oracle ADF, provides a Java framework for building enterprise applications. It provides visual and declarative approaches to Java EE development. It supports rapid application development based on ready-to-use design patterns, metadata-driven and visual tools.
Oracle Enterprise Manager (OEM) is a set of web-based tools aimed at managing software and hardware produced by Oracle Corporation as well as by some non-Oracle entities.
WebSphere Application Server Community Edition (WASCE) was a free-of-charge, certified Java EE 6 application server for building and managing Java applications. Until September 30, 2016, it was IBM's supported distribution of Apache Geronimo that usee Tomcat for servlet container and Axis 2 for web services. Another difference from Apache Geronimo is that WASCE came with Db2 and Informix database drivers, better XML parser libraries and contained the latest patches from unreleased upstream versions. Over 30 WASCE developers were committers in the Apache Geronimo project.
Java Business Integration (JBI) is a specification developed under the Java Community Process (JCP) for an approach to implementing a service-oriented architecture (SOA). The JCP reference is JSR 208 for JBI 1.0 and JSR 312 for JBI 2.0. JSR 312 was removed from the JCP balloting process on 17 Dec, 2010 by the submitters without being accepted.
GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by OmniFish, Fujitsu and Payara. The supported version under Oracle was called Oracle GlassFish Server. GlassFish is free software and was initially dual-licensed under two free software licences: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the Classpath exception. After having been transferred to Eclipse, GlassFish remained dual-licensed, but the CDDL license was replaced by the Eclipse Public License (EPL).
An "Entity Bean" is a type of Enterprise JavaBean, a server-side Java EE component, that represents persistent data maintained in a database. An entity bean can manage its own persistence or can delegate this function to its EJB Container. An entity bean is identified by a primary key. If the container in which an entity bean is hosted crashes, the entity bean, its primary key, and any remote references survive the crash.
Jakarta Persistence, also known as JPA is a Jakarta EE application programming interface specification that describes the management of relational data in enterprise Java applications.
Oracle Identity Management, a software suite marketed by Oracle Corporation, provides identity and access management (IAM) technologies.
Java Composite Application Platform Suite (Java CAPS) is a standards-based enterprise service bus software suite from Oracle Corporation. The suite has several components that help to integrate existing applications and deliver new business services in a service-oriented architecture environment. It is a Java EE compliant platform and provides application-to-application integration, business-to-business integration, business process management along with integrated human workflow, an Enterprise Information Portal, extract transform and load (ETL), business activity monitoring and composite application development.
Oracle WebLogic Server is a Java EE application server currently developed by Oracle Corporation. Oracle acquired WebLogic Server when it purchased BEA Systems in 2008.
The JBoss Enterprise Application Platform is a subscription-based/open-source Java EE-based application server runtime platform used for building, deploying, and hosting highly-transactional Java applications and services developed and maintained by Red Hat. The JBoss Enterprise Application Platform is part of Red Hat's Enterprise Middleware portfolio of software. Because it is Java-based, the JBoss application server operates across platforms; it is usable on any operating system that supports Java. JBoss Enterprise Application Platform was originally called JBoss and was developed by the eponymous company JBoss, acquired by Red Hat in 2006.
JEUS is a Korean Web application server which is developed by TmaxSoft. JEUS provides the web application server component of TmaxSoft's middleware-tier framework solution. It has been widely adopted in Korea where it holds the largest (42.1%) share of the market.