Record: 33
Title: What's the Object of Distributed Computing?
Subject(s): ELECTRONIC data processing -- Distributed processing ; MICROSOFT Component Object Model (Computer software) ; COMPUTER software -- Development
Source: Insurance & Technology , May99, Vol. 24 Issue 5, p46, 1p
Author(s): Levine, Michael
Abstract: Presents opposing views on the object of distributed computing. Selection of Microsoft's Component Object Model as the primary software development model; Argument for the use of the CORBA architecture from the Object Management Group.
AN: 1882132
ISSN: 1054-0733
Database: Business Source Elite
 

Section: EXPERT opinion

WHAT'S THE OBJECT OF DISTRIBUTED COMPUTING?

THE CHALLENGE:

A mid-size multiline insurer is exploring the benefits of pursuing a distributed object platform for software development. The insurer's IT architecture is a 50-50 blend of packaged and homegrown applications, combining a multitude of platforms, including Microsoft, Unix and IBM mainframes. After reading and researching the subject, a debate has formed about standardizing application component objects on one of several existing specifications from popular vendors/organizations. Management would like to develop a solution. It has asked the IT department to determine the validity of the current object standards options. Must they standardize? What factors should go into selecting a standard? Can they develop a strategy to blend the existing options? How can they do so?

THE EXPERTS

KEVIN KELLY Worldwide Insurance Industry Manager Microsoft Corp. (Redmond, WA)

JON SIEGEL Director, Domain Technology Object Management Group (Framingham, MA)

SOLUTION: COM Is Most Mature...

The "need" to standardize is not as much a technology decision as a business one, although the "techno-zealot" warfare that commonly ensues can hide this fact.

The "need" is driven by the fact that all financial institutions desiring the ability to develop products and services more rapidly, expose them through a wider range of competitive distribution channels and ready themselves for e-commerce are mandated to migrate their development to an n-tiered, distributed component environment.

Factors that will affect this decision will be: maturity of the component spec, flexibility and availability of integration methods, ease of implementation (development tools), availability of competent programming talent, compatibility with potentially desirable packaged apps and the potential for purchasing business components developed by others for integration into the customer's apps.

In order to work in a "blended" environment, selecting a primary development model that will embrace and/or integrate with the others in the easiest fashion is the customer's best bet. Microsoft's COM (Component Object Model) is the most mature, widely used and flexible technology for delivering on the customer's requirements. It is a freely available specification that delivers implementability and compatibility with thousands of packaged applications and the only component model with a viable component-marketplace--allowing customers to purchase pre-built, ready to use/re-use components.

Developers have choices like Windows NT Services for Unix, Windows DNA support for Oracle and DB2, COM Transaction Integrator, MSMQ Gateway, COM on Unix, Internet Explorer on Unix, COM-CORBA bridges, and initiatives such as WinDNAfs, WinDNA for Manufacturing, ActiveStore, ActiveX for Healthcare, Value Chain, MS BizTalk initiative (industry-standards-based XML schemas) and more. ACORD currently shepherds a COM (and soon XML) specification for developing insurance systems. By selecting COM, the customer will achieve three fundamental "wins": They will be able to leverage existing legacy systems through the use of integration methods listed above, migrate off legacy platforms and develop new applications and functionality in a more accessible and programmer-friendly development environment.
KEVIN KELLY Microsoft Corp.

SOLUTION: ...But CORBA Scales

These questions make the decision sound like a trade-off: Should we use standards and give up something, or should we use whatever works well on one or a few platforms and give up interoperability? Fortunately, the company doesn't have to make this choice. The high quality of the CORBA architecture means they can take advantage of standards and make all their diverse platforms work together smoothly. At the same time, they can design and build in the best architecture in the industry, and choose from a suite of quality competing products.

Heterogeneity is good, not bad. Suppliers build, and companies buy, diverse hardware, operating systems and software, because these products are better for their target use, or more cost-effective, or both. But the end-user companies also have to integrate these disparate platforms smoothly, and this is where standards come in. OMG Interface Definition Language (IDL) standardizes the interfaces between the software modules--clients and objects--and the Object Request Broker (ORB) infrastructure to provide programming-language independence and code portability. The standard CORBA protocol, IIOP, lets all of these platforms interoperate over the network. On servers, CORBA's robust implementation architecture scales to Internet hit rates and enterprise numbers of objects.

On clients, the IDL interfaces make it easy to access (and therefore integrate) any number of different object types. A COM-CORBA bridge standard (available on the market from more than a half-dozen companies) lets clients on Microsoft operating systems function as citizens in the CORBA world so no one gives anything up.

CORBA is developed and maintained by the members of the Object Management Group, a non-profit consortium with membership open to all. Specification requirements and proposals are written by the members, and adoption decisions are made by the members in a one-company, one-vote process.
JON SIEGEL
OMG

~~~~~~~~

Edited by Michael Levine, mlevine@mfi.com


Copyright of Insurance & Technology is the property of Miller Freeman Inc. and its content may not be copied without the copyright holder's express written permission except for the print or download capabilities of the retrieval software used for access. This content is intended solely for the use of the individual user.
Source: Insurance & Technology, May99, Vol. 24 Issue 5, p46, 1p.
Item Number: 1882132