15.12.2012 Views

deploying and managing ip over wdm networks - Index of

deploying and managing ip over wdm networks - Index of

deploying and managing ip over wdm networks - Index of

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

platform. The DSC gateway was developed in Java <strong>and</strong> the Netrac getaway was<br />

developed in C++. Java, being a platform independent language, can run on a<br />

Windows 2000 <strong>and</strong> a UNIX operating system. The C++ code developed on the<br />

Netrac platform was ported from the Windows 2000 environment to the UNIX<br />

operating system, thus allowing the entire WINMAN project to run on both<br />

environments.<br />

9.5 The Middleware<br />

The middleware in the context <strong>of</strong> WINMAN is connectivity s<strong>of</strong>tware consisting<br />

<strong>of</strong> a set <strong>of</strong> enabling services that allow mult<strong>ip</strong>le processes running on one or<br />

more machines to interact across a network. It is a general term for any programming<br />

that serves to “glue together” or mediate between two separate <strong>and</strong><br />

usually already existing programs.<br />

By introducing middleware in WINMAN, it is possible to separate<br />

responsibilities between parties <strong>and</strong> to shield machine <strong>and</strong> operating system<br />

dependencies. The middleware used in WINMAN glues together the management<br />

applications with a st<strong>and</strong>ard Java or C++ platform by providing:<br />

• Global communication services;<br />

• Naming <strong>and</strong> location services;<br />

• Notification service;<br />

• Component support.<br />

9.5.1 CORBA<br />

Technologies <strong>and</strong> Tools 169<br />

CORBA is a technology for distributed object computing defined by the<br />

OMG, a cross-industry consortium. It defines common semantics for the specification<br />

<strong>of</strong> objects <strong>and</strong> the interfaces they <strong>of</strong>fer, allowing st<strong>and</strong>ard <strong>and</strong> programming<br />

language–independent communications between applications.<br />

The main components <strong>of</strong> the CORBA st<strong>and</strong>ard are:<br />

• The ORB that provides a platform allowing interobject communication,<br />

without dependency on the specific platforms <strong>and</strong> techniques<br />

used to implement the objects. The ORB lets the objects send <strong>and</strong><br />

receive requests <strong>and</strong> responses in a transparent way within a distributed<br />

environment.<br />

• The CORBA services, which implement generic <strong>and</strong> commonly used<br />

functions through st<strong>and</strong>ard interfaces. The name service, the event service,<br />

<strong>and</strong> the lifecycle service are examples <strong>of</strong> already defined services.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!