Call now: 252-767-6166  
Oracle Training Oracle Support Development Oracle Apps

 
 Home
 E-mail Us
 Oracle Articles
New Oracle Articles


 Oracle Training
 Oracle Tips

 Oracle Forum
 Class Catalog


 Remote DBA
 Oracle Tuning
 Emergency 911
 RAC Support
 Apps Support
 Analysis
 Design
 Implementation
 Oracle Support


 SQL Tuning
 Security

 Oracle UNIX
 Oracle Linux
 Monitoring
 Remote s
upport
 Remote plans
 Remote
services
 Application Server

 Applications
 Oracle Forms
 Oracle Portal
 App Upgrades
 SQL Server
 Oracle Concepts
 Software Support

 Remote S
upport  
 Development  

 Implementation


 Consulting Staff
 Consulting Prices
 Help Wanted!

 


 Oracle Posters
 Oracle Books

 Oracle Scripts
 Ion
 Excel-DB  

Don Burleson Blog 


 

 

 


 

 

 
Oracle9i Application Server Release 2

by
LTC John Garmany

2008 Update - For a complete treatment of the topic of Oracle security on the web, see these books and resources:


The evolution of successful, streamlined business applications has been challenged by the difficulty of integrating them with complex network architectures. The tools necessary for the application to communicate between separate frameworks have been difficult to coordinate into a seamless system. Oracle designed the Oracle9i Application Server (Oracle Application Server) with the objective of unifying all the diverse elements of the e-business application into a single efficient, reliable, and secure server.

Oracle Application Server has revolutionized the industry by being the first product to integrate the technology required to develop and deploy business portals, transactional applications, and Web services. It has accomplished all this while still managing to be the fastest and most reliable J2EE certified application server on the market.

Oracle Application Server provides a unified method of developing, deploying, and managing applications on the total network, including the Internet and intranet, in a single package. Oracle Application Server was designed to comply 100 percent with standards. It gives developers the ability to create a wide variety of Internet applications, including dynamic and static Web sites, J2EE applications, Web services, enterprise portals, and wireless business intelligence applications. Oracle Application Server contains enterprise-level support for fault tolerance, clustering, online upgrades, and maintenance, and can scale from a single CPU to multiple CPUs.

Oracle believes that applications should be based on an application server rather than the desktop to meet the demands of ubiquitous Internet access. This implementation allows the application to take advantage of the additional information-sharing capabilities available to a dedicated server. Once deployed, the application can communicate easily with other servers. The business runs more efficiently because the service-based architecture (such as Web services) eliminates human intervention. The network is all around us, and the mobile access from handheld phones, Palm Pilots, and laptops, as well as access from traditional desktop computers, will have to be seamless and efficient to be useful. The Oracle application server offers a business streamlined client communications by linking efficiently and securely to both internal and external networks.

Performance of Oracle Application Server

The application server has to be robust, capable, and efficient to support the growing trend in communications complexity. Oracle Application Server runs standard J2EE and Web Services very efficiently. This highly optimization facility extends to all the additional frameworks using the infrastructure for other services such as portals and business intelligence.

The Oracle Application Server Web Cache further enhances performance by significantly reducing the need to regenerate information. The Web Cache is positioned in front of the HTTP server and stores both static and dynamic Web content. It has a number of unique features, including partial-page caching, content-aware Web Server load balancing, the ability to cluster Web caches so that multiple caches operate as a single logical cache, and the ability to cache content from third party servers such as Sun Solaris, IBM AIX, BEA, and others. Internal Oracle tests reveal that adding the Oracle Application Server to a three-tier application (client, application server, database) can reduce the load on the database backend database by 95 percent. The Web Cache feature has a dramatic impact on the ability of the application to scale to meet growing e-business demands.

Scalability of Oracle Application Server

A high performance application server must be able to respond to increasing user needs. Oracle Application Server meets this requirement by internally coordinating the use of available memory and CPU resources through load-balancing and connection routing/pooling. The state failover capability makes it possible to run the same application on single CPU machines or high end SMP-clustered systems without changing the application.

