Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Distributed Software systems with CORBA
Post: #1

One can define a distributed system as a system in which components located in networked computers communicate and coordinate their actions only by passing messages. So, the main challenge in making a distributed system is the heterogeneity of the components, their security, concurrency of components and transparency. To meet up with this challenge the Object Management Group (OMG) came up with an architecture called CORBA (Common Object Request Broker Architecture) in 1991. As the name suggests CORBA is not a distributed system but is a specification for a distributed system. This seminars first of all deals with what a distributed system is, what are the main types of distributed system architecture and then what is CORBA? . This seminars also describes the features of CORBA that renders it useful for a distributed system and its comparison with other architectures
Post: #2

Introduction to CORBA


The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) that enables software components written in multiple computer languages and running on multiple computers to work together, i.e. it supports multiple platforms.
CORBA-The Dominant Remoting Architecture
The CORBA defines the foundation of (OMG) Object Management Architecture. Version 2.2 of CORBA specification includes the following elements
CORBA IDL – Interface Definition Language used to describe the interfaces of CORBA objects
Dynamic Invocation – Invocation of CORBA object interfaces for client side and server side
Portable object adapter – creates portable CORBA server implementations
Interoperability – Interoperability between ORBs implemented between different vendors and platforms
CORBA bridging – defines how CORBA can be mapped to interoperability between two architecture
Multiple programming language mappings
For objects used across a network a client/server relationship must be established. For maintaining a relationship ORB can be used

Job of ORB

Intercept a call from client
Find the correct object
Pass the parameters
Invoke its method
Return the result to the client

Diagrammatical Representation

Step 1: Intercept the call from client
Step 2,3,4

Find the correct object, pass it the parameters, invoke its method

Step 5: return result to the client
Why CORBA important in networked environment?
CORBA offers many benefits
Object reuse-allows wide-spread use of existing components
Flexibility –
operating System
Execution Environment
Programming Language
Processing speed and Scalable server-to- server infrastructure

History of Distributed Systems
In Beginning : Monolithic systems and mainframes
The Revolution: Client/Server architecture
The evolution: Multi client/server
The next generation: Distributed systems
In beginning there was the mainframe, along with it came hierarchical database systems and dumb terminals also known as green screens.
Capable of serving large number of users and centrally managed
Software systems on mainframes called monolithic (UI, business logic, data access functionality in one large application)
Because of monolithic the dumb terminals cannot do their own processing
Diagrammatical Representation of Mainframe
One large application
Two Tier Client/Server Architecture
Client and Server
Multi-tier Client/Server
Most popular multi-tier architecture is Three Tier
Distributed Systems
Achieves flexibility by enforcing component interfaces
The interface of a component specifies what services are offered by that component and how they are used
For example: customer information for company stored in relational database, The designers can make any number of changes to the component Implementation
Exploring CORBA Alternatives
When designing and implementing distributed applications using CORBA-there are number of alternatives for a developer to consider

Socket Programming
Remote procedure call
OSF Distributed computing environment
Microsoft DCOM
Java RMI

Important Note..!

If you are not satisfied with above reply ,..Please


So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: hello word program for corba with algorithm, seminar report on corba, corba technology, corba in java with factorial, finding the factorial numbers using corba, seminar report on distributed systems, corba rmi,

Quick Reply
Type your reply to this message here.

Image Verification
Image Verification
(case insensitive)
Please enter the text within the image on the left in to the text box below. This process is used to prevent automated posts.

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Data Security in Local Network using Distributed Firewalls computer science crazy 10 6,682 30-03-2014 04:40 AM
Last Post: Guest
  Human Robot Interaction in Multi-Agent Systems pdf computer topic 0 485 25-03-2014 09:43 PM
Last Post: computer topic
Thumbs Up Fiber Distributed Data Interface Computer Science Clay 1 1,285 23-01-2013 03:48 PM
Last Post: seminar details
  Evolution of Embedded Systems(Downlaod Seminar Report) Computer Science Clay 2 2,292 14-12-2012 02:09 PM
Last Post: seminar details
  Integration Of Data mining And Data warehousing Systems computer science topics 1 2,483 29-11-2012 12:56 PM
Last Post: seminar details
  OBJECT-ORIENTED APPROACH IN SOFTWARE DEVELOPMENT project report helper 2 1,787 20-11-2012 12:48 PM
Last Post: seminar details
  Distributed Cache Updating for the Dynamic Source Routing Protocol seminar class 3 1,830 17-11-2012 01:26 PM
Last Post: seminar details
  Real Time Systems with Linux/RTAI computer science crazy 1 2,176 01-11-2012 02:25 PM
Last Post: seminar details
  RTOS - Real Time Operating Systems full report project report tiger 6 10,265 22-10-2012 01:54 PM
Last Post: seminar details
  Embedded Systems and Information Appliances seminar projects crazy 1 1,589 22-10-2012 01:21 PM
Last Post: seminar details