HyperNews notification. Respond via:
http://www.kisco.co.kr/HyperNews/get/intranet/11/1.html
Original Page[1]
Information Resources on CORBA and the OMG
The Object Management Group's Common Object Request Broker Architecture
-----------------------------------------------------------------------
Last modified: Wed, Apr 24, 1996 .
Accesses: 3018[2] (counter was reset ~Apr 20, 1996)
-----------------------------------------------------------------------
CORBA (Common Object Request Broker Architecture) is a standard for
distributed objects being developed by the Object Management Group
(OMG). The OMG is a vendor consortia consisting of HP, IBM, AT&T,
Sun/SunSoft, DEC, Iona, Expersoft, Novell, MicroSoft, BNR, Groupe Bull,
ICL, Olivetti, Siemens, Objectivity, Ontos, Versant, and many others[3]
which is developing this suite of standards. OMG member companies are
then developing commercial products that support these standards and
many others of us are developing software that use this standard.
CORBA provides the mechanisms by which objects transparently make
requests and receive responses, as defined by OMG's ORB. The CORBA ORB
provides interoperability between applications built in (possibly)
different languages, running on (possibly) different machines in
heterogeneous distriuted environments. It is the cornerstone of OMG's
CORBA architecture.
Below we have links to:
--> many documents and specifications that define CORBA,
--> magazine articles, papers, and presentations that describe the
standard.
--> pointers to companies who are developing CORBA based products,
--> other consortia related to the OMG,
--> and code which could be used for implementing parts of the standard,
NOTE: (Information updates)
If you can help update or extend any of the information below,
please send mail to bob@lanl.gov[4] .
NOTE: (Not affiliated with OMG)
This is a resource page for CORBA related information and is not
affiliated with the OMG. The documents indexed here are generally
proposals, drafts, and working documents and not the official
documents which are finialized and published by the OMG. To get the
official standards documents you must contact the OMG directly at
info@omg.org[5] .
---------------------------------------------------------------------------
OMG documents and specifications for CORBA:
* The primary OMG documents[6] .
* [IMAGE][7] The OMG technical document archive[8] .
The comprehensive and perpetually updated linked index to OMG documents.
NOTE: You must be authorized by the OMG to access the above documents.
* Inaddition, here are the OMG public technical documents[9] now on line for
any and all.
* The OMG Web site[10] and OMG FTP site[11]
* [IMAGE][12] Sun's specification for Remote Objects in Java[13]
---------------------------------------------------------------------------
Talks and papers on CORBA:
* Agood introduction to the OMG's Object Management Architecture[14] .
* Distributed Object Computing with CORBA[15] by Steve Vinoski (HP)
* ACORBA Tutorial[16] by Doug Schmidt (Washington Univ - STL)
* Examples of writing CORBA applications[17] by Doug Schmidt (Washington
Univ - STL)
* Anoldish (release CORBA 1.1 vintage) Introduction to CORBA[18] , by Bob
Tomlinson (LANL)
(also in FrameMaker[19] , and PostScript[20] formats.)
* ATour of CORBA[21] (PowerPoint format) by Richard M. Soley (V.P. and
Technical Director of the OMG).
* AnOverview of CORBA COSS Event Services[22] by Doug Schmidt (Washington
Univ - STL)
* Creating Industry Consensus[23] (PowerPoint format) by Richard M. Soley
(V.P. and Technical Director of the OMG).
* The Software Crisis[24] (PowerPoint format) by Richard M. Soley (V.P. and
Technical Director of the OMG).
* ACORBA 1.2 presentation[25] from the OMG.
* Intro to Distributed Object Computing[26]
1st in a series by Doug Schmidt and Steve Vinoski from C++ Report.
* Modeling Distributed Object Applications[27]
2nd in a series by Doug Schmidt and Steve Vinoski from C++ Report.
* Comparing Alternative Client Distributed Programming Techniques[28]
3rd in a series by Doug Schmidt and Steve Vinoski from C++ Report.
* Comparing Alternative Server Distributed Programming Techniques --
single-threaded servers[29]
4th in a series by Doug Schmidt and Steve Vinoski from C++ Report.
* Comparing Alternative Programming Techniques for Multi-threaded Servers --
the Thread-per-Request Concurrency Model[30]
5th in a series by Doug Schmidt and Steve Vinoski from C++ Report.
* Comparing Alternative Programming Techniques for Multi-threaded Servers --
the Thread-Pool Concurrency Model[31]
6th in a series by Doug Schmidt and Steve Vinoski from C++ Report.
* [IMAGE][32] Comparing Alternative Programming Techniques for
Multi-threaded Servers -- the Thread-per-Session Concurrency Model[33]
7th in a series by Doug Schmidt and Steve Vinoski from C++ Report.
* Measuring the Performance of Object-Oriented Components for High-speed
Network Programming[34]
by Doug Schmidt (Washington Univ - STL)
* [IMAGE][35] Design and Performance of an Object-Oriented Framework for
High-Performance Electronic Medical Imaging[36]
by Doug Schmidt (Washington Univ - STL)
* IONA's ORBIX Architecture Overview[37] and the PostScript[38] version
* IONA's Programmer's Intro to Orbix[39] and the PostScript[40] version
---------------------------------------------------------------------------
Books and other publications on CORBA:
* The Essential CORBA: Systems Integration Using Distributed Objects[41]
T.J. Mowbray and R. Zahavi
Wiley/OMG, 1995
ISBN 0471106119
* The Essential Distributed Objects Survival Guide
Orfali, Harkey, Edwards
Wiley, 1996
ISBN 0-471-12993-3
A very good and readable book.
* Anew book to be published in April '96:
CORBA Fundamentals and Programming
Jon Siegel
Wiley, 1996
ISBN 0471-12148-7
* Suggested Readings[42] from the OMG
* ObjectCurrents[43] ,
* C++ Report[44] , Object Magazine[45] , and other SIGS publications[46]
* The CORBA newsgroup[47] (comp.object.corba)
---------------------------------------------------------------------------
Links to companies with CORBA (and "CORBA-like") systems:
* Iona's Orbix[48] and their announced Java/CORBA product: Press release[49]
and Overview[50] .
* PostModern Computing's Orbeline[51] and [IMAGE][52] their Java/CORBA
product Black Widow[53] .
* IBM's SOM[54] ( [IMAGE][55] link)
* Expersoft's PowerBroker[56]
* Sun Microsystems' NEO[57] (formerly Distributed Objects Everywhere -- DOE)
* DEC's (Digital Equipment) Object Broker , more info[58] , and still more
info[59]
* HP's (Hewlet Packard) ORBplus and Distributed Smalltalk[60]
* TRW's Universal Network Architecture Services (UNAS)
* ICL's DAIS[61]
* Prism Technologies' OpenBase[62]
* ILOG's ILOG Broker[63] (CORBA-like)
* Tivoli Systems' Tivoli Management Environment[64]
* Object-Oriented Technologies' Distributed Object Management Environment
(DOME)[65]
* Fresco[66]
* Silvano Maffeis' (Cornell) Electra[67]
* Xerox PARC's ILU[68] and [IMAGE][69] an ILU/Java system Jylu[70] .
* Chorus Systems' CHORUS/COOL ORB[71]
* BBN's Corbus[72]
* Taligent's TalAE/TalDV/TalOS... environment[73]
* Stratus' (via the Cornell ISIS group) Reliable Distributed Objects (RDO)
[74]
* CIL's (Component Integration Laboratories) OpenDoc[75] . See our OpenDoc
resource page[76] .
* [IMAGE][77] O/SPACE[78] CORBA implementation for Java
* [IMAGE][79] Sandia National Labs' JIDL[80] IDL compiler for Java.
---------------------------------------------------------------------------
Tools for use with CORBA:
* NetLinks Technology's ORBitize[81] IDL builder/browser
* I-Kinetics' Database Component product[82]
* [IMAGE][83] Sandia's IDLdoc[84] documentation tools
* ProtoSoft's Paradigm Plus[85] OOA/OOD tool
---------------------------------------------------------------------------
CORBA related consortia:
* The Object Management Group OMG[86] and the OMG FTP site[87]
* The Object Database Management Group (ODMG)[88]
* The ComponentWare Consortium[89]
* AnOMG IDL to Modula-3 translator[90] (IDLM3)
* The Component Integration Laboratories (CIL)[91] (OpenDoc's home)
---------------------------------------------------------------------------
Projects using CORBA: (regretably very incomplete)
* [IMAGE][92] University of Minnesota's DAMSEL Project[93] Dynamic
Multimedia specification Language uses CORBA and Java
* The Sunrise project[94] and the TeleMed subproject[95]
* The Information Sharing System (ISS)[96] , the ARTEMIS[97] subproject, and
Web*[98]
* Australia's Distributed Systems Technology Centre (DSTC)[99]
* The ANSA project[100]
* GTE Laboratories' DOC[101] Distributed Object Computing Group
* The Larch/CORBA project[102]
* TCL/Orbix[103] Integration
* The Web Broker
* The Motorola Iridium project
---------------------------------------------------------------------------
Freely available implementations of parts of the CORBA specification:
* Aportable source-code library implementation of the CORBA (IIOP)
interoperability protocol[104]
(the README[105] ). (courtesy of Sun Microsystems).
* anInterface Design Language (IDL) compiler 'C' front end[106] (courtesy of
Sun Microsystems).
---------------------------------------------------------------------------
Other non-CORBA distributed systems:
* Open Software Foundation's (OSF) DCE[107] (Distributed Computing
Environment) and HP's OODCE[108] ( Programmer's Manual[109] ) interface
to DCE.
* The OLE/COM Resource Center[110]
* ETL's (Electrotechnical Laboratory) HORB[111] (distributed Java)
* Doug Schmidt's ACE[112] (ADAPTIVE Communication Environment)
* TCSI's Object Service Package[113] (OSP). NOTE: Release 5.0 (the next
major release) is said to be CORBA 2.0 compliant
* The University of Newcastle upon Tyne's Arjuna[114] Research project
(distributed, object-oriented, fault-tolerant)
* PeerLogic's Pipes[115]
* Cornell's (Ken Birman) ISIS and Horus[116] Research projects (process
group oriented, fault-tolerant)
* Comparison's between systems:
* OpenDoc vs. OLE2.0[117]
* SOM vs. COM (pro-SOM)[118]
* COM vs. SOM (pro-COM)[119]
---------------------------------------------------------------------------
Parallel-Distributed systems which support Object Oriented programming:
* Los Alamos National Laboratory's' POOMA FrameWork[120]
* University of Virginia's (Andrew Grimshaw) Legion[121]
* California Institute of Technology (CalTech) and Argonne National
Laboratory's Nexus[122]
* Oak Ridge National Laboratory's PVM[123]
* The Message Passing Interface MPI[124]
* [IMAGE][125] Object-Oriented Message Passing Interface OOMPI[126] (An OO
Interface to MPI).
* CalTech and Indiana University's HPC++
* Indiana University's (Dennis Gannon) pC++[128] System
* CalTech's CC++[129] Parallel Language
* University of Virginia's Mentat[130] System
---------------------------------------------------------------------------
Conferences & Workshops:
* [IMAGE][131] The Putting Distributed Objects to Work Workshop[132] of the
European Conference on Object-Oriented Programming (ECOOP '96), and the
call for papers[133] .
July 8-12, 1996 (Linz, Austria)
* [IMAGE][134] The JavaOne[135] JavaSoft-sponsored Java Developer's
Conference
May 29-31, 1996 (San Francisco, CA)
* The Workshop on Design Patterns for Active Objects[136]
Monday, 10 June 1996 (Montreux, Switzerland). Held in conjunction with
"Ada Europe '96: Reliable Software Technologies"
* The 2nd Parallel Object-Oriented Methods and Applications (POOMA)[137]
Workshop
February 28-March 1, 1996 (Santa Fe, NM)
* ICS' Java(tm) Conference for professional software developers[138]
April 8-10, 1996 (New York, NY)
* The Component User's Conference[139]
July 15-19, 1996 (Munich, Germany)
* Conference on Object-Oriented Technologies and Systems (COOTS)[140]
June 17-21, 1996 Toronto, Canada
* Alist of conferences from the OMG[141]
* Alist of SIGS sponsored conferences[142]
* The Object Port list of conferences[143]
---------------------------------------------------------------------------
Other useful references:
* Doug Schmidt's CORBA page[144]
* The comp.object FAQ[145]
* The Design Patterns[146] home page
* Agood index to Object Oriented technology products, software, groups,
conferences, etc.[147]
* AFramework for Distributed Digital Object Services[148] by Robert Kahn and
Robert Wilensky
Contact:
Bob Tomlinson (bob@lanl.gov)[149]
---------------------------------------------------------------------------
[1] http://www.acl.lanl.gov/CORBA/
[2] http://www.webtools.org/counter/
[3] http://www.omg.org/docs/members.txt
[4] mailto:bob@lanl.gov
[5] mailto:info@omg.org
[6] speclist.html
[7] new_tiny.gif
[8] http://www.acl.lanl.gov/cgi-bin/doclist.pl
[9] http://www.omg.org/public-doclist.html
[10] http://www.omg.org/
[11] ftp://ftp.omg.org/
[12] new_tiny.gif
[13] http://splash.javasoft.com/pages/intro.html
[14] http://ruby.omg.org/omaov.htm
[15] http://www.cs.wustl.edu/~schmidt/docwc.ps.gz
[16] http://www.cs.wustl.edu/~schmidt/corba4.ps.gz
[17] http://www.cs.wustl.edu/~schmidt/corba-apps4.ps.gz
[18] CORBAtalk/CORBAtalk.html
[19] CORBAtalk/CORBAtalk.frame
[20] CORBAtalk/CORBAtalk.ps
[21] ftp://ftp.omg.org/pub/presentations/corba.ppt
[22] http://www.cs.wustl.edu/~schmidt/coss4.ps.gz
[23] ftp://ftp.omg.org/pub/presentations/consen.ppt
[24] ftp://ftp.omg.org/pub/presentations/crisis.ppt
[25] http://www.omg.org/docs/1994/94-02-19.ps
[26] http://www.cs.wustl.edu/~schmidt/C++-report-col1.ps.gz
[27] http://www.cs.wustl.edu/~schmidt/C++-report-col2.ps.gz
[28] http://www.cs.wustl.edu/~schmidt/C++-report-col3.ps.gz
[29] http://www.cs.wustl.edu/~schmidt/C++-report-col4.ps.gz
[30] http://www.cs.wustl.edu/~schmidt/C++-report-col5.ps.gz
[31] http://www.cs.wustl.edu/~schmidt/C++-report-col6.ps.gz
[32] new_tiny.gif
[33] http://www.cs.wustl.edu/~schmidt/C++-report-col7.ps.gz
[34] http://www.cs.wustl.edu/~schmidt/COOTS-95.ps.gz
[35] new_tiny.gif
[36] http://www.cs.wustl.edu/~schmidt/COOTS-96.ps.gz
[37] http://www.iona.ie/www/Orbix/arch/Summary.html
[38] http://www.iona.ie/pub/Orbix/White_Papers/Arch.ps.Z
[39] http://www.iona.ie/www/Orbix/Orbix_tut.html
[40] http://www.iona.ie/pub/Orbix/White_Papers/Orbix_tut.ps.Z
[41] http://www.omg.org/tombook.htm
[42] http://www.omg.org/suggrdgs.htm
[43] http://www.sigs.com/objectcurrents/
[44] http://www.sigs.com/publications/cppr/
[45] http://www.sigs.com/publications/objm/
[46] http://www.sigs.com/publications/
[47] news:comp.object.corba
[48] http://www.iona.ie/
[49] http://www.iona.com/www/PR/java.html
[50] http://www.iona.com:8000/www/Orbix/OrbixJava.html
[51] http://www.pomoco.com/
[52] new_tiny.gif
[53] http://www.pomoco.com/bwhome.html
[54] http://www.software.ibm.com/objects/somobjects/
[55] new_tiny.gif
[56] http://www.expersoft.com/
[57] http://www.sun.com/sunsoft/neo/
[58] http://www.digital.com/www-cgi-bin/search?CORBA
[59] http://www.digital.com/Customer-Update/931012041.txt.html
[60] http://www-dmo.external.hp.com:80/sesd/products/dst/main.html
[61] http://www.icl.com/dais
[62] http://www.prismtech.co.uk/
[63] http://www.ilog.fr/ilog/products/broker/broker.html
[64] http://www.tivoli.com/
[65] http://goole.octacon.co.uk:80/onyx/external/oot.co.uk/
[66] http://www.faslab.com/fresco/HomePage.html
[67] http://www.cs.cornell.edu/Info/People/maffeis/electra.html
[68] ftp://ftp.parc.xerox.com/pub/ilu/ilu.html
[69] new_tiny.gif
[70] http://www-db.stanford.edu/~hassan/Jylu/
[71] http://www.chorus.com/
[72] http://www.bbn.com/products_services/corbus/corbus.html
[73] http://www.taligent.com/
[74] http://www.stratus.com/Public/ISIS/www.htm
[75] http://www.cilabs.org/
[76] http://www.acl.lanl.gov:80/sunrise/DistComp/OpenDoc/
[77] new_tiny.gif
[78] http://www.ospace.com/
[79] new_tiny.gif
[80] http://herzberg.ca.sandia.gov/jidl/
[81] http://www.netlinks.com/
[82] http://www.i-kinetics.com
[83] new_tiny.gif
[84] http://herzberg.ca.sandia.gov/idldoc
[85] http://protosoft.com/
[86] http://www.omg.org/
[87] ftp://ftp.omg.org/
[88] http://www.odmg.org/
[89] http://www.componentware.com/
[90] http://www.vlsi.polymtl.ca/m3/project/idlm3.html
[91] http://www.cilabs.org/
[92] new_tiny.gif
[93] http://www.cs.umn.edu/~pazandak/damsel.html
[94] http://www.acl.lanl.gov/sunrise/
[95] http://www.acl.lanl.gov/sunrise/Medical/telemed.html
[96] http://www.cerc.wvu.edu/dice/iss/index.html
[97] http://www.cerc.wvu.edu/nlm/nlm.html
[98] http://webstar.cerc.wvu.edu/
[99] http://www.dstc.edu.au/AU/research_news/omg/corba.html
[100] http://www.ansa.co.uk/
[101] http://info.gte.com/ftp/doc/doc.html
[102] http://www.cs.iastate.edu/~leavens/main.html#LarchCORBA
[103] http://www.cerc.wvu.edu/dice/iss/TclDii/TclDii.html
[104] ftp://ftp.omg.org/pub/interop/
[105] ftp://ftp.omg.org/pub/interop/README
[106] ftp://omg.org/pub/OMG_IDL
[107] http://www.osf.org/
[108] http://www-dmo.external.hp.com/gsy/software/oodce.html
[109] http://www.cs.wustl.edu/~schmidt/OODCE.ps.gz
[110] http://www.develop.com/olersrc.htm
[111] http://ring.etl.go.jp/openlab/horb/
[112] http://www.cs.wustl.edu/~schmidt/ACE.html
[113] http://www.tcs.com/SoftServ/OSG/
[114] http://arjuna.ncl.ac.uk
[115] http://www.peerlogic.com/
[116] http://www.cs.cornell.edu/Info/Projects/ISIS/ISIS.html
[117] http://www.software.ibm.com/clubopendoc/odvsole.html
[118] http://www.developer.ibm.com/sdp/library/ref/SOM_vs_COM_Summ.html
[119] http://www.develop.com/COM_vs_SOM_Summ.htm
[120] http://www.acl.lanl.gov/PoomaFramework/
[121] http://www.cs.virginia.edu/~mentat/legion/legion.html
[122] http://www.mcs.anl.gov/nexus/index.html
[123] http://www.epm.ornl.gov/pvm/pvm_home.html
[124] http://www.mcs.anl.gov/Projects/mpi/index.html
[125] new_tiny.gif
[126] http://www.cse.nd.edu/~lsc/research/oompi/
[127] http://www.extreme.indiana.edu/hpc++/index.html
[128] http://www.extreme.indiana.edu/sage/index.html
[129] http://www.compbio.caltech.edu/ccpp/
[130] http://www.cs.virginia.edu/~mentat/
[131] new_tiny.gif
[132] http://www.ifs.uni-linz.ac.at/ecoop96/home.html
[133] http://lsewww.epfl.ch/~rachid/conferences/ws9.html
[134] new_tiny.gif
[135] http://java.sun.com/java.sun.com/javaone/
[136] http://lglwww.epfl.ch:80/Ada-Europe/Conference/1996/Workshops/patterns.html
[137] http://www.acl.lanl.gov/Pooma96/
[138] http://www.ics.com/IntraNet/
[139] http://www.componentware.com/CUC96/cuc96.htm
[140] http://www.cs.wustl.edu/~schmidt/COOTS-96.html
[141] http://www.omg.org/otevnts.htm
[142] http://www.sigs.com/conferences/
[143] http://www.s2k.com/conf.htm
[144] http://www.cs.wustl.edu/~schmidt/corba.html
[145] http://iamwww.unibe.ch/~scg/OOinfo/FAQ/index.html
[146] http://st-www.cs.uiuc.edu/users/patterns/patterns.html
[147] http://www.s2k.com/op.htm
[148] http://www.cnri.reston.va.us/home/cstr/arch/k-w.html
[149] http://www.lanl.gov:52271/?-l+097636
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Jeon Jong-Hong : TEL : +82-02-783-3207 (213)
: FAX : +82-02-785-1149
Workflow/DMS Team : E-Mail: hollobit@kisco.co.kr
Inst. of Research & Development, :
Korea Information Systems co. : 17-1, YouiDo-Dong, YoungDeungPo-Ku,
: 150-010 Seoul, Korea
-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-