Erlang logoBanner

Corba for Erlang/OTP

Corba for Erlang/OTP two day hands on seminar introducing Corba's OTP implementation. With theory and exapmples, it covers the basics of IDL, the Object Request as well as the implemented Corba services.

This one-day course (Two with excercises) is offered in cooperation with Sjöland & Thyselius Telecom AB. It introduces Corba's high level concepts and ideas incluing IDL, interoperability, distribution, and the naming service. It then goes in detail in the Erlang implementation, describing how to implement objects, use the compiler and the Orber. Excercises accompany all the theoretical moments of the course allowing participants to use in practice and better understand what they have just learnt. Erlang programming experience and OTP knowledge is a requierment for the course.

Course Contents


CORBA Overview
The first part of the course is an introduction to CORBA and covers the following topics.

The Architecture
This section looks at the CORBA architecture and the communication model. We will see how a client can request services from a server without knowing where the server is located or how the server is implemented. Fundamental concepts like ORB and stub and skeleton code are introduced as well as the communication protocols GIOP and IIOP.

The Interface Definition Language (IDL)
Interface Definition Language (IDL) is a standard language that defines the interface of CORBA objects. IDL is independent of programming language but there are mappings used to translate IDL to a particular programming language. This section introduces IDL and the IDL mapping.

The Name Service
The Name Service is like a white page service for distributed objects. This section introduces Name Service and the Interoperable Naming Services, an URL schema for representing an object.

CORBA and Erlang
The second part of the course is about the CORBA implementation in Erlang and how CORBA objects are used in Erlang. The second part covers the following topics.

The Orber Application
Orber is an Erlang/OTP application that provides CORBA functionality in an Erlang environment. This section is about the Orber application, among others how to install and start it.

The IC Application
IC is an Erlang/OTP application that is an implementation of an IDL compiler. This section looks at the IDL mapping for Erlang and how the IC application is used to translate IDL to Erlang.

CORBA Objects in Erlang
This section looks at how CORBA objects are implemented in Erlang and how they are created, accessed and destroyed.

Handling CORBA Exception
In CORBA an exception can be raised due to some error condition. This section is about the Erlang mapping of exception and how to handle exceptions in Erlang.

The Name Service
The Name Service is like a white page service for distributed objects. This section looks at the Name Service implementation in Erlang, and how it is used to bind and unbind name to objects and how to resolve a name to an object in Erlang.

Interface Repository (IFR)
Interface Repository is a component of the Orber application that provides persistent storage of interface definitions, IDLs. This section looks at the Interface Repository and how it is used in Erlang.

Trace and Debug
This section looks at some methods that facilitate trace and debug of CORBA applications in Erlang. The discussed methods are OrberWeb, running the Orber application in debug mode and interceptors.



© 1999 - 2008 Erlang Training and Consulting Ltd.Powered by Erlang
Coming Courses
Core Erlang:
23 Jun in London, UK
Advanced Erlang:
1 Jul in London, UK
Erlang By Example:
14 Jul in Chicago, USA

On Site Training Offers!

Buy a course for up to 12 people to be held on your premises. If ordered at least 4 weeks in advance, the trainer's travel expenses and travel time are on us... Anywhere in the world!

Get a Free T-Shirt!

Use the online form to book one of our scheduled courses and get a free T-shirt! The terms and conditions to our scheduled courses and the online booking form are here...

Subscribe to our newsletter!
Sign up to receive our newsletter covering all the latest news about Erlang/OTP, courses, seminars, recruitment and consulting services.
 
Subscribe to our RSS feeds:


  Jobs feeds
  News feeds
  Events feeds