Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesCORBA, Java and the Web


September 1996 / Bits / CORBA, Java and the Web
Deborah Hess

Vendors of object development products are using the Web as a transport and communications mechanism for distributed objects and as a front end (via Java-based applets and browsers) for object applications. This comes as an outgrowth of the Object Management Group's (OMG) Common Object Request Broker Architecture (CORBA) version 2.0, which provides a vehicle for communications between object request brokers (ORBs) developed by different vendors and between objects whose transactions the ORBs manage.

The new vehicle, the General Inter-ORB Protocol (GIOP), specifies message formats and data representation across any transport protocol. A second specification, the Inter-ORB Implementation Protocol (IIOP), provides preconfigured interoperability for ORBs running over TCP/IP, thus allowing the Inter net to act as a backbone ORB that's accessible to other ORBs. The produc ts below are part of the first round of object applications to use Internet technology. Expect additional implementations as improved object and Web standards appear over the next year.

BlackWidow, from Visigenic ((415) 967-6169; http://www.visigenic.com ).

The BlackWidow ORB creates client- and server-based object applications that Java-enabled browsers can access. It's well suited for distributed applications because it provides two-way access between Java applets and objects on remote systems.

With BlackWidow, developers can convert interface definition language (IDL) interfaces to Java on clients and servers, create Java applets, and provide bidirectional access between Java applets and objects arranged by other ORBs. Since BlackWidow clients can directly invoke these objects, developers avoid the tedium of creating Common Gateway Interface (CGI) scripts for every invocation on a server.

BlackWidow's development component, an automatic IDL-to-Java code generator, converts object interfaces into both client- and server-side Java code; developers create distributed Java applets by adding application logic. The run-time component manages object location, connection, and communication, and it can access any Java-compliant Web browser.

OrbixWeb, from Iona ((617) 679-0900; http://www.iona.com ).

OrbixWeb is part of the Orbix family of CORBA-compliant ORBs. OrbixWeb lets Java applets on a host use distributed objects managed by any CORBA 2.0 ORB. Unlike BlackWidow, OrbixWeb provides client-side development only, and it requires a separate Orbix server.

OrbixWeb includes a mapping between Java and the IDL, which associates IDL basic, template, and constructed data types with the appropriate Java constructs. Each IDL interface provides two Java mappings: one to Java interfaces for inheritance purposes, and the other to Java classes for implementation. Although limited to the client, OrbixWeb can access a variety of technologies and platforms through other Orbix products.

Visual Wave/GemStone Internet Application Server, from GemStone and ParcPlace-Digitalk (GemStone, (503) 629-8383; http://www.gemstone.com ).

Applications-server (and former object-database) vendor GemStone and Smalltalk provider PPD together offer a large-scale Internet applicatio ns server. The Visual Wave/GemStone Internet Application Server (IAS) can deploy transaction-based Smalltalk applications supporting thousands of concurrent users via TCP/IP. IAS provides a three-tiered architecture for Internet applications. PPD's VisualWave Server functions as the back-end Internet server; its Visual Wave development environment creates client front ends with hooks to popular browsers. The GemStone 4.1 object application forms the middle tier.

Visual Wave servers can be clustered, and the Visual Wave development environment automatically generates client-side HTML and CGI scripts directly from Smalltalk. It also lets developers update Web applications on the fly. GemStone IAS provides scalability, transaction integrity, and gateways to relational databases. It also lets developers use object technology instead of stored procedures for working with distributed databases.


Deborah Hess is a senior analyst at DataPro Information Services (Delran, NJ). For more information , call (800) 328-2776 or (609) 764-0100.

Up to the Bits section contentsGo to previous article: Go to next article: CD-ROM ReviewSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network