70 likes | 189 Vues
This chapter explores the evolution of the Common Object Request Broker Architecture (CORBA) and its predecessor, the Advanced Network Systems Architecture (ANSA). It discusses how ANSA laid the groundwork for CORBA by modeling complex distributed systems, including enterprise, information, and computation models. The chapter emphasizes the importance of enabling legacy applications to communicate with new ones, detailing CORBA's role in building distributed computing environments. It also highlights popular implementations like TAO, ACE, and ORBIX, along with the competition from J2EE and .NET.
E N D
CORBA: The Common Object Request Broker Architecture Chapter 6
ANSA Project---predecessor to CORBA • Advanced Network Systems Architecture group from UK • To model complex distributed systems • Consists of a set of models • Enterprise model---overall functions and roles of an enterprise • Information model---flow of information within the enterprise • Computation model---Programming structures and program development tools • Engineering and technology models---Provides implementation of the ANSA abstractions
Beyond ANSA to CORBA • Here, stress is on getting legacy applications to talk to one another and to new applications • Currently, CORBA is basically a framework for building a distributed computing environments and letting applications running in one environment issues requests to applications running in another • TAO and ACE environments are a free CORBA implementation available • IONA’s ORBIX is another popular CORBA implementation • J2EE and .Net are competition to CORBA
CORBA reference model • Paper • Tutorial-1 • Tutorial-2 • Architecture
CORBA Event Service • Overview
CORBA Applications---an example • Writing CORBA Applications