Moreover, a single system can run multiple application servers, which in turn can run multiple Java Virtual Machines (JVM). This allows separate Oracle Application Server instances to be clustered, transparently distributing the workload within the cluster. This configuration also supports Session State replication and Application Failover for both servlets and Enterprise Java Beans.

There are several high-availability features that are fundamental to the ability of Oracle Application Server to scale. These features include automatic connection rerouting, death detection, and automatic restart, as well as the ability to integrate with the Oracle Database Transaction Application Failover (TAF). Add to this impressive list the further capabilities of deploying and updating applications while the server is running, and upgrading the server within a cluster (Rolling Upgrades), and we can begin to appreciate why Oracle Application Server has virtually no downtime.

Oracle Application Server Security

Security is a significant concern with any application on the Web, and Oracle Application Server has an integrated security infrastructure that supports third party and custom applications.

Oracle Application Server Single Sign-On is a key security component. It makes it possible for a user to sign on to the AS once and access not only the available internal applications, but also external applications using an HTTP security interface. The administrator need only enter the user's credentials once, and the application server will validate the user and provide access to authorized components. Oracle Application Server also supports Java's Authentication and Authorization Service (JAAS).

To this enterprise level infrastructure Oracle adds a powerful set of facilities to support the development, deployment and management of e-business applications.

Oracle Application Server for the Developer

Oracle has made an extensive effort to insure that application deployment onto the AS is seamless. Oracle Application Server is fully compatible with J2EE version 1.3 and provides complete support for the J2EE 1.3 APIs, including Java Server Pages and Enterprise Java Beans. The AS is also integrated with most Java developer tools and J2EE application frameworks.

The programmer can develop and debug the application within a Java IDE using the Oracle Java Container. The Java Container enhances performance and efficiency by auto compiling Java Server Pages and servlets. It also allows the developer to hot deploy an application into the container without restarting.

The Oracle AS works well with many third party development tools, but it is also closely linked to the Oracle JDeveloper. The JDeveloper offers a business an end-to-end solution for placing their application in a J2EE environment from development through deployment. The JDeveloper provides the developer with several powerful tools, such as profilers, UML modeling, Business Components, and Web Services-based standard J2EE design patterns. The extensive Java XML capabilities are also fully integrated.

Web Services

Oracle Application Server fully supports the emerging Web Services standards for creating service-oriented applications. This includes simple Web services communication standards such as SOAP, WSDL, and UDDI, the complete implementation of XML and Java, and interoperability with the Microsoft .Net frameworks. The integration of JDeveloper with the application server provides a complete infrastructure for developing, deploying, and managing Web Services. Web services management has also been integrated into the Oracle Enterprise Manager.

Enterprise Portals

Enterprise portals provide a secure, personalized place for organizations to find information and applications. Oracle Application Server Portal is a browser-based environment for creating enterprise portals in a secure and manageable setting. It provides a total solution right out of the box. End-users utilize the browser wizard to quickly develop and customize pages that meet their individual preferences. The combined features of Single Sign On, Oracle's UltraSearch, content classification, directory integration, and security provide the total portal framework.

Wireless

Wireless communication puts the network everywhere, and it can touch everything you own. The successful e-business needs to take advantage of the potential for being connected anywhere, from the phone that surfs the Web, and the DBA who checks the database with a Palm Pilot, to the laptop user that orders on the Web while having a coffee at Starbucks.

The Oracle Application Server "Any Network, Any Device, Any Gateway" fulfills this potential by insuring that any device, network, or wireless protocol can access the application. Using a standards-compliant J2EE and XML programming model, the Oracle AS allows the developer to create and manage applications that can be accessed by the whole spectrum of wireless devices. It isolates the application from the complexity of the wireless protocol by providing an intermediate layer that translates the application XML into the correct format using style sheets. The AS can respond to many separate devices and protocols requesting the same information because of its ability to cache sets of application data in XML format. This facilitates scalability and enhances performance. Oracle can even interact with VoiceXML gateways, allowing users to authenticate by voiceprint!

