The Oracle"s Application Server

Understanding Need
The need for application servers has come with the potential realization of the Web as the standard platform for delivering the applications to end users. An application server has replaced the client-side software which is traditionally installed on end-user computers: it runs applications centrally on the server and presents it to users by displaying it locally in web browsers like mozilla, internet explorer. These applications make use of the data stored in one or more database servers.

 
Model
Oracle Application Server provides a platform for developing, deploying, and managing web applications. A web application is any application with which
users communicate via HTTP. Web applications usually run in at least three tiers environment:First is a database tier which manages access to the data, the client tier which is often implemented as a web browser and handles the local window management(web browser here) for communications with the users, and an application tier in the middle of the two which executes the program logic that generates the user interface transferred to the browser of user and the SQL calls to the database. This is the model by which corporate companies provides its services to the users over internet and thus you can realize  the need of an application server.


Advantages, Conforming standards and contribution to grid
For developing Web applications there are a number of technologies, among which most dominant today is Java. Applications which are written in Java should conform to the J2EE (Java 2 Enterprise Edition) standard, which defines how the java applications should be packaged and deployed. J2EE standards are controlled by Sun Microsystems(currently takeover by Oracle corporation) and accepted virtually by all major software developers. Oracle Application
Server is a fully J2EE-compliant application server. Oracle’s implementation of the standards has allowed the automatic load balancing and fault tolerance across the multiple application servers on multiple machines though J2EE clustering. The clustering  virtualizes the provision of the application service i.e. users ask for an application, which may be available from a number of locations, the cluster works out from where the session or request can best be serviced. If one location fails due to some error, others can take up the load, and thus the more resources can be made available for an application as necessary. Oracle Application Server’s has majorly contributed to the Grid with the ability to separate the request for a service from the location provision and adding or removing the J2EE servers from a cluster dynamically.


Global Approach
 Oracle has commitment to the international standards i.e. Applications which are running in the Oracle Application Server environment can connect to any databases which has the  Java-compliant drivers which means it is not necessary to use an Oracle database only. Applications which are developed with the Oracle Application Server toolkits can be deployed to a third-party J2EE-compliant application server. Although, the Oracle product set is particularly powerful and will often be the best choice.


Connection pooling model
For the connection with the database generally connection pooling model is used instead a one-for-one mapping of end-user session as it is more efficient. In connection pooling, the application server establishes a small number of persistent database sessions and makes them available on demand (queuing requests if necessary) to a relatively large number of end-user sessions against the application server.

Comments

0 Responses to "The Oracle"s Application Server"

Post a Comment

 

Managing Shell And its Secrets

Subscribe To Get Update On Mobile

Subscribe
Get updates of latest post on your mobile free