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

ArticlesIBM Takes on Objects


August 1997 / Cover Story / Web Components / IBM Takes on Objects
John Montgomery

How much code do you write that you don't have to? For example, tax calculation is a well-known problem. So is currency conversion. And address manipulation. Why should you waste your time reinventing these wheels? Well, if IBM and more than 100 independent software vendors (ISVs) have their way, you won't have to. Called the San Francisco Project, this Java-based, cross-platform, multilayer framework allows you to string together components to handle the more mundane aspects of business applications, leaving you free to concentrate on writing code t hat must be unique.

San Francisco can be described by a three-tier model (see the figure "IBM's San Francisco Frameworks" ). At the bottom is the base technology infrastructure, which includes basic capabilities such as printing, conflict control, persistence, transactions, and object model classes. On top of that lie the common business objects (e.g., currency manipulation, tax calculation s, and address manipulation). Next up the ladder are the core business processes, such as general ledger, warehouse management, and order management. On top of all that lie commercial applications.

So what does it take to develop an application using San Francisco? It depends on which level you're developing for. You're going to need a modeling tool such as Rational Rose (IBM will have a Rose-to-Java generator this summer) as well as a Java development environment such as Symantec's Visual Café or IBM's VisualAge Java.

There are still some proble ms with writing business applications in Java. "Right now, they're pretty slow," admits Daniel Sabbah, vice president of applications development architecture for IBM's Software Solutions Division. "But that's going to change," he continues. IBM is working on the performance of the Java Virtual Machine (JVM) in its OSes, and is even working on a native compiler for server-based Java applications (which don't need to worry about transportability). Even with the performance considerations, Java holds some great advantages for IBM's multiplatform environments--so much so that by the end of this year and into early next year, you should expect to see VMs for Customer Information Control System (CICS) and DB2. According to Sabbah, IBM is even working on a universal VM with extended bytecodes that will be able to host Smalltalk and object-oriented BASIC in addition to Java.

Many companies are endorsing San Francisco (at least on paper), especially European companies such as Software AG and Siemens AG. You'll find some U.S. names in there, as well, including Borland and Dun and Bradstreet.


IBM's San Francisco Frameworks

illustration_link (12 Kbytes)

San Francisco abstracts business processes and should enable developers to focus on building unique applications.


Up to the Cover Story section contentsGo to previous article: IBM Takes on ObjectsGo to next article: Knowing the TermsSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM   Copyright © 1994-1 998 BYTE
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