..Computers Today

 

Home

February, 2002                                                                         MASTER FILE 


Computers Today, February 2002

Master File
Edit Disk
Country Buzz
Chief Guest
The Net
Managing IT
Networking
Essentials
Tech Trends
Read Right
Columns

Search

Previous Issue

Computers Today, January 2002

 

 


Serving Up Apps
ICICIdirect.com
Bombay Stock Exchange
Tarang Software Technologies Ltd
Microsoft Vs. The Rest
Apnaloan.com
Govt of Andhra Pradesh
Identifying the beast
IFP Online
Ashok Leyland
Serving wireless apps
Calcutta Stock Exchange
App server A-list

As organisations add Internet and Web layers to their existing networks to improve communications, the need to integrate existing applications and make them available to customers, suppliers, vendors and employees becomes vital. This middleware march, thus, has popularised component-based application servers among IS managers. But are you being served seamlessly?

By T.A. Balasubramanian

The nagging never seems to end. As an IS manager you're always under pressure from apparently insatiable user departments in your organisation and from customers who may be anywhere at the end of a browser to create program applications in response to their demands. With networking now commonplace in the corporate environment, this challenge translates into finding simpler ways to manage complex, distributed applications.

The solution lies in a capable new breed of application servers (app servers, in short). These Web-supporting products not only disentangle the sharing and processing of your business and application logic, they also connect your front-end applications to back-ends such as legacy and distributed systems, and databases. They can be dynamically linked to disparate data sources. And app server products are becoming important in the e-business integration environment.

No wonder the demand for app servers is expected to soar. According to research firm Ovum Inc., the global market for app servers and services will be $17 billion (Rs 82,200 crore) in 2004, up from $251 million (Rs 1,200 crore) in early 2000.

Why you need app servers
Integration: The primary reason you would need an app server. Creating and managing a range of applications while retaining the potency of your legacy applications is the scariest job in IS management today.
Access: App servers enable easy access for you for all applications, through the Web, to databases and other legacy information.
Easy navigation: Since the Web browser is the main user interface, so IT professionals find application development tasks easier-and surfing becomes a pleasure for your user or customer.
Client/server to multi-tier graduation: When you build your applications you want to separate the basic kinds of logic: presentation, business and data access. Do it in stages.
Freedom: App servers should free you from straining your resources on purely technical problems, to focus on business issues. You can also re-use code instead of writing fresh code each time.
Simplicity: The evolution of Web-based applications obliges you to take a simpler approach to the complexity of object programming.

Expanding functionality

App servers expand the scope of what you can do with your business. Suppose you're an insurance company selling policies over the Internet. A standard Web server may be able to support your basic user interface and application logic, perhaps to the extent of taking demographic information and placing initial orders. But it won't help you in enforcing complex eligibility rules, or in connecting with your existing systems that have the business logic necessary to actually set price, approve and generate the final policies. This gap is the domain of app servers.

App servers come in a broad spectrum, from massive "enterprise" app servers that take care of your complex business logic and transactions to nimbler app servers that are virtually cousins of the pure and simple Web server. These may pack in a Web server, manage your clients and perform load balancing and other functions.

All application servers, whatever their mission, sit between your back-end database servers and your frontline users. Think "middleware" and you get a good idea about what application servers do. Essentially, they connect database information (usually coming from a database server) and the client program (often a Web browser with a user looking at it).

There are many reasons for having a tough go-between here. One may be to shrink the size and complexity of client programs. Another could be to control the data flow for better performance. You may also want to provide security for both data and user traffic.

ICICIdirect.com

ICICIdirect.com's Madhavi Puri Buch: Banking on cost- effective solutions

Leading financial services provider ICICI Ltd offers e-convenience to customers in most of its conventional product areas, which include banking, corporate and retail finance, and credit card and advisory services. ICICI is also introducing purely Net-based services like payment gateways for business-to-business and business-to-consumer transactions and online stock trading and settlement.

The company recognised the Internet as a highly-efficient and cost-effective channel for reaching and transacting with customers early, and in came BEA Systems' application server middleware Tuxedo.

Tuxedo enabled ICICI's online trading initiative, ICICIdirect.com, to go live. ICICIdirect.com networks its customers' bank, demat and broker accounts to provide paperless trading. A customer can manage his portfolio in an informed manner by using various tools, which are provided in the form of charts, breaking news, company results, expert analysis, etc. Customers can also open their online trading accounts with ICICIdirect.com. The Tuxedo middleware platform houses ICICIdirect.com's business logic to interface with diverse components.

ICICIdirect.com CEO Madhavi Puri Buch says, "An e-business project usually takes six to nine months to complete. With BEA's e-commerce platform, this project was completed in record time. This has resulted in tremendous value-add for our customers as in the long run it becomes extremely cost-effective."

The application server has been an integral element in ICICI's goal of providing advice and information-backed equities trading to its customers.

-R. Sriniva

What's more, today's multi-function app servers not only serve to take the user request burden off your shoulders, but they also allow your elderly client/server applications to co-exist with new-generation, multi-tier, Web-based applications, regardless of the target client type.

