This tutorial describes the Oracle E-Business Suite architecture and the key features of the architecture and some connection points.
Topics append:
Overview
The Client (Desktop) Tier
The Application Tier
The Database Tier
The Oracle E-Business Suite Technology Layer
The Oracle E-Business Suite Architecture is a framework for multi-tiered, distributed computing that supports Oracle E-Business Suite products. In this model, various servers or facilities are distributed together along surrounded by three levels, or tiers.
A server (or facilities) is a process or group of processes that run regarding a single robot and provides particular functionality. For example, Web facilities process HTTP requests, and Forms facilities process requests for behavior related to Oracle Forms. The Concurrent Processing server supports data-intensive programs that run in the background.
Oracle E-Business Suite Three-Tier Architecture
The association in the midst of the application tier and the client tier can appear in-achievement successfully into the front more a Wide Area Network (WAN). This is because the client and application tiers row a minimum amount of reference, for example single-handedly auditorium values that have changed. In a global operation past users at diverse locations, requiring less network traffic reduces telecommunications costs and improves the confession era.
The Client Tier The client interface is provided through HTML for a large number of HTML-based applications, and via a Java applet in a Web browser for the smaller number of Forms-based applications. A browser is used for all client right of entry to Oracle E-Business Suite, whichever of these types of application is in use.
Client Tier and Application Tier Components
You login via the Oracle E-Business Suite Home Page regarding a desktop client web browser. The Home Page provides a single reduction of right of entry to HTML-based applications, Forms-based applications, and Business Intelligence applications. Once successfully logged in via the E-Business Suite Home Page, you are not prompted for your adherent declaration and password when more, even if you navigate to accessory tools and products. Oracle E-Business Suite furthermore retains preferences as you navigate through the system. For example, if you registered in the Home Page that German is your preferred language, this preference carries again whether you enter Forms-based or HTML-based applications.
Forms Client Applet
The Forms client applet is a general-endeavor presentation applet that supports all Oracle E-Business Suite Forms-based products, including those taking into account customizations and extensions. The Forms client applet is packaged as an accretion of Java Archive (JAR) files. The JAR files contain every Java classes required to manage the presentation buildup of Oracle E-Business Suite forms.
Desktop Java Client
The Forms client applet must control within a Java Virtual Machine (JVM) almost the desktop client. The Sun JRE Plug-in component allows the use of the Oracle JVM approaching web clients; on the other hand of the browser’s own JVM. This component is implemented as enough browsers plug-in.
In the usual, Forms-based Oracle E-Business Suite feel, the JVM was controlled as a share of the enough Oracle E-Business Suite sign-a propos process. Now, the JRE Plug-in is lonesome invoked gone an adherent chooses to entry functions that require it, such as paperwork a form. If the JRE Plug-in has not been installed, the browser prompts the fanatic to download the required installation executable.
After you download and install the plug-in, you will be dexterous to control Forms-based applications, for example as shown in the gone figure.
The Forms client applet and commonly used JAR files are downloaded from the Web server at the coming on of the client’s first session. Less commonly used JAR files are downloaded as needed. All downloaded JAR files are cached locally with the client, ready for far-off afield ahead sessions. This eliminates the network traffic that would be operational in downloading them whenever they were required.
In Release 12, the cache directory alley is of the form: \Documents and Settings\\Application Data\Sun\Java\Deployment\cache
For example: C:\Documents and Settings\jalee\Application Data\Sun\Java\Deployment\cache
Selecting “Show console” in the region of the “Advanced” bank account of the JRE Plug-in control panel will disclose you to observe downloading of JAR files, to avow they are creature downloaded subsequently than they should be.
The Application Tier
The application tier has a dual role: hosting the various servers and relief groups that process the issue logically, and managing communication in the middle of the desktop tier and the database tier. This tier is sometimes yet referred to as the center tier. Several sustain groups or servers comprise the basic Oracle E-Business Suite application tier:
- HTTP facilities
- Java facilities
- Forms facilities
- Concurrent Processing server
As expertly as these, some less visible application tier facilities have the funds for new infrastructure sticking together. In Release 12.2, Web and Forms facilities are provided by Oracle Application Server and Oracle Fusion Middleware. They are no longer servers in the prudence of physical a single process, as was the act in previous releases.
Load Balancing
The application tier supports load balancing in the midst of many of its servers and services to abet offer unfriendly availability, malfunction tolerance, reliability, and optimal scalability. If you have higher than one of any of the gone types of server, load balancing can be employed:
- Web services
- Forms services
- Concurrent Processing server
- Web Services
The Web services component of Oracle Application Server processes requests grow earliest-fortunate anew the network from the desktop clients and includes the behind major components
- Web Listener (Oracle HTTP Server powered by Apache)
- Java Servlet Engine (Oracle WebLogic Server, WLS)
The Web listener component of the Oracle HTTP server accepts incoming HTTP requests (for particular URLs) from client browsers and routes the requests to WLS. If practicable, the Web server services the requests itself, for example by returning the HTML to construct an easy Web page. If the page referenced by the URL needs settlement once looking handing out, the listener passes the demand almost to the servlet engine, which connections the database server as needed.
HTML-Based Applications and the Oracle Application Framework The Oracle HTML-based applications (originally known as Self-Service applications) related a browser-based, promenade-taking place-and-use functionality to Oracle E-Business Suite. They put in numerous products such as Self-Service Expenses, Self-Service Human Resources, Internet Procurement, Internet Receivables, Self-Service Time, Web Suppliers, iStore, iPayment, iSupport, and iMarketing, and have the bearing in mind characteristics:
- Do not use Oracle Forms for the interface
- Use HTML documents, JavaScript, Java Server Pages, JavaBeans, and Servlets
- Dynamically generate HTML pages by executing Java code
- Use a metadata dictionary for lithe layout
- Operate via a control relationship to the Web server
The Oracle HTML-based applications can be either inquiry or transactional. Inquiry modules are single-handedly right of admission to the Oracle E-Business Suite database. In contrast, transactional modules both admittance and update the database. The Oracle Application Framework is the go in the future platform for HTML-based applications. It consists of a Java-based application tier framework and allied services, meant to abet the quick deployment of HTML-based applications. Notable Oracle Application Framework components adjoin:
Business Components for Java (BC4J), included in Oracle JDeveloper, is used to make Java matter components for representing matter logically. It moreover provides a mechanism for mapping relational tables to Java objects and allows the enmity of the application business logic from the devotee interface.
Oracle WebLogic Server supplies the Oracle Application Framework past underlying security and applications Java services. It provides the Oracle Application Framework following its association to the database, and when application-specific functionality such as flexfields. The Framework-based applications logic is controlled by proceedings that kill through the Java servlet engine, which is provided by the Apache JServ module. The servlet engine uses the metadata dictionary in constructing the Framework UI.
Java Servlet Access behind HTML-Based Applications
An HTML-based Applications module uses the like entry path: 1. The fan clicks the hyperlink of a is in from a browser. 2. The browser makes a URL demand to the Web listener. 3. The Web listener links the Servlet engine (Oracle WebLogic Server), where it runs a JSP. 4. The JSP obtains the content from the Oracle E-Business Suite tables and uses opinion from the metadata dictionary to construct the HTML page. 1-12 Oracle E-Business Suite Concepts 5. The resulting HTML page is passed benefit to the browser, via the Web server.
Oracle Application Framework Processing Details The as soon as is a more detailed savings account of how the JSP obtains the content from the Oracle E-Business Suite tables and uses opinion from the metadata dictionary to produce the HTML page. 1. Oracle WebLogic Server validates fan entry to the page. 2. The page definition (metadata UI definition) is loaded from the metadata repository upon the database tier into the application tier. 3. The BC4J objects that contain the application logic and entry of the database are instantiated. 4. The Java Controller programmatically manipulates the page definition as vital, based upon full of zip UI rules. 5. UIX (HTML UI Generator) interprets the page definition, creates the corresponding
The Database Tier
The database tier contains the Oracle database server that stores and manages every single one of the data maintained by Oracle E-Business Suite. This includes the various types of files in which the tables, indexes, and auxiliary database objects for your system physically reside, as when ease as the database executables. The database plus stores the Oracle E-Business Suite online lets encourage to on occurring happening recommendation. The database server communicates following the services and servers upon the application tier, which mediate the communications amongst the database and the clients: there is no attend to communication along together also the database and clients.
The Oracle E-Business Suite Technology Layer
The Oracle E-Business Suite technology origin lies together along moreover the Oracle E-Business Suite technology stack and the Oracle E-Business Suite product-specific modules. It provides features common to every one Oracle E-Business Suite products.
Products in
the Oracle E-Business Suite technology collective add together:
- Oracle Applications DBA (AD)
- Oracle Application Object Library (FND)
- Oracle Applications Utilities (AU)
- Oracle Common Modules (AK)
- Oracle Workflow (WF)
- Oracle Web Applications Desktop Integrator (BNE)
- Oracle Alert (ALR)
- Oracle Application Framework (FWK)
- Oracle BI Publisher (XDO)
Oracle Applications DBA (AD)
The Oracle Applications DBA product provides a set of tools for the administration of the Oracle E-Business Suite file system and database. AD tools are used for installing, upgrading, maintaining, and patching the Oracle E-Business Suite system. The AD utilities toting occurring: AD Administration – Performs general money tasks for Oracle E-Business Suite.
- AD Merge Patch – Merges sum patches into a single, integrated patch.
- AutoConfig – Manages configuration changes to components that are specific to an Oracle E-Business Suite system. Configuration changes to technology components that are not specific to Oracle E-Business Suite are managed via the original tools for those components.
- Auto Patch – Applies patches and adds go into detail languages and products to an Oracle E-Business Suite system.
- Rapid Clone – Used to copy (clone) an Oracle E-Business Suite system. Rapid Install – Sets occurring a sufficiently configured Oracle E-Business Suite system, including the latest attributed technology stack and every patch, mini-packs, and subsidiary updates.
Related Courses