Common Object Request Broker Architecture: Difference between revisions

Content deleted Content added
m Add new version
Citation bot (talk | contribs)
Add: date, year, s2cid, doi, pages, authors 1-1. Removed parameters. Formatted dashes. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Abductive | Category:ISO standards | #UCB_Category 194/540
Line 205:
:Through its history, CORBA has been plagued by shortcomings in poor ORB implementations. Unfortunately many of the papers criticizing CORBA as a standard are simply criticisms of a particularly bad CORBA ORB implementation.
 
:CORBA is a comprehensive standard with many features. Few implementations attempt to implement all of the specifications,<ref name="ACM_fall">{{cite journal |first=Michi |last=Henning |url=http://queue.acm.org/detail.cfm?id=1142044 |title=The Rise and Fall of CORBA |publisher=[[Association for Computing Machinery]] |journal=[[ACM Queue]] |volume=4 |issue=5 |date=30 June 2006 |pages=28–34 |doi=10.1145/1142031.1142044 |s2cid=12103742 |access-date=15 March 2010}}</ref> and initial implementations were incomplete or inadequate. As there were no requirements to provide a reference implementation, members were free to propose features which were never tested for usefulness or implementability. Implementations were further hindered by the general tendency of the standard to be verbose, and the common practice of compromising by adopting the sum of all submitted proposals, which often created APIs that were incoherent and difficult to use, even if the individual proposals were perfectly reasonable.{{Citation needed|date=February 2007}}
 
:Robust implementations of CORBA have been very difficult to acquire in the past, but are now much easier to find. The SUN Java SDK comes with CORBA built-in. Some poorly designed implementations have been found to be complex, slow, incompatible and incomplete. Robust commercial versions began to appear but for significant cost. As good quality free implementations became available the bad commercial implementations died quickly.
Line 257:
== Further reading ==
* {{cite web |url= https://www.omg.org/spec/CORBA/ |title= CORBA |work= Current |series= Specification |publisher= [[Object Management Group|OMG]]}}
*{{cite book |first=Robert |last=Orfali |title=The Essential Client/Server Survival Guide |year=1996 |publisher=John Wiley & Sons |isbn=0-471-15325-7 |url=https://archive.org/details/essentialclients00orfa }}
*{{cite book |firstfirst1=Robert |lastlast1=Orfali |first2=Dan |last2=Harkey |first3=Jeri |last3=Edwards |title=The Essential Distributed Objects Survival Guide |year=1996 |url=https://archive.org/details/essentialdistrib00orfa |url-access=registration |publisher=John Wiley & Sons |ISBNisbn=0-471-12993-3}}
*{{cite book |firstfirst1=Robert |lastlast1=Orfali |first2=Dan |last2=Harkey |title=Client/Server Programming with JAVA and CORBA |year=1998 |publisher=John Wiley & Sons |ISBNisbn=0-471-24578-X |url-access=registration |url=https://archive.org/details/clientserverprog00orfa }}
*{{cite book |firstfirst1=Dirk |lastlast1=Slama |first2=Jason |last2=Garbis |first3=Perry |last3=Russell |title=Enterprise CORBA |year=1999 |url=https://archive.org/details/isbn_9780130839633 |url-access=registration |publisher=Prentice Hall |ISBNisbn=0-13-083963-9}}
*{{cite book |firstfirst1=Michi |lastlast1=Henning |first2=Steve |last2=Vinoski |title=Advanced CORBA Programming with C++ |year=1999 |url=https://archive.org/details/advancedcorbapro00henn |url-access=registration |publisher=Addison-Wesley |ISBNisbn=0-201-37927-9}}
*{{cite book |firstfirst1=Axel |lastlast1=Korthaus |first2=Martin |last2=Schader |first3=Markus |last3=Aleksy |url=http://www.wifo.uni-mannheim.de/CORBA/ |title=Implementing Distributed Systems with Java and CORBA |date=22 June 2005 |publisher=Springer |ISBNisbn=3-540-24173-6 |access-date=23 June 2005 |archive-url=https://web.archive.org/web/20051031102447/http://www.wifo.uni-mannheim.de/CORBA/ |archive-date=31 October 2005 |url-status=dead }}
*{{cite book |first=Fintan |last=Bolton |title=Pure Corba |year=2001 |publisher=Sams Publishing |ISBNisbn=0-672-31812-1 |url-access=registration |url=https://archive.org/details/purecorba00fint }}
*{{cite book |first=Jon |last=Siegel |title=CORBA 3 - Fundamentals and Programming |date=27 April 2000 |publisher=John Wiley & Sons |ISBNisbn=0-471-29518-3}}
*{{cite book |first=Ron |last=Zahavi |title=Enterprise Application Integration with CORBA: Component and Web-Based Solutions |year=2000 |publisher=John Wiley & Sons |ISBNisbn=0-471-32720-4}}
*{{cite book |firstfirst1=Bret |lastlast1=Hartman |first2=hartman |last2=Beznosov |first3=Steve |last3=Vinoski |first4=Donald |last4=Flinn |title=Enterprise Security with EJB and CORBA |date=20 April 2001 |publisher=John Wiley & Sons |ISBNisbn=0-471-40131-5}}
*{{cite book |firstfirst1=Thomas J. |lastlast1=Mowbray |first2=Ron |last2=Zahavi |title=The Essential Corba: System Integration Using Distributed Objects |year=1995 |url=https://archive.org/details/essentialcorbasy00mowb |url-access=registration |publisher=John Wiley & Sons |ISBNisbn=0-471-10611-9}}
*{{cite book |firstfirst1=Michael |lastlast1=Rosen |author-link = Michael Rosen (enterprise architect)|first2=David |last2=Curtis |title=Integrating CORBA and COM Applications |date=13 October 1998 |publisher=John Wiley & Sons |ISBNisbn=0-471-19827-7}}
*{{cite book |firstfirst1=Gerald |lastlast1=Brose |first2=Andreas |last2=Vogel |first3=Keith |last3=Duddy |title=Java Programming with CORBA |date=25 January 2001 |publisher=John Wiley & Sons |ISBNisbn=0-471-37681-7}}
*{{cite book |firstfirst1=John |lastlast1=Schettino |first2=Robin S. |last2=Hohman |first3=Liz |last3=O'Hara |title=CORBA For Dummies |year=1998 |publisher=Hungry Minds |ISBNisbn=0-7645-0308-1 |url-access=registration |url=https://archive.org/details/corbafordummies00sche }}
*{{cite book |first=Jeremy L. |last=Rosenberger |title=Teach Yourself CORBA in 14 Days |year=1998 |url=https://archive.org/details/teachyourselfcor00rose |url-access=registration |publisher=Sams Publishing |ISBNisbn=0-672-31208-5}}
*{{cite book |first=Jon |last=Siegel |title=Quick CORBA 3 |date=7 May 2001 |publisher=John Wiley & Sons |ISBNisbn=0-471-38935-8}}
*{{cite book |firstfirst1=Thomas J. |lastlast1=Mowbray |first2=Raphael C. |last2=Malveau |title=CORBA Design Patterns |year=1997 |publisher=John Wiley & Sons |ISBNisbn=0-471-15882-8 |url-access=registration |url=https://archive.org/details/corbadesignpatte00mowb }}
*{{cite book |firstfirst1=Robert |lastlast1=Orfali |first2=Dan |last2=Harkey |first3=Jeri |last3=Edwards |title=Instant CORBA |year=1997 |url=https://archive.org/details/instantcorba00orfa |url-access=registration |publisher=John Wiley & Sons |ISBNisbn=0-471-18333-4}}
* {{cite book |lastlast1=Harmon |firstfirst1=Paul |first2=William |last2=Morrissey |year=1996 |title=The Object Technology Casebook |publisher=John Wiley & Sons |ISBNisbn=0-471-14717-6 |author-link=Paul Harmon (management author) |url-access=registration |url=https://archive.org/details/objecttechnology00harm }}
 
== External links ==