Implementing distributed systems with Java and CORBA:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berlin
Springer
2005
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIII, 343 S. |
ISBN: | 3540241736 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV020005842 | ||
003 | DE-604 | ||
005 | 20051025 | ||
007 | t | ||
008 | 050823s2005 gw |||| 00||| eng d | ||
015 | |a 05,N09,0010 |2 dnb | ||
016 | 7 | |a 973658533 |2 DE-101 | |
020 | |a 3540241736 |c Gb. : EUR 64.15 (freier Pr.), sfr 106.00 (freier Pr.) |9 3-540-24173-6 | ||
024 | 3 | |a 9783540241737 | |
028 | 5 | 2 | |a 11370925 |
035 | |a (OCoLC)254248496 | ||
035 | |a (DE-599)BVBBV020005842 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c XA-DE-BE | ||
049 | |a DE-355 |a DE-703 |a DE-11 | ||
050 | 0 | |a QA76.9.D5 | |
082 | 0 | |a 005.4/4 |2 22 | |
084 | |a ST 200 |0 (DE-625)143611: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Aleksy, Markus |d 1968- |e Verfasser |0 (DE-588)12491635X |4 aut | |
245 | 1 | 0 | |a Implementing distributed systems with Java and CORBA |c Markus Aleksy ; Axel Korthaus ; Martin Schader |
250 | |a 1. ed. | ||
264 | 1 | |a Berlin |b Springer |c 2005 | |
300 | |a XIII, 343 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a CORBA (Architecture d'ordinateurs) | |
650 | 7 | |a Gedistribueerde gegevensverwerking |2 gtt | |
650 | 4 | |a Java (Langage de programmation) | |
650 | 4 | |a Programmation orientée objet (Informatique) | |
650 | 7 | |a Systeemontwerp |2 gtt | |
650 | 4 | |a Systèmes d'exploitation répartis | |
650 | 4 | |a CORBA (Computer architecture) | |
650 | 4 | |a Distributed operating systems (Computers) | |
650 | 4 | |a Java (Computer program language) | |
650 | 4 | |a Object-oriented programming (Computer science) | |
650 | 0 | 7 | |a CORBA |0 (DE-588)4403709-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Verteiltes System |0 (DE-588)4238872-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Interface description language |0 (DE-588)4306739-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Verteiltes System |0 (DE-588)4238872-7 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 2 | |a CORBA |0 (DE-588)4403709-0 |D s |
689 | 0 | 3 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 4 | |a Interface description language |0 (DE-588)4306739-6 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Korthaus, Axel |e Verfasser |4 aut | |
700 | 1 | |a Schader, Martin |e Verfasser |4 aut | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013327503&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-013327503 |
Datensatz im Suchindex
_version_ | 1804133559312580608 |
---|---|
adam_text | CONTENTS
PRELIMINARIES 1
1.1 ORGANIZATION OF THE BOOK 1
1.2 ADDITIONAL MATERIAL 2
1.3 CONVENTION
S USED IN THIS BOOK 3
1.4 HOW TO READ THI
S BOOK 3
INTRODUCTIO
N
5
2.
1
OBJECT-ORIENTED PARADIGM 6
2.2 DISTRIBUTED SYSTEMS 8
CONCEPT
S OF TH
E CORBA STANDAR
D 13
3.1 OBJECT MANAGEMENT GROU
P 13
3.2 OBJECT MANAGEMENT ARCHITECTURE 13
3.3 COMMO
N OBJECT REQUEST BROKER ARCHITECTURE 15
3.4 ELEMENT
S OF THE CORBA STANDARD 15
3.4.1 OBJECT REQUEST BROKER 15
3.4.2 OBJECT ADAPTER 16
3.4.3 INTERFACE DEFINITION LANGUAGE 18
3.4.4 INTERFACE REPOSITORY 18
3.4.5 DYNAMIC INVOCATION INTERFACE 19
3.4.6 DYNAMIC SKELETON INTERFACE 20
3.4.7 IMPLEMENTATION REPOSITORY 20
3.5 PROCEDURAL STEP
S IN DEVELOPING A CORBA-BASE
D APPLICATION 20
3.6 REMOTE INVOCATIONS 21
3.7 INTEROPERABILITY IN THE CORBA STANDARD 22
3.7.1 PROTOCOLS DEFINED BY CORBA 23
3.7.2 INTEROPERABLE OBJECT REFERENCE 24
INTRODUCTIO
N TO THE INTERFACE DEFINITION LANGUAG
E 27
4.1 LEXICAL ELEMENTS OF IDL 27
4.1.1 COMMENT
S 27
4.1.2 IDENTIFIERS 28
4.1.2.1 EXCURSION: STYLE GUIDELINES FOR IDL IDENTIFIERS 28
4.1.2.2 EXCURSION: ADDITIONAL FORMATTING RULES 29
4.1.3 KEYWORD
S 2
9
4.1.4 PUNCTUATION CHARACTER
S 30
4.1.5 PREPROCESSOR DIRECTIVES 31
4.1.6 SYNTAX NOTATION 31
4.2 IDL TYPES 32
4.2.1 BASIC TYPES 33
4.2.2 CONSTRUCTED TYPES 34
4.2.2.1 STRUCTURES 34
VIII CONTENTS
4.2.2.2 ENUMERATION
S 36
4.2.2.3 UNIONS 36
4.2.3 EXCURSION: NAMED DATA TYPES 38
4.2.4 TEMPLATE TYPES 38
4.2.4.1 FIXED TYPES 38
4.2.4.2 STRING TYPES 39
4.2.4.3 SEQUENCE
S 39
4.2.5 ARRAYS 40
4.2.6 NATIVE TYPES 40
4.2.7 INTERFACES 41
4.2.8 VALUE TYPES 41
4.3 IDL CONSTANT
S 41
4.3.1 LITERAL CONSTANT
S 41
4.3.1.1 INTEGER LITERALS 41
4.3.1.2 FLOATING-POINT LITERALS 42
4.3.1.3 FIXED-POINT LITERALS 42
4.3.1.4 CHARACTER LITERALS 42
4.3.1.5 STRING LITERALS 44
4.3.1.6 BOOLEAN LITERALS 44
4.3.2 DECLARATION OF SYMBOLIC CONSTANT
S 44
4.3.2.1 OPERATORS 46
4.4 EXCEPTIONS 47
4.5 INTERFACE DECLARATIONS 48
4.5.1 ATTRIBUTE DECLARATIONS 51
4.5.2 OPERATION DECLARATIONS 52
4.6 VALUE TYPES 53
4.7 MODULE DECLARATIONS 56
4.8 SCOPING 57
4.9 CONCLUDIN
G REMARKS 60
4.9.1 INTEROPERABILITY 60
4.9.2 USING ANONYMOUS TYPES 60
4.10 EXERCISES 61
5 IDL TO JAV
A MAPPIN
G 65
5.1 INTRODUCTORY REMARKS 65
5.2 NAMES 65
5.3 MAPPING FOR BASIC DATA TYPES 66
5.4 HOLDER CLASSES 67
5.5 HELPER CLASSE
S 69
5.6 MAPPING FOR MODULES 70
5.7 MAPPING FOR CONSTANT
S 71
5.8 MAPPING FOR TYPEDE
F S 7
2
5.9 MAPPING FOR STRUCT
S 7
2
5.10 MAPPING FOR ENUM
S , 74
5.11 MAPPING FOR SEQUENCES 75
5.12 MAPPING FOR ARRAYS 75
5.13 MAPPING FOR EXCEPTION
S 75
5.14 MAPPING FOR INTERFACES 78
CONTENTS
5.14.1 REGULAR IDL INTERFACES 78
5.14.2 LOCAL IDL INTERFACES 80
5.14.3 ABSTRACT IDL INTERFACES 80
5.15 MAPPING FOR VALUE TYPES 80
5.15.1 REGULAR VALUE TYPES 81
5.15.2 ABSTRACT VALUE TYPES 82
5.15.3 BOXED VALUE TYPES 83
5.16 MAPPING FOR ANY
S 84
5.17 MAPPING FOR IN
, INOUT
, AND OU
T PARAMETERS 86
5.18 MAPPING FOR ATTRIBUTES 86
5.19 MAPPING FOR OPERATIONS ,. 87
5.20 EXERCISES 87
IMPORTANT ELEMENTS OF THE ORB RUNTIME 89
6.1 INITIALIZING A CORBA APPLICATION 89
6.1.1 OPERATION 0RB_INI
T ( ) 90
6.2 PSEUDO INTERFACE CORBA: :0RB 90
6.2.1 OPERATION LIST_INITIAL_SERVICE
S ( ) 91
6.2.2 OPERATION RESOLVE_INITIAL_REFERENCE
S ( ) 91
6.2.3 OPERATIONS OB
J ECT_TO_STRIN
G () AND
STRING_TO_OB
J ECT(
) 9
2
6.2.4 THREAD-RELATED ORB OPERATIONS 93
6.2.5 JAVA MAPPING OF PSEUDO INTERFACE CORBA: -.ORB 93
6.3 PORTABLE OBJECT ADAPTER 97
6.3.1 POA POLICIES 98
6.3.2 OVERVIEW ON POA FUNCTIONALITY 99
6.3.3 POA MANAGER 104
6.3.4 SERVANT ACTIVATORS 106
6.3.5 SERVANT LOCATORS 106
6.3.6 JAVA MAPPING OF INTERFACE POA 107
6.4 PSEUDO INTERFACE CORBA: :OBJEC
T 110
6.4.1 IDL OPERATIONS OF CORBA: :OBJEC
T 110
6.4.2 JAVA MAPPING OF PSEUDO INTERFACE CORBA: : OBJ EC
T IL
L
6.5 PSEUDO INTERFACE CORBA: :TYPECOD
E 113
6.6 DYNAMIC INVOCATION INTERFACE 114
6.6.1 PSEUDO INTERFACE CORBA: :NAMEDVALU
E 114
6.6.2 PSEUDO INTERFACE CORBA: :NVLIS
T 115
6.6.3 PSEUDO INTERFACE CORBA: : REQUES
T 116
6.6.4 ORB OPERATIONS FOR THE DYNAMIC INVOCATION INTERFACE 118
6.6.5 OBJEC
T OPERATIONS FOR THE DYNAMIC INVOCATION INTERFACE 119
6.6.6 JAVA MAPPING OF DLL-RELATED PSEUDO INTERFACES AND OPERATIONS 120
6.7 DYNAMIC SKELETON INTERFACE 124
6.7.1 PSEUDO INTERFACE CORBA : :SERVERREQUES
T 124
6.7.2 JAVA MAPPING OF THE DSI 125
6.8 JAVA CLASS SERVAN
T 126
6.9 EXERCISES 128
CONTENTS
7 A FIRST EXAMPL
E 131
7.1 JDK
S IDL COMPILER 132
7.2 JACORB
S IDL COMPILE
R 133
7.3 OPENORB
S IDL COMPILER 134
7.4 RECOMMENDED FILE ORGANIZATION 135
7.5 IMPLEMENTING COUNTE
R USING THE INHERITANCE APPROACH 136
7.6 IMPLEMENTING THE SERVER APPLICATION FOR THE INHERITANCE APPROACH 138
7.7 COMPILIN
G THE SERVER APPLICATION 140
7.8 IMPLEMENTING THE CLIENT APPLICATION 141
7.9 COMPILIN
G THE CLIENT APPLICATION 143
7.10 RUNNING THE APPLICATION 143
7.11 IMPLEMENTING COUNTE
R USIN
G THE DELEGATION APPROACH 144
7.12 IMPLEMENTING THE SERVER APPLICATION FOR THE DELEGATION APPROACH 145
7.13 A GUI FOR THE CLIENT APPLICATION 147
7.14 USING DIFFERENT ORB
S 149
7.15 MODULES 149
7.16 EXERCISES 15
1
8 GENERATIN
G REMOT
E OBJECT
S 153
8.1 IMPLEMENTING THE COUNTE
R FACTOR
Y SERVANT 154
8.2 IMPLEMENTING THE COUNTERFACTOR
Y SERVER 156
8.3 IMPLEMENTING THE COUNTERFACTOR
Y CLIENT 157
8.4 RUNNING THE APPLICATION 159
8.5 EXERCISES 159
9 ALTERNATIVE
S FOR DESIGNIN
G IDL INTERFACES 161
9.1 ATTRIBUTES VS
. OPERATION
S 161
9.2 RETURNING RESULTS FROM AN OPERATION 164
9.3 EXERCISES .....168
10 INHERITANCE AND POLYMORPHIS
M 171
10.1 IDL DEFINITION OF DATETIMESERVE
R 172
10.2 IMPLEMENTING THE INHERITANCE APPROACH 173
10.2.1 IMPLEMENTING TIMESERVE
R 173
10.2.2 IMPLEMENTING DATETIMESERVE
R 173
10.2.3 IMPLEMENTING THE SERVER APPLICATION 174
10.2.4 IMPLEMENTING THE CLIENT APPLICATION 175
10.3 IMPLEMENTING THE EXAMPLE WITH THE DELEGATION APPROACH 177
10.3.1 IMPLEMENTING TIMESERVE
R 178
10.3.2 IMPLEMENTING DATETIMESERVE
R 178
10.3.3 MODIFYING THE SERVER APPLICATION 179
10.4 AN EXAMPL
E FOR POLYMORPHISM 180
10.5 EXERCISES 184
11 IMPLEMENTING DISTRIBUTED CALLBACK
S 187
11.1 DEFINING IDL INTERFACES 188
11.2 IMPLEMENTING THE COUNTE
R SERVANT 188
11.3 IMPLEMENTING THE CBCOUN
T SERVER 190
11.4 IMPLEMENTING THE COUNTERCLIEN
T SERVANT 191
CONTENTS XI
IL.5 IMPLEMENTING THE CLIENT APPLICATION 191
11.6 FURTHER USAGES OF THE CALLBACK TECHNIQUE 194
11.7 EXERCISE 194
12 UTILIZING VALUE TYPES 197
12.1 DEFINING IDL MODULE PUBLISHSUBSCRIB
E 198
12.2 IMPLEMENTING VALUE TYPE FILTE
R 199
12.2.1 IMPLEMENTING THE FILTERLMP
L CLASS 201
12.2.2 USING CLASS FILTERDE
F AULTFACTOR
Y 202
12.3 IMPLEMENTING CLASS PUBLISHERIMP
L 204
12.4 IMPLEMENTING THE SERVER APPLICATION 205
12.5 IMPLEMENTING CLASS SUBSCRIBE
R IMP
L 207
12.6 IMPLEMENTING THE CLIENT APPLICATION 207
12.7 EXERCISES 209
13 UTILIZING INTERFACES OF THE DYNAMI
C ANY MODULE 211
13.1 USAGE OF ANYS AND TYPECODE
S 211
13.2 DYNAMI
C ANY API 214
13.2.1 DYNANYFACTOR
Y INTERFACE 215
13.2.2 DYNANY INTERFACE 218
13.2.3 DYNFIXE
D INTERFACE.... 221
13.2.4 DYNENUM INTERFACE 221
13.2.5 DYNSTRUC
T INTERFACE 222
13.2.6 DYNUNIO
N INTERFACE 223
13.2.7 DYNSEQUENC
E INTERFACE 223
13.2.8 DYNARRA
Y INTERFACE 224
13.2.9 DYNVALUECOMMON INTERFACE 225
13.2.10 DYNVALU
E INTERFACE 225
13.2.11 DYNVALUEBO
X INTERFACE 226
13.3 USAGE OF THE DYNAMICAN
Y API IN JAVA 226
13.3.1 IMPLEMENTING SERVANT AND SERVER APPLICATION 227
13.3.2 IMPLEMENTING THE CLIENT APPLICATION 229
13.4 EXERCISES 233
14 DYNAMIC INVOCATION INTERFACE 235
14.1 DYNAMIC COUNTE
R CLIENT 236
14.2 DYNAMIC TIMESERVE
R CLIENTS 239
14.2.1 TIMESERVE
R VERSION 1 240
14.2.2 TIMESERVE
R VERSION 2 241
14.2.3 TIMESERVE
R VERSION 3 242
14.2.4 TIMESERVE
R VERSION 4 245
14.2.5 TIMESERVE
R VERSION 5 246
14.3 DEFERRED SYNCHRONOUS INVOCATIONS 247
14.4 EXERCISES 251
15 DYNAMIC SKELETON INTERFACE 255
15.1 DEFINING IDL MODULE BAN
K 255
15.2 IMPLEMENTING THE SERVANT 256
15.3 IMPLEMENTING THE SERVER APPLICATION 259
XII
CONTENTS
15.4 IMPLEMENTING THE CLIENT APPLICATION 260
15.5 EXERCISES 261
16 IMPLEMENTING DIFFERENT POAS 263
16.1 COUNTE
R EXAMPLE 264
16.2 IMPLEMENTING SERVANTLOCATO
R 265
16.3 IMPLEMENTING THE SERVER APPLICATION 266
16.4 EXERCISE 268
17 CORE A S NAMING SERVICE 269
17.1 BASICS 270
17.2
IDL
DEFINITION OF THE NAMING SERVICE 272
17.3 BOOTSTRAPPING PROBLEM 274
17.3.1 URL SCHEMES 274
17.3.2 STANDARD COMMAND-LINE OPTIONS 275
17.4 BINDING AND RESOLVING A NAME WITH THE NAMING SERVICE 276
17.4.1 IMPLEMENTING THE SERVER APPLICATION 277
17.4.2 IMPLEMENTING GUICLIEN
T 278
17.4.3 STARTING NAMING SERVICE, SERVER, AND CLIENT APPLICATIONS 279
17.4.3.1 USING THE JDK 280
17.4.3.2 USING JACORB 280
17.4.3.3 USING OPENORB 281
17.5 UTILIZING NAMING CONTEXTS 282
17.5.1 SERVE
R IMPLEMENTATION VERSION 1 283
17.5.2 SERVE
R IMPLEMENTATION VERSION 2 284
17.5.3 IMPLEMENTING GUICLIEN
T 285
17.5.4 RUNNING THE APPLICATION 286
17.6 BINDINGLTERATOR
S 287
17.7 NAMINGCO
N TEX
T EX
T INTERFACE 289
17.7.1 AN EXAMPLE USING THE NAMINGCO
N TEX
T EX
T INTERFACE 291
17.7.2 SERVE
R IMPLEMENTATION VERSION 1 291
17.7.3 SERVE
R IMPLEMENTATION VERSION 2 292
17.7.4 IMPLEMENTING GUICLIEN
T 293
17.8 CONCLUDING REMARKS 294
17.9 EXERCISES 294
18 CORE A S EVENT SERVICE 297
18.1 EVENT SERVICE BASICS 298
18.2 IDL SPECIFICATION OF THE EVENT SERVICE 300
18.2.1 SUPPLIER AND CONSUMER INTERFACES 300
18.2.2 THE EVENT CHANNEL S ADMINISTRATION INTERFACE 301
18.2.3 PROXY INTERFACES 303
18.3 USING OPENORB S EVENT SERVICE 304
18.3.1 SETUP AND START OF OPENORB S EVENT SERVICE 304
18.3.2 USING OPENORB S ES WITH JDK S ORB 305
18.3.3 USING OPENORB S ES WITH JACORB 306
18.4 PUSH-STYLE PUBLISH-SUBSCRIBE EXAMPLE 307
18.4.1 IDL INTERFACES FOR THE EXAMPLE 307
18.4.2 IMPLEMENTING THE EVENT SUPPLIER 308
CONTENTS
XIII
18.4.3 IMPLEMENTING THE PUBLISHE
R APPLICATION 309
18.4.4 IMPLEMENTING THE EVENT CONSUMER 312
18.4.5 IMPLEMENTING THE SUBSCRIBE
R APPLICATION 313
18.4.6 RUNNING THE APPLICATION 315
18.5 EXERCISES 316
APPENDIX A - IDL GRAMMAR 319
APPENDIX B - IDL TO JAVA: MAPPING OF IDL STANDARD EXCEPTIONS 325
APPENDIX C - NAMING SERVICE IDL 327
APPENDIX D - EVENT SERVICE IDL 329
APPENDIX E - ORB PRODUCT INSTALLATION 331
ACRONYMS 335
REFERENCES 337
INDEX 339
|
any_adam_object | 1 |
author | Aleksy, Markus 1968- Korthaus, Axel Schader, Martin |
author_GND | (DE-588)12491635X |
author_facet | Aleksy, Markus 1968- Korthaus, Axel Schader, Martin |
author_role | aut aut aut |
author_sort | Aleksy, Markus 1968- |
author_variant | m a ma a k ak m s ms |
building | Verbundindex |
bvnumber | BV020005842 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.9.D5 |
callnumber-search | QA76.9.D5 |
callnumber-sort | QA 276.9 D5 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 200 |
ctrlnum | (OCoLC)254248496 (DE-599)BVBBV020005842 |
dewey-full | 005.4/4 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.4/4 |
dewey-search | 005.4/4 |
dewey-sort | 15.4 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02651nam a2200661 c 4500</leader><controlfield tag="001">BV020005842</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20051025 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">050823s2005 gw |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">05,N09,0010</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">973658533</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540241736</subfield><subfield code="c">Gb. : EUR 64.15 (freier Pr.), sfr 106.00 (freier Pr.)</subfield><subfield code="9">3-540-24173-6</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783540241737</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">11370925</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)254248496</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV020005842</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.9.D5</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.4/4</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 200</subfield><subfield code="0">(DE-625)143611:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Aleksy, Markus</subfield><subfield code="d">1968-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)12491635X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Implementing distributed systems with Java and CORBA</subfield><subfield code="c">Markus Aleksy ; Axel Korthaus ; Martin Schader</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin</subfield><subfield code="b">Springer</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 343 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">CORBA (Architecture d'ordinateurs)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Gedistribueerde gegevensverwerking</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmation orientée objet (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Systeemontwerp</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Systèmes d'exploitation répartis</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">CORBA (Computer architecture)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Distributed operating systems (Computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Object-oriented programming (Computer science)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">CORBA</subfield><subfield code="0">(DE-588)4403709-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Interface description language</subfield><subfield code="0">(DE-588)4306739-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">CORBA</subfield><subfield code="0">(DE-588)4403709-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">Interface description language</subfield><subfield code="0">(DE-588)4306739-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Korthaus, Axel</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Schader, Martin</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013327503&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-013327503</subfield></datafield></record></collection> |
id | DE-604.BV020005842 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T20:10:38Z |
institution | BVB |
isbn | 3540241736 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-013327503 |
oclc_num | 254248496 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR DE-703 DE-11 |
owner_facet | DE-355 DE-BY-UBR DE-703 DE-11 |
physical | XIII, 343 S. |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | Springer |
record_format | marc |
spelling | Aleksy, Markus 1968- Verfasser (DE-588)12491635X aut Implementing distributed systems with Java and CORBA Markus Aleksy ; Axel Korthaus ; Martin Schader 1. ed. Berlin Springer 2005 XIII, 343 S. txt rdacontent n rdamedia nc rdacarrier CORBA (Architecture d'ordinateurs) Gedistribueerde gegevensverwerking gtt Java (Langage de programmation) Programmation orientée objet (Informatique) Systeemontwerp gtt Systèmes d'exploitation répartis CORBA (Computer architecture) Distributed operating systems (Computers) Java (Computer program language) Object-oriented programming (Computer science) CORBA (DE-588)4403709-0 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Verteiltes System (DE-588)4238872-7 gnd rswk-swf Interface description language (DE-588)4306739-6 gnd rswk-swf Verteiltes System (DE-588)4238872-7 s Softwareentwicklung (DE-588)4116522-6 s CORBA (DE-588)4403709-0 s Java Programmiersprache (DE-588)4401313-9 s Interface description language (DE-588)4306739-6 s DE-604 Korthaus, Axel Verfasser aut Schader, Martin Verfasser aut DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013327503&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Aleksy, Markus 1968- Korthaus, Axel Schader, Martin Implementing distributed systems with Java and CORBA CORBA (Architecture d'ordinateurs) Gedistribueerde gegevensverwerking gtt Java (Langage de programmation) Programmation orientée objet (Informatique) Systeemontwerp gtt Systèmes d'exploitation répartis CORBA (Computer architecture) Distributed operating systems (Computers) Java (Computer program language) Object-oriented programming (Computer science) CORBA (DE-588)4403709-0 gnd Softwareentwicklung (DE-588)4116522-6 gnd Java Programmiersprache (DE-588)4401313-9 gnd Verteiltes System (DE-588)4238872-7 gnd Interface description language (DE-588)4306739-6 gnd |
subject_GND | (DE-588)4403709-0 (DE-588)4116522-6 (DE-588)4401313-9 (DE-588)4238872-7 (DE-588)4306739-6 |
title | Implementing distributed systems with Java and CORBA |
title_auth | Implementing distributed systems with Java and CORBA |
title_exact_search | Implementing distributed systems with Java and CORBA |
title_full | Implementing distributed systems with Java and CORBA Markus Aleksy ; Axel Korthaus ; Martin Schader |
title_fullStr | Implementing distributed systems with Java and CORBA Markus Aleksy ; Axel Korthaus ; Martin Schader |
title_full_unstemmed | Implementing distributed systems with Java and CORBA Markus Aleksy ; Axel Korthaus ; Martin Schader |
title_short | Implementing distributed systems with Java and CORBA |
title_sort | implementing distributed systems with java and corba |
topic | CORBA (Architecture d'ordinateurs) Gedistribueerde gegevensverwerking gtt Java (Langage de programmation) Programmation orientée objet (Informatique) Systeemontwerp gtt Systèmes d'exploitation répartis CORBA (Computer architecture) Distributed operating systems (Computers) Java (Computer program language) Object-oriented programming (Computer science) CORBA (DE-588)4403709-0 gnd Softwareentwicklung (DE-588)4116522-6 gnd Java Programmiersprache (DE-588)4401313-9 gnd Verteiltes System (DE-588)4238872-7 gnd Interface description language (DE-588)4306739-6 gnd |
topic_facet | CORBA (Architecture d'ordinateurs) Gedistribueerde gegevensverwerking Java (Langage de programmation) Programmation orientée objet (Informatique) Systeemontwerp Systèmes d'exploitation répartis CORBA (Computer architecture) Distributed operating systems (Computers) Java (Computer program language) Object-oriented programming (Computer science) CORBA Softwareentwicklung Java Programmiersprache Verteiltes System Interface description language |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013327503&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT aleksymarkus implementingdistributedsystemswithjavaandcorba AT korthausaxel implementingdistributedsystemswithjavaandcorba AT schadermartin implementingdistributedsystemswithjavaandcorba |