CS 4448 - Fall 1998
Object-Oriented Programming and Design
Talk 10.4
by
Adam J Spurgeon
Overview
Who or what is CORBA?
Java: all things to all people
A marriage made in heaven
Where do we go from here?
Conclusions
Overview
- Why this subject?
- I knew nothing about it!
- Of interest to object-orienteers
- Features later in CSCI 4448
- The author
- David Curtis
- Director of Platform Technology, Object Management
Group
- Aims of this talk
- Introduce CORBA
- Discuss Java/CORBA in action
- Relate the authors view of the future
Who or what is CORBA?
- Common Object Request Broker Architecture
- Introduced in 1991 by OMG
- Application communications
- Whats an ORB?
- Establishes client-server relationships between objects
- Interconnects multiple object systems
- On the road to object-oriented standardization
Java: all things to all people
- Java reigns supreme
- Portability
- Ease of use
- Web
- Dare I mention the limitations?
- Performance
- Client/server
- Forever is a long time
- Part of the big picture
- Range of languages
- Legacy systems
- Legacy programmers!
A marriage made in heaven
- Augmenting Java
- The Missing Link
- Differences
- Integration technology
- Programming technology
- Complementary forces
- Abstract interfaces
- Interface inheritance mechanisms
- Sum of the parts
Where do we go from here?
- CORBA being extended
- incorporation of pass by value
- Java world is the immediate future
- all gain - no pain
- Merger of the two technologies
- Devevlopers of both technologies are recognizing the
benefits of the synergy between the two
Conclusions
- An interesting area, which I dont pretend to fully
comprehend
- Author presents a speculative view
- Sounds too good to be true
- Java is the immediate future
- All we need now is for some large organization to break
it!
For more information visit Object
Management Group's home page.
Copyright © University of Colorado. All rights reserved.
Revised: November 2nd, 1998