The typical app server has evolved from the era of client/server computing and LANs (local area networks). In the early stages, they were part of "tiered" applications: two-tiered (database and client program), three-tiered (database, client program and app server), or n-tiered (all of the above plus whatever).

This mess got straightened out when the Internet became a universal computing backbone. The Internet and the Web have drastically altered the perception of business, and new technologies have stepped in to support this paradigm. These specifically include Web servers, firewalls, browsers, HTTP (HyperText Transfer Protocol), HTML (HyperText Markup Language) and XML (eXtensible Markup Language).

Since the Web is essentially three-tiered (database, client program and Web server), managing data along with application functionality with a Web philosophy has suddenly become a driving need, and an accepted standard.

Avoiding overkill

So how can you get the best out of the new wave of app servers as they become the heartbeat of your sprawling distributed network?

Rightsizing your app server requirement can save you a bundle. Gartner (the technology research agency) has significantly pointed out that vendors touting high-end app server technology have caused organisations "to dramatically and unnecessarily overspend" on solutions they do not need.

Picking the right app server
If your enterprise depends on traditional and e-business applications, you'll certainly find this app server evaluation check-list useful.
1 Burgeoning infrastructure cost: Does the app server offer cost-effective scaling to support your e-business infrastructure?
2 Performance issues: Can the app server support the performance requirements of your evolving e-business applications?
3 Consistent availability: Can the app server support geographically dispersed applications with a fail-safe ability to balance and participate in incoming transactions and business processes?
4 Leveraging existing application investments: Can the app server support J2EE, COM+, C/C++ and a strong development language environment with component models?
5 Support of future component requirements: Can the app server support mixed component models in the same environment?

Gartner says companies worldwide have overspent about $1 billion (around Rs 4,800 crore) on app server technology since 1998. Further, the researcher predicts that companies could waste $2 billion (Rs 9,600 crore) more by 2003. This has been excellent for app server vendors, but terrible for technology implementers.

To prevent companies from overspending, Gartner suggests that when purchasing and implementing app server technology, companies should check their technology inventory to make sure they do not already have the capability in an existing product or a free product.

You could start by looking at how program development is getting new muscle with testing, debugging, modelling and workflow technologies that could ramp up your productivity. There are Web-based tools that help you squeeze business logic from outdated formats and semantics. Even your dusty COBOL program or Windows client, for example, can now be shaken down for their essential logic and redeployed as an object.

Your goal is to study the software anatomy of app servers, and pull together the skills for creating business objects and turning your existing applications into components. This is harder than just searching for specific tools, though that will at least tell you what the market and vendors have to offer.

Contd...

Bombay Stock Exchange

BSE's Kalpana Maniar: Integration of disparate application systems is the key

In 1999 the Bombay Stock Exchange (BSE) decided to take trading to the Web. For this, it needed a robust and scalable application environment, integrate seamlessly with legacy applications and inter-operate with other environments from different vendors. It chose BEA Systems as its software partner.

For the BSE's Internet Trading System, business logic was developed using Enterprise JavaBeans (EJBs). These applications were then clustered to run on the BEA WebLogic 5.1 app server for load-balancing. The BEA Tuxedo 6.5, meanwhile, gave the BSE's Internet Trading System the capability to closely monitor all transactions.

The challenges of this project included spanning the integrated environment across multiple servers, configuring the platform for high availability and at the same time ensuring security. To achieve these, the trading system was integrated with BOLT's (BSE On-Line Trading system) back-end systems, which ran on Tandem servers.

Kalpana Maniar, general manager, business development, BSE, says, "BEA was selected because of its capability to integrate with numerous systems, like the Tandem, which we used for our database, to ensure message integrity within the application. Also, the product has a remarkable capacity for rapid scaling, load balancing, reliability and performance."

-R. Srinivas

Tarang Software Technologies Ltd

Tarang Software's Kannan Kasturi: Reaping benefits with app development tool

Bangalore-based software development company Tarang Software Technologies Ltd feels an app server with its development tool, known as an application development environment, is important for delivering goods to clients effectively and efficiently.

Tarang Software has tried most app servers that are available on the market, like IBM's WebSphere or BEA's WebLogic, and also the India-developed Pramati app server. "For a software development house, the app server with its development tools are important. We found Pramati's Visual Studio, a development environment, to be very good. It is based on pure Java and EJB and caters to all servers," says Kannan Kasturi, chief technology officer of Tarang Software.

Tarang Software has a mobile app server, based on Pramati's Visual Studio as the platform. "Based on client requirements, we custom-build the mobile application server on any application server using Pramati's development tools," says Kasturi.

Most IS managers understand the need for Web-based applications, and app servers play a vital role in this process. But investments in this arena depend on IS managers who have to choose between branded and new products, feels Kasturi. "If IS managers ask only for quality and not for a branded product we bundle our applications with Pramati's server and sell it to them," he says.

-K. Jayadev

 

India Today Group Online

Top

Issue Contents    Write to us   Subscriptions  Syndication

INDIA TODAY | BUSINESS TODAY | INDIA TODAY PLUS
THE NEWSPAPER TODAY | MUSIC TODAY | ART TODAY
SYNDICATIONS TODAY
| CARE TODAY

© Living Media India Ltd

Back Forward