Oracle Application Server
Encyclopedia
In computing
, the Oracle Application Server 10g (the "g" stands for grid
), consists of an integrated, standards-based software platform
. It forms part of Oracle Corporation
's Fusion Middleware
technology stack
. The heart of Oracle Application Server consists of Oracle HTTP Server (based on Apache HTTP Server
) and OC4J (OracleAS Containers for Java EE) which deploys Java EE-based application
s. The version of OC4J offers full compatibility with the Java EE 1.4 specifications.
Oracle Application Server became the first platform designed for grid computing
as well as with full life-cycle support for service-oriented architecture
(SOA).
The release of Oracle Application Server, 10g R3, does not feature a metadata
repository
tier
, relying instead on metadata repositories provided in previous releases.
Following Oracle's acquisition of BEA Systems
: “key features [will be] integrated with WebLogic Server with seamless migration”.
using the name Oracle Web Server (OWS).
A subsequent repackaging resulted in the Oracle Application Server (OAS).
A later product, superseding OAS, became the iAS (Internet Application Server).
Available Oracle AS editions include:-
refers to its implementation of the Java EE specification as Oracle Containers for J2EE and abbreviates the concept as OC4J. OC4J, originally based on the IronFlare Orion Application Server
, has developed solely under Oracle's control since Oracle Corporation acquired the source code
.
OC4J includes the following servers:
instance supporting the Oracle AS Metadata Repository and/or Oracle Identity Management
.
OPMN - the Oracle Process Management and Notification server - monitors components of the Oracle Application Server.
Computing
Computing is usually defined as the activity of using and improving computer hardware and software. It is the computer-specific part of information technology...
, the Oracle Application Server 10g (the "g" stands for grid
Grid computing
Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files...
), consists of an integrated, standards-based software platform
Application server
An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do...
. It forms part of Oracle Corporation
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...
's Fusion Middleware
Oracle Fusion Middleware
Oracle Fusion Middleware consists of several software products from Oracle Corporation. OFM spans multiple services, including Java EE and developer tools, integration services, business intelligence, collaboration, and content management...
technology stack
Technology stack
A technology stack comprises the layers of components or services that are used to provide a software solution or application. Traditional examples include the OSI seven-layer model, the TCP/IP model, and the ....
. The heart of Oracle Application Server consists of Oracle HTTP Server (based on Apache HTTP Server
Apache HTTP Server
The Apache HTTP Server, commonly referred to as Apache , is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million website milestone...
) and OC4J (OracleAS Containers for Java EE) which deploys Java EE-based application
Application software
Application software, also known as an application or an "app", is computer software designed to help the user to perform specific tasks. Examples include enterprise software, accounting software, office suites, graphics software and media players. Many application programs deal principally with...
s. The version of OC4J offers full compatibility with the Java EE 1.4 specifications.
Oracle Application Server became the first platform designed for grid computing
Grid computing
Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files...
as well as with full life-cycle support for service-oriented architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...
(SOA).
The release of Oracle Application Server, 10g R3, does not feature a metadata
Metadata
The term metadata is an ambiguous term which is used for two fundamentally different concepts . Although the expression "data about data" is often used, it does not apply to both in the same way. Structural metadata, the design and specification of data structures, cannot be about data, because at...
repository
Information repository
An information repository is an easy way to deploy a secondary tier of data storage that can comprise multiple, networked data storage technologies running on diverse operating systems, where data that no longer needs to be in primary storage is protected, classified according to captured metadata,...
tier
Multitier architecture
In software engineering, multi-tier architecture is a client–server architecture in which the presentation, the application processing, and the data management are logically separate processes. For example, an application that uses middleware to service data requests between a user and a database...
, relying instead on metadata repositories provided in previous releases.
Following Oracle's acquisition of BEA Systems
BEA Systems
BEA Systems, Inc. specialized in enterprise infrastructure software products known as "middleware", which connect software applications to databases and was acquired by Oracle Corporation on April 29, 2008.- History :...
: “key features [will be] integrated with WebLogic Server with seamless migration”.
History
Oracle Corporation marketed its first application serverApplication server
An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do...
using the name Oracle Web Server (OWS).
A subsequent repackaging resulted in the Oracle Application Server (OAS).
A later product, superseding OAS, became the iAS (Internet Application Server).
Editions
Oracle Corporation subdivides some of its products into varying "editions" — apparently to facilitate marketing and license-tracking.Available Oracle AS editions include:-
- Enterprise Edition
- Standard Edition
- Standard Edition One
- Java Edition
Components
- Oracle Portal
- Oracle Identity ManagementOracle Identity ManagementOracle Identity Management is a software suite from Oracle providing identity and access management technologies.The name of the software suite is very similar to the name of one of its components, Oracle Identity Manager ....
- Oracle Integration
- Oracle Business Rules
- Oracle BPEL Process ManagerOracle BPEL Process ManagerOracle BPEL Process Manager is a BPEL engine that is a member of the Oracle Fusion Middleware family of products. It enables enterprises to orchestrate disparate applications and Web services into business processes...
(option) - Oracle Business Activity Monitoring (option)
- Oracle Business Intelligence
- Oracle FormsOracle FormsOracle Forms is a software product for creating screens that interact with an Oracle database. It has an IDE including an object navigator, property sheet and code editor that uses PL/SQL. It was originally developed to run server-side in character mode terminal sessions. It was ported to other...
- Oracle ReportsOracle ReportsOracle 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 .-Output formats:The report output can be delivered directly to a printer or saved in the following...
- Oracle TopLinkTopLinkIn computing, TopLink is an object-relational mapping package for Java developers. It provides a framework for storing Java objects in a relational database or for converting Java objects to XML documents....
- Oracle JDeveloper
- Oracle Application Server Containers for Java EE (OC4J)
- Oracle Enterprise ManagerOracle Enterprise ManagerThe computer application Oracle Enterprise Manager aims to manage software produced by Oracle Corporation as well as by some non-Oracle entities.-Oracle Enterprise Manager Database Control :...
- Oracle Application Server Web Cache
- Oracle Application Server Wireless
OC4J
Oracle CorporationOracle Corporation
Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...
refers to its implementation of the Java EE specification as Oracle Containers for J2EE and abbreviates the concept as OC4J. OC4J, originally based on the IronFlare Orion Application Server
Orion Application Server
Orion Application Server is a Java EE application server developed by Swedish company IronFlare AB, founded by Magnus Stenman and Karl Avedal. First released in 1999, Orion claims to be the first commercially available application server with full Java EE support...
, has developed solely under Oracle's control since Oracle Corporation acquired the source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...
.
OC4J includes the following servers:
- Web ContainerWeb containerWeb container is the component of a web server that interacts with the 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...
- Enterprise JavaBean ContainerEnterprise JavaBeanEnterprise JavaBeans is a managed, server-side component architecture for modular construction of enterprise applications.The EJB specification is one of several Java APIs in the Java EE specification. EJB is a server-side model that encapsulates the business logic of an application...
- JMSJava Message ServiceThe Java Message Service API is a Java Message Oriented Middleware API for sending messages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, and is defined by a specification developed under the Java Community Process as JSR 914...
Server
Implementation
Oracle Application Server can utilize an "Oracle AS Infrastructure Database" — an Oracle databaseOracle database
The Oracle Database is an object-relational database management system produced and marketed by Oracle Corporation....
instance supporting the Oracle AS Metadata Repository and/or Oracle Identity Management
Oracle Identity Management
Oracle Identity Management is a software suite from Oracle providing identity and access management technologies.The name of the software suite is very similar to the name of one of its components, Oracle Identity Manager ....
.
OPMN - the Oracle Process Management and Notification server - monitors components of the Oracle Application Server.