Using the Lightweight CORBA Component Model to Develop Distributed Real ...
Using the Lightweight CORBA Component Model to Develop Distributed Real-time & Embedded Applications
OMG Real-time & Embedded Systems Workshop, Monday, July 10, 2006
Dr. Douglas C. Schmidt & William R. Otte
schmidt@dre.vanderbilt.edu & wotte@dre.vanderbilt.edu
Electrical Engineering & Computer Science Vanderbilt University Nashville, Tennessee
Other contributors include Jai Balasubramanian, Kitty Balasubramanian, Gan Deng, Tao Lu, Bala Natarajan, Jeff Parsons,
Frank Pilhofer, Craig Rodrigues, & Nanbor Wang
Motivation & Overview of Component Middleware
cs.wustl.edu/~schmidt/cuj-16.doc
2
2006-7-11
Tutorial on Lightweight CCM
Schmidt & Otte
Where We Started: Object-Oriented Programming
? Object-oriented (OO) programming simplified software development through higher level abstractions & patterns, e.g.,
? Associating related data & operations
? Decoupling interfaces & implementations
class X operation1() operation2() operation3() operationn()
data
Well-written OO programs exhibit recurring structures that promote abstraction, flexibility, modularity, & elegance
3
Tutorial on Lightweight CCM
Schmidt & Otte
Next Step: Distributed Object Computing (DOC)
? Apply the Broker pattern to abstract away lower-level OS & protocol-specific details for network programming
? Create distributed systems which are easier to model & build using OO techniques
? Result: robust distributed systems built with distributed object computing (DOC) middleware
? e.g., CORBA, Java RMI, etc.
Client
AbstractService service
Proxy service
Service 1 1 service
: Client
operation()
Object : Interface X
Middleware
We now have more robust software & more powerful distributed systems
4
Tutorial on Lightweight CCM
Schmidt & Otte
Overview of CORBA 2.x Standard
? CORBA 2.x is DOC middleware that shields applications from dependencies on heterogeneous platforms
? e.g., languages, operating systems, networking protocols, hardware
? CORBA 2.x automates ? Object location ? Connection & memory mgmt. ? Parameter (de)marshaling ? Event & request demultiplexing ? Error handling & fault tolerance ? Object/server activation ? Concurrency & synchronization ? Security
CORBA 2.x defines interfaces & 5policies, but not implementations
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- horizontal gene transfer in the evolution of pathogenesis cambridge
- servicing the model 4 and 6 nameplate detail presses
- schmidt bender page 1 of 3 am grossacker 42 d 35444 biebertal germany
- element solutions inc acquires chemical developer hso herbert schmidt gmbh
- age significance of nc17 pr ratios in forensic investigations of
- mz series model mz1 mzh instruction manual hans schmidt
- dominance concepts for fehr schmidt preferences
- using the lightweight corba component model to develop distributed real
- commentary norris schmidt philadelphia s first african american firm
- professor emeritus herbert schmidt from herbert schmidt stability of
Related searches
- how to develop a business plan
- how to develop a mission statement
- how to develop a mission statement worksheet
- how to develop research question
- how to develop a mission statement work
- steps to develop a curriculum
- how to develop customer relationships
- 5 component model mis
- how to develop a research question
- how to develop writing skills
- five component model of an information system
- five component model mis