Commerce Servers
Transaction Servers
Secured Servers
Interactive Servers
Application Servers
     

An Application Server is software that provides services to support Web-based applications that tie end users to corporate databases. It acts as a middleman between Web browsers and the database servers, so firms don't need to install high-maintenance Windows applications at the user end. For example, you want to use the Web to let internal users or your customers look at corporate information. But you want to keep installation at the user end simple, and you don't want just anyone to get into your databases.

That may be where an application server enters the picture. These software packages, typically written in Java programming language for use on Windows NT-based systems, act as go-betweens linking browser-equipped end users to the databases that hold the information they need to access.

Application servers manage the process of connecting users to that data. They set up an application session for each user, check identifications, gather requested information from the appropriate database and build the data in to a Web page to serve directly to the users

The software gives you all the generic things that you need to have between the page in a [user's] Web browser and what you have in your database. That's using an application server to make a database of real estate information available to customers via the Internet. What that means is that little or no application code needs to be installed at each end user's PC, making it possible to develop thin-client applications — server-based software that runs in a Web browser and requires minimal desktop support

The goal of application servers is very simple: to have thin clients everywhere. All of the code required to run an application is basically built in to the server software.

Application server software packages also provide application management services such as monitoring system performance to sniff out bottlenecks. And they can be tied together to build large-scale applications that require multiple servers to meet the demands of users for data

Adding Complexity

Companies looking to build more complex applications can connect application servers to separate software servers that process orders and other transactions and that distribute reusable chunks of application code [called objects] to users. AHC, along with its vendor partners, can combine these technologies into a single package

The use of application servers is still low. For example, a 1998 survey of 25 Fortune 1,000 companies doing business globally shows that only four of the companies surveyed had installed packaged application servers.

Many Web applications are still in pilot mode, and it takes a while to even figure out that you need [the] services that application server software provides. Prices ranging from $15,000 to $100,000 can also be a barrier, he adds. But he estimates that the percentage of users with application servers will nearly double this year.

An Application server's role in a system

It creates a user session for each customer that's dedicated to handling requests [for data] from that particular person. From there, it handles interactions such as transferring and changing Web pages, doing security control and providing database connectivity. If you're going to be offering something where the data changes on each Web page, you pretty much have to have that session management [capability]. The users aren't coming in and accessing static Web pages. You have to be able to execute the queries and retrieve the information they're after

Possible benefits from an application server

One of the big things is it provides a much thinner client. Even if you have some Java source code that you distribute to the users, it's very little. We're looking at around 1,000 just to begin with, and maybe 10% to 20% of that concurrently. But our total customer base is about 20,000 people, and we're thinking that five years down the road, this will be one of our main vehicles for offering products

How one application server works:

1. A real estate professional links his or her browser to a site and is connected to the NT-based application server.

2 . The application server establishes a user session and crosschecks log-in information against a database on a separate NT-machine.

3 . A custom Web page is created by the application server, enabling the user to query a company's proprietary Unix-based database

4 . Queries are sent to the application server, which establishes a link to the Unix machine and retrieves the requested data.

5 . The application server collects the data and builds a new Web page for the user

6. Requests for street maps are redirected by the application server to a third NT machine, which uses a separate Web server to produce them.

Oracle(R) JServer, the server-side Java engine incorporated into the Oracle8i(TM) database that provides an enterprise platform on which to deploy e-business applications is a prime example of an application server. Attracted by the scalability, performance and stability of the Oracle JServer engine, scores of Oracle partners have moved to support Oracle JServer with applications, components, tools and infrastructure products.

As more companies migrate from client/server to Internet computing, Java-the language of the Internet-has rapidly emerged as the standard language for writing database applications. Because it enables Java-based applications to run directly in Oracle8i, Oracle JServer improves Java-based application performance through the application's proximity to the data it is accessing. In addition, the tight integration of Java into the database extends Oracle8i's scalability, high availability and security benefits to Java-based applications. In fact, recent scalability tests, conducted at Sun Microsystems, showed that Oracle JServer was capable of supporting almost 100 times more concurrent users than a standard HotSpot VM running outside the database. In the same benchmark, Oracle JServer also exhibited linear response times from1 through 5,000 users.

"Oracle JServer sets a new standard for server-side Java scalability and reliability," said Jeremy Burton , vice president of server marketing at Oracle. "Broad industry support from partners and customers is making Oracle JServer the overwhelming choice for deploying e-business applications written in Java."

Partner Endorsements

Committed to doing the bulk of its new development in Java, MapInfo Corporation has leveraged the power of Oracle8i's JServer for its 100 percent Pure Java mapping server, MapXtreme, and has integrated its flagship products with Oracle8i to take advantage of the proven benefits of its integrated Java Virtual Machine.

"Oracle's JServer for Oracle8i sets Oracle apart from all other vendors in terms of functionality, performance and extensibility," said Dwight Cheu, director of product development at MapInfo. "Having worked with Oracle closely to integrate MapInfo spatial and mapping components with Oracle8i, we are now able to deliver new Internet-based data analysis applications that support thousands of users across an enterprise. The Java-based solution comprised of MapInfo and Oracle Spatial depends on, and is enhanced by, Oracle JServer."

For application development tool vendor Symantec, Oracle JServer allows Symantec users to easily develop Java-based applications that can run directly within Oracle8i. "Symantec's VisualCafe enterprise Suite integrates with Oracle JServer to make it easier than ever to build highly scalable, dynamic Web applications in Java," said Mansour Safai, vice president of Symantec's Internet Tools Division. "The combination of VisualCafe and Oracle8i with Oracle JServer provides a complete and compelling development solution where developers in every industry can build once and deploy to thousands to accelerate the development of database-enabled Java applications."

The open standards supported by Oracle8i help ensure IONA Technologies' customers that the applications they build on either company's object request broker (ORB) can interoperate successfully. "Collaboration between IONA and Oracle ensures that business objects will be portable, scalable and reusable, capable of being deployed on any tier of an n-tier model," said Conor Halpin, vice president of strategic alliances at IONA Technologies. "IONA's work with Oracle underlines our commitment to making software work together. IONA is once again delivering on this commitment by simplifying application development, providing software functionality and, with Oracle JServer, introducing a powerful solution for enterprise development in Java."

 

Awards | Investor Relationships | Whitepapers | Vision | Values | People | FAQs
Home | Search | Sitemap | Careers | Contact | About AHC
© Copyright American Hytech Corporation 1999-2000.
Terms and Conditions | Privacy and Security