NextPrevTopContents

Index

A

account frames

initializing and exiting 31

account interface 20

any 79

applications

building and testing 11

array 76

attribute 71

attributes

mapping for 24

readonly 71

B

bank client 27

Bank example

about 15

location of source code 16

bank interface 22

bank server 41

implementing 45

basic types 60

boolean 61

building and testing applications 11

building the bank client and server 16

C

callbacks

defining 33

char 61

checkingAccount interface 21

Common Lisp

mapping IDL to 24

compiling IDL for CORBA applications 23

configuring

interface repository 54

name service 54

const 76

constructors 79

context 70

CORBA

examples 4

modules 53

overview 1

D

debugging 55

deduced typecode 80

defining

callbacks 33

interfaces 6 , 29

methods 84

utilities for sharing an object reference 7

definitions 65

defsystem

Hello World source code 13

designing IDL 19

distinguished packages 64 , 65

E

efficiency optimization

using macros instead of functions 69

enum 72

error handling

user code called by the server 55

example of a named grid 85

examples of scoping symbols 66

exception 69

exception 78

exceptions

mapping for 25

exiting account frames 31

F

first object reference

obtaining initial POA object and registering 51

floating point types 62

G

generating

stub and skeleton code from IDL 7

GUI

implementing bank client's 28

H

Hello World 5 - 12

complete source code 12

how IDL is used 58

I

IDL

account interface 20

bank interface 22

checkingAccount interface 21

designing 19

generating stub and skeleton code 7

how it is used 58

introduction 57

parsing into stubs and skeletons 53

terminology 63

IDL operations

implementation 86

IDL types

corresponding Lisp functions 81

implementation objects 83

implementation of IDL operations 86

implementing

bank client GUI 28

bank server 45

CORBA objects on the server 42

hello world client 9

hello world server 10

servant classes 45

servant methods 46

Initial References 54

initializing

account frames 31

the ORB 37

integer types 62

interface 67

interface repository

configuring 54

interfaces

defining 6 , 29

mapping for 24

IOR file 7 , 13

L

Lisp functions

corresponding to IDL types 81

LispWorks ORB

about 2

features 4

location

of Bank example code 16

of Hello World example code 12

M

mapping

any 79

array 76

attribute 71

attributes 24

basic types 24 , 60

const 76

details 59

enum 72

exception 78

exceptions 25

how names of operations are formed 81

how names of types are formed 80

IDL into Common Lisp servants 83

IDL to Common Lisp 24

interface 67

interfaces 24

Lisp functions corresponding to IDL types 81

module 72

native types 83

operation 68

operations 25

overview 80

pseudo-objects to Lisp 81

sequence 77

struct 73

summary 58

typedef 79

union 74

member accessors 74

methods

defining 84

module 72

modules

CORBA 53

Multi-threading 56

N

name service

configuring 54

named types 62

names

scoped 65

narrowing an object reference 82

native types

mapping 83

nicknames for distinguished packages 65

O

object reference

defining utilities for sharing 7

narrowing 82

obtaining first 37

Object URL 56

octet 61

oneway 69

operation 68

operations 25

ORB

initializing 37

P

package_prefix pragma 67

packages

distinguished 64

parameter passing modes 69

parsing IDL into stubs and skeletons 53

PIDL 42

POA object

Multi-threading 56

obtaining initial 51

port

specifying 56

Portable Object Adapter (POA) 42

pseudo IDL (PIDL) 42

pseudo-objects

mapping 81

R

readonly attributes 71

registering

first object reference 51

return values 69

running server and client 17

S

scoped names and scoped symbols 65

scoping symbols

examples 66

semantics of type mapping 60

sequence 77

servant classes

implementing 45

servant methods

implementing 46

servants

IDL into Common Lisp 83

server

bank 41

implementing 10

implementing CORBA objects 42

multiple servers 56

running 17

sharing an object reference 7

skeleton code

generating from IDL 7

skeletons

parsing IDL into 53

source code

Bank example 16

Hello World example 12

string 62

struct 73

stub code

generating from IDL 7

stubs

parsing IDL into 53

symbols

examples of scoping 66

scoped 65

system exception 78

T

terminology

IDL 63

type mapping

semantics 60

typecode

deduced 80

typecodes for parsed IDL 82

typedef 79

types

basic types 24

integer 62

named types 62

native types 83

U

union 74

user exceptions 78

utilities

for sharing an object reference 7


Developing Component Software with CORBA - 23 Mar 2005

NextPrevTopContents