Integration

Integration means bringing all the separate applications and information systems together into a single connected environment. Oracle Application Server provides the necessary infrastructure to link these separate systems into an e-business solution.

The Oracle InterConnect architecture allows a business to model, monitor, and manage the integration of separate applications (including external applications such as SAP or PeopleSoft). The InterConnect system is very flexible allowing for applications that are changed or upgraded. It promotes reuse and reduces complexity, requiring only a limited amount of coding. The developer can use HTML wizards to model business processes, data transformations, and system-integrating end-points, as well as to monitor data and message flow between systems and business operations. A J2EE-compliant Integration Manager monitors data as it flows through the application server, executing integration processes with stored metadata and communicating with external applications through Connectors/Adapters. These Connectors/Adapters use standard protocols and enforce security standards, particularly B2B standards. A business that uses Oracle9i InterConnect can integrate legacy systems, enterprise applications, and databases (whether Oracle or not) into a single infrastructure.

Business Intelligence

Business intelligence means determining how a user is interacting with a Web site by tracking his activity, responding with personalized content, and providing the business with decision support facilities. Oracle facilitates business intelligence with a variety of important features.

Oracle Application Server Clickstream Intelligence gathers aggregate information from a Web site, such as throughput, performance, traffic patterns, page effectiveness, and number of new and repeat customers. It is able to uniquely identify users and generates standard and user-defined reports. This is accomplished by utilizing advanced data warehousing capabilities to analyze Web Server Logs, browser cookies, query data, etc.

Oracle Application Server Personalization uses a Data Mining Driven Recommendation Engine to analyze individual Web site users and supplies unique recommendations based on specific behavior. Personalization does not have to sort through massive amounts of "click" data generated on a high traffic Web site because it monitors only specific areas of the site that have been instrumented. It is both efficient and scalable because it stores data in an Oracle9i database.

The Oracle Application Server Discoverer retrieves business information from all integrated systems and applications. This is a powerful tool that analyzes and queries the whole e-business system, providing access to decision support information.

The Oracle Application Server Reports Services can put all this information together in reports that are built and distributed dynamically. Reports Services will create reports with any data and with any output format.

Oracle Application Server provides a whole range of tools for an organization to capture business intelligence about how both they and their users use the Web site.

Coming Attractions

Oracle never allows product development to stand still, and even with an impressive array of features, Oracle Application Server is no exception. The next release is due early in 2003. TopLink has already been integrated into 9iAS, giving developers an easy method of mapping J2EE elements to JDBC databases. Businesses can expect the pending release to offer still further enhanced integration capabilities and simplified application development and deployment. Oracle Application Server is already the best and fastest in the industry, and promises to just keep getting better.


 

 

 

��  
 
 
Oracle Training at Sea
 
 
 
 
oracle dba poster
 

 
Follow us on Twitter 
 
Oracle performance tuning software 
 
Oracle Linux poster
 
 
 

 

Burleson is the American Team

Note: This Oracle documentation was created as a support and Oracle training reference for use by our DBA performance tuning consulting professionals.  Feel free to ask questions on our Oracle forum.

Verify experience! Anyone considering using the services of an Oracle support expert should independently investigate their credentials and experience, and not rely on advertisements and self-proclaimed expertise. All legitimate Oracle experts publish their Oracle qualifications.

Errata?  Oracle technology is changing and we strive to update our BC Oracle support information.  If you find an error or have a suggestion for improving our content, we would appreciate your feedback.  Just  e-mail:  

and include the URL for the page.


                    









Burleson Consulting

The Oracle of Database Support

Oracle Performance Tuning

Remote DBA Services


 

Copyright © 1996 -  2020

All rights reserved by Burleson

Oracle ® is the registered trademark of Oracle Corporation.