NextPrevTopContents

Index

A

account frames

initializing and exiting 31

account interface 20

any 81

applications

building and testing 11

array 78

attribute 73

attributes

mapping for 24

readonly 73

B

bank client 27

Bank example

about 15

location of source code 16

bank interface 22

bank server 41

implementing 45

basic types 62

boolean 63

building and testing applications 11

building the bank client and server 16

C

callbacks

defining 33

char 63

checkingAccount interface 21

Common Lisp

mapping IDL to 24

compiling IDL for CORBA applications 23

configuring

interface repository 54

name service 54

const 78

constructors 81

context 72

CORBA

examples 4

modules 53

overview 1

D

debugging 55

deduced typecode 82

defining

callbacks 33

interfaces 6 , 29

methods 86

utilities for sharing an object reference 7

definitions 67

defsystem

Hello World source code 12

designing IDL 19

distinguished packages 66 , 67

E

efficiency optimization

using macros instead of functions 71

enum 74

error handling

user code called by the server 55

example of a named grid 87

examples of scoping symbols 68

exception 71

exception 80

exceptions

mapping for 25

exiting account frames 31

F

first object reference

obtaining initial POA object and registering 51

floating point types 64

G

generating

stub and skeleton code from IDL 7

GUI

implementing bank client's 28

H

Hello World 5 - 12

complete source code 12

host name in IORs 57

how IDL is used 60

I

IDL

account interface 20

bank interface 22

checkingAccount interface 21

designing 19

generating stub and skeleton code 7

how it is used 60

introduction 59

parsing into stubs and skeletons 53

terminology 65

IDL operations

implementation 88

IDL types

corresponding Lisp functions 83

implementation objects 85

implementation of IDL operations 88

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 64

interface 69

interface repository

configuring 54

interfaces

defining 6 , 29

mapping for 24

IOR file 7 , 13

IOR hostname 57

L

Lisp functions

corresponding to IDL types 83

LispWorks ORB

about 2

features 4

location

of Bank example code 16

of Hello World example code 12

M

mapping

any 81

array 78

attribute 73

attributes 24

basic types 24 , 62

const 78

details 61

enum 74

exception 80

exceptions 25

how names of operations are formed 83

how names of types are formed 82

IDL into Common Lisp servants 85

IDL to Common Lisp 24

interface 69

interfaces 24

Lisp functions corresponding to IDL types 83

module 74

native types 85

operation 70

operations 25

overview 82

pseudo-objects to Lisp 83

sequence 79

struct 75

summary 60

typedef 81

union 76

member accessors 76

methods

defining 86

module 74

modules

CORBA 53

Multi-threading 56

N

name service

configuring 54

named types 64

names

scoped 67

narrowing an object reference 84

native types

mapping 85

nicknames for distinguished packages 67

O

object reference

defining utilities for sharing 7

narrowing 84

obtaining first 37

Object URL 56

octet 63

oneway 71

operation 70

operations 25

ORB

initializing 37

ORB initargs

-IIOPhost 57

-IIOPnumeric 57

-IIOPport 56

-ORBDefaultInitRef 54

-ORBhost 57

-ORBInitRef 54

-ORBnumeric 57

-ORBport 56

P

package_prefix pragma 69

packages

distinguished 66

parameter passing modes 71

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 83

R

readonly attributes 73

registering

first object reference 51

return values 71

running server and client 17

S

scoped names and scoped symbols 67

scoping symbols

examples 68

semantics of type mapping 62

sequence 79

servant classes

implementing 45

servant methods

implementing 46

servants

IDL into Common Lisp 85

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 64

struct 75

stub code

generating from IDL 7

stubs

parsing IDL into 53

symbols

examples of scoping 68

scoped 67

system exception 80

T

terminology

IDL 65

type mapping

semantics 62

typecode

deduced 82

typecodes for parsed IDL 84

typedef 81

types

basic types 24

integer 64

named types 64

native types 85

U

union 76

user exceptions 80

utilities

for sharing an object reference 7


Developing Component Software with CORBA - 30 Oct 2007

NextPrevTopContents