Battle for the middle ground
Liam Ó Duibhir looks beyond Y2K at the latest software architecture. (17/05/99)
"Life may not get any quieter for hard-pressed corporate IT managers in the aftermath of Y2K. Vital
decisions will have to be made as pressure grows to migrate IT
systems to the all-important N-Tier model and to make them
Internet friendly.
As one industry expert puts it "Choose right and their companies
get to compete in the lucrative world of Internet commerce. Choose
wrong, and they will be serving lunch to their competitors".
"Host to web" (i.e. running applications over the Internet as
opposed to each computer having an installed copy of the software)
and N-Tier projects head the list of post-Y2K priorities.
"N-Tier systems are inevitable" according to Paul Hickey, vice
president of Product Alliances at Iona Technologies, which markets
N-Tier enabling software. Predictions by the Gartner Group place a
$3 billion value on the potential market arising from these global
strategic shifts by 2002.
But what is the N-Tier model? It's a view of applications as being
composed of three elements which constitute the fundamental
"tiers" of N-Tier systems. These are user presentation (or Graphical
User Interface), business logic and data services.
Such systems have the advantage that their composite tiers can
be individually distributed over a network. So enlarging a company's
IT system, for example in response to greater sales, is made
easier.
Companies which had previously followed client/server-based IT
models generally lacked this extensibility and often found
themselves locked into inflexible arrangements with proprietary
system vendors.
The Internet is proving to be the ideal "delivery mechanism" for the
systems based on the new model. "Several years ago, it was often
a struggle to explain to people why they should move to an N-Tier
architecture, but with the opening of a lot of their internal systems
to the Internet, scaleability became critical and the only way you
get that is by the N-Tier architecture," says Saul Cunningham, a
systems engineer at BEA Systems's Sydney headquarters.
Many companies will seize the opportunity to migrate their IT
systems to the N-Tier architecture and the Internet in one
operation.
Roger Sessions, President of ObjectWatch Inc., which runs an
online open discussion forum promoting the advancement of N-Tier
technology, anticipates that "the move to Internet and ntier will
happen concurrently. The Internet pretty much requires a 3-tier
architecture to support the scaleability requirements".
The expected post-Y2K demand will spur growth in the already
burgeoning middleware and application server markets. It seems
certain that it will be one of the industry's most buoyant and hotly-
contested business sectors.
Middleware vendors, including Iona Technologies, BEA Systems
and Inprise, are weighing in with major product announcements this
year to capitalise on the corporate migration to the "next
generation strategic architecture" as it has been billed.
The term "middleware" refers to the set of software tools which
facilitate building and running of N-Tier applications. Companies
could opt to forego use of this type of third-party software and
develop in-house N-Tier infrastructures but, for many, the costs and
technical complexities are prohibitive.
With the pending CORBA 3.0 release later this year, there is
widespread speculation that the CORBA and EJB specifications
will effectively merge, possibly giving rise to yet another chapter in
the "Microsoft versus the rest" industry saga.
Companies which successfully migrate core business applications
to the N-Tier architecture can contemplate extending the framework
to encompass all its inhouse developed software products.
In simplified terms, this is done by using middleware tools to
transform the existing software used by each company division into
component form. Such systems, though large, would be modular in
construction and thus easier to administer and maintain.
But the big question facing many companies contemplating
embracing the ntier architectural model is which architecture and
vendor software to choose. It is a decision of enormous importance
which may affect their business prospects for decades to
come.
Commercially available middleware products follow one of three
competing architectural specifications
The Microsoft candidate, COM+, will be a key feature of its next
version of Windows NT (to be known as Windows 2000).
Sun Microsystems's offering of EJB (Enterprise Java Beans).
CORBA, which has evolved over eight years under the aegis of the
OMG (Object Management Group) alliance of companies.
To some experts, it appears the field looks set to narrow to a
straight Microsoft's COM+ versus Sun's EJB head to head, playing
down the significance of CORBA-based packages.
That notion is strongly rejected by Paul Hickey "Today CORBA is
the only distributed N-Tier architecture that's been proven and tested
and has been deployed in any kind of significant levels". He
considers it instructive that a leading telecommunications carrier in
Europe records up to 50 million CORBA invocations a day.
COM+ gives users the benefit of Microsoft's seven-year evolution of
this system and its guaranteed usability on an operating system
platform which dominates over 90 per cent of the domestic and
office software markets. But questions over the scaleability of
Windows NT/2000 may cause concern.
EJB benefits from the Java language slipstream which has been
exciting the industry for three years now. It is claimed to be
independent of operating system and middleware and to interface
with CORBA with ease.
Technical comparisons between EJB and COM+ have also focused
on the algorithms employed by both in the management of large
numbers of client requests to servers.
CORBA, on the other hand, has strong portability claims and over
time has proved successful in breathing new life into costly
software which would otherwise have been abandoned. CORBA
3.0, due for finalisation later this year, is set to make the
specification easier to use and to tighten its integration with
Java.
liamod@aol.com
©Micromax Information Services Ltd. 1999