Client/server programming with Java and Corba / Robert Orfali, Dan Harkey
| Client/server programming with Java and Corba / Robert Orfali, Dan Harkey |
| Autore | Orfali, Robert |
| Pubbl/distr/stampa | New York : Wiley Computer Pub., c1997 |
| Descrizione fisica | xxv, 657 p. : ill. ; 24 cm + 1 computer laser optical disc (4 3/4 in.) |
| Disciplina | 005.2 |
| Altri autori (Persone) | Harkey, Danauthor |
| Soggetto topico |
Client/server computing
CORBA (Computer architecture) Java (Computer program language) Object-oriented programming |
| ISBN | 0471163511 |
| Classificazione |
AMS 68M05
CR D.1.0 CR D.3.2 QA76.9.C55073 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNISALENTO-991000747059707536 |
Orfali, Robert
|
||
| New York : Wiley Computer Pub., c1997 | ||
| Lo trovi qui: Univ. del Salento | ||
| ||
Developing secure distributed systems with CORBA / / Ulrich Lang, Rudolf Schreiner
| Developing secure distributed systems with CORBA / / Ulrich Lang, Rudolf Schreiner |
| Autore | Lang Ulrich |
| Pubbl/distr/stampa | Boston : , : Artech House, , ©2002 |
| Descrizione fisica | 1 online resource (332 p.) |
| Disciplina | 005.8 |
| Altri autori (Persone) | SchreinerRudolf |
| Collana | Artech House computer security series |
| Soggetto topico |
CORBA (Computer architecture)
Distributed operating systems (Computers) Computer security |
| Soggetto genere / forma | Electronic books. |
| ISBN | 1-58053-561-5 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Contents v; Foreword xiii; Preface xv; Acknowledgments xvii; 1 Introduction to CORBA 1; 1.1 Why CORBA? 1; 1.2 The Object Management Group 6; 1.3 The OMA 7; 1.4 CORBA 14; 1.5 How Does It All Work Together? 23; 1.6 Creating and Running an Application Example 26; 1.7 Summary 34; 1.8 Further Reading: Books on CORBA 35; References 35; 2 The Security Basics 37; 2.1 What Is Security? 37; 2.2 Why Security? 38; 2.3 Security Properties Within CORBA 39; 2.4 Security Management 43; 2.5 Threats, Vulnerabilities, and Countermeasures 50; 2.6 Middleware Security 53
2.7 Summary 562.8 Further Reading: Books on Security 57; References 57; 3 The CORBA Security Architecture 59; 3.1 Introduction 59; 3.2 Design Goals: CORBA Security Wish List 60; 3.3 Architectural Components 70; 3.4 Secure CORBA on the Internet 108; 3.5 Conformance 113; 3.6 Features or Wish List? 118; 3.7 Summary 122; 3.8 Further Reading: Books on CORBA Security 126; References 126; 4 Getting Started with MICOSec 129; 4.1 Introduction 129; 4.2 Free Software 129; 4.3 MICO 130; 4.4 MICOSec 132; 4.5 Summary 140; 4.6 Further Reading on MICO and MICOSec 140 References 1415 Security Level 1 143; 5.1 Introduction 143; 5.2 Level 1 Functionality 144; 5.3 Level 1 Interface 145; 5.4 A Security-Aware Bank Application Example 147; 5.5 Implementation Overview and Conformance 167; 5.6 Summary 170; 5.7 Further Reading 170; References 171; 6 Security Level 2 173; 6.1 Introduction 173; 6.2 Level 2 Functionality Overview 174; 6.3 Principal Authentication and Secure Association 175; 6.4 Object Domain Mapper for Access Control and Audit 200; 6.5 Access Control 216; 6.6 Security Auditing 247; 6.7 Delegation 259 6.8 Implementation Overview and Conformance 2646.9 Summary 266; 6.10 Further Reading 267; References 267; 7 Security-Unaware Functionality 269; 7.1 Introduction 269; 7.2 Security-Unaware Functionality Overview 270; 7.3 Principal Authentication and Secure Association 271; 7.4 Object Domain Mapping 274; 7.5 Access Control 276; 7.6 Security Auditing 280; 7.7 Delegation 285; 7.8 Implementation Overview and Conformance 287; 7.9 Summary 289; 7.10 Further Reading 291; References 291; List of Acronyms 293; About the Authors 299; Index 301 |
| Record Nr. | UNINA-9910455780903321 |
Lang Ulrich
|
||
| Boston : , : Artech House, , ©2002 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Developing secure distributed systems with CORBA / / Ulrich Lang, Rudolf Schreiner
| Developing secure distributed systems with CORBA / / Ulrich Lang, Rudolf Schreiner |
| Autore | Lang Ulrich |
| Pubbl/distr/stampa | Boston : , : Artech House, , ©2002 |
| Descrizione fisica | 1 online resource (332 p.) |
| Disciplina | 005.8 |
| Altri autori (Persone) | SchreinerRudolf |
| Collana | Artech House computer security series |
| Soggetto topico |
CORBA (Computer architecture)
Distributed operating systems (Computers) Computer security |
| ISBN | 1-58053-561-5 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Contents v; Foreword xiii; Preface xv; Acknowledgments xvii; 1 Introduction to CORBA 1; 1.1 Why CORBA? 1; 1.2 The Object Management Group 6; 1.3 The OMA 7; 1.4 CORBA 14; 1.5 How Does It All Work Together? 23; 1.6 Creating and Running an Application Example 26; 1.7 Summary 34; 1.8 Further Reading: Books on CORBA 35; References 35; 2 The Security Basics 37; 2.1 What Is Security? 37; 2.2 Why Security? 38; 2.3 Security Properties Within CORBA 39; 2.4 Security Management 43; 2.5 Threats, Vulnerabilities, and Countermeasures 50; 2.6 Middleware Security 53
2.7 Summary 562.8 Further Reading: Books on Security 57; References 57; 3 The CORBA Security Architecture 59; 3.1 Introduction 59; 3.2 Design Goals: CORBA Security Wish List 60; 3.3 Architectural Components 70; 3.4 Secure CORBA on the Internet 108; 3.5 Conformance 113; 3.6 Features or Wish List? 118; 3.7 Summary 122; 3.8 Further Reading: Books on CORBA Security 126; References 126; 4 Getting Started with MICOSec 129; 4.1 Introduction 129; 4.2 Free Software 129; 4.3 MICO 130; 4.4 MICOSec 132; 4.5 Summary 140; 4.6 Further Reading on MICO and MICOSec 140 References 1415 Security Level 1 143; 5.1 Introduction 143; 5.2 Level 1 Functionality 144; 5.3 Level 1 Interface 145; 5.4 A Security-Aware Bank Application Example 147; 5.5 Implementation Overview and Conformance 167; 5.6 Summary 170; 5.7 Further Reading 170; References 171; 6 Security Level 2 173; 6.1 Introduction 173; 6.2 Level 2 Functionality Overview 174; 6.3 Principal Authentication and Secure Association 175; 6.4 Object Domain Mapper for Access Control and Audit 200; 6.5 Access Control 216; 6.6 Security Auditing 247; 6.7 Delegation 259 6.8 Implementation Overview and Conformance 2646.9 Summary 266; 6.10 Further Reading 267; References 267; 7 Security-Unaware Functionality 269; 7.1 Introduction 269; 7.2 Security-Unaware Functionality Overview 270; 7.3 Principal Authentication and Secure Association 271; 7.4 Object Domain Mapping 274; 7.5 Access Control 276; 7.6 Security Auditing 280; 7.7 Delegation 285; 7.8 Implementation Overview and Conformance 287; 7.9 Summary 289; 7.10 Further Reading 291; References 291; List of Acronyms 293; About the Authors 299; Index 301 |
| Record Nr. | UNINA-9910780161703321 |
Lang Ulrich
|
||
| Boston : , : Artech House, , ©2002 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Distributed systems architecture [[electronic resource] ] : a middleware approach / / Arno Puder, Kay Römer, Frank Pilhofer
| Distributed systems architecture [[electronic resource] ] : a middleware approach / / Arno Puder, Kay Römer, Frank Pilhofer |
| Autore | Puder Arno |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Amsterdam ; ; Boston, : Elsevier, : Morgan Kaufmann, c2006 |
| Descrizione fisica | 1 online resource (341 p.) |
| Disciplina | 004.2/2 |
| Altri autori (Persone) |
RömerKay
PilhoferFrank |
| Collana | The MK/OMG Press |
| Soggetto topico |
Electronic data processing - Distributed processing
Computer architecture CORBA (Computer architecture) |
| Soggetto genere / forma | Electronic books. |
| ISBN |
1-280-64310-2
9786610643103 0-08-045470-4 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
About the Authors; Preface; Contents; Introduction; Infrastructures for Distributed Applications; Thematic Organization; Target Group; Chapter Overviews; Ancillary Materials; Basic Concepts; Distributed Systems; Characterization; Transparency; Communication Mechanisms; Client/Server Model; Failure Semantics; Object Model; Characterization; Terminology; Middleware; Middleware Tasks; The Structure of a Middleware Platform; Standardization of a Middleware; Portability and Interoperability; Sample Application; The Account Example; C++ Implementation; Distribution of the Sample Application
SummaryIntroduction to CORBA; Object Management Architecture; Overview of CORBA; CORBA Object Model; Interface Definition Language; IDL-Language Mappings; Object Request Broker; Invocation and Object Adapters; Interoperability; The Creation Process of a CORBA Application; Application Development in C++; IDL Specification; IDL Language Mapping for C++; C++ Server Implementation; C++ Client Implementation; Compiling and Executing the Application; Compiling the Application; Executing the Application; Application Development in Java; Java Server Implementation; Java Client Implementation Compiling and Executing the Java ImplementationThe Bootstrapping Problem; File-Based Bootstrapping; Object URLs; Command Line Arguments; Naming Service; Overview; Name Server Daemon; Example; Summary; μORB; μORB Architecture; Transport Layer; Presentation Layer; Value Ranges of Types; Representation of Type Instances; Modeling of the Presentation Layer; Interoperability Layer; Protocol for Remote Operation Invocation; Structure of Protocol Data Units; Modeling of Protocol Data Units; Proxies; Object Services; Life Cycle of an Object; Object References; Services on the Server Side; Summary ORB DesignORB Functionality; ORB Architectures; Design of Mico's ORB; Invocation Adapter Interface; Object Adapter Interface; Invocation Table; Scheduler; Object Generation; Bootstrapping; Dynamic Extensibility; Summary, Evaluation, and Alternatives; Interoperability; Model; Inter-ORB Protocols; Interoperable Object References; General Inter-ORB Protocol; Environment-Specific Inter-ORB Protocols; Design of Mico's Interoperability; Framework; GIOP; Summary, Evaluation, and Alternatives; Object Adapters; Terminology; Functionality; Object Management; Servant Management Generation of Object ReferencesMapping Objects to Servants; Execution of Method Invocations; The Portable Object Adapter; Overview; Policies; POA Manager; Request Processing; Persistence; Design of Mico's POA; Object Key Generation; Persistence; POA Mediator; Collocation; Invocation Adapters; Functionality; Representation of IDL Data Types; Type Checking; Dynamic Invocation Interface; Static Invocation Interface; Design of Mico's DII; Design of Mico's SII; Summary; IDL Compiler; Invocation Adapters; Dynamic versus Static Invocation Adapters; Support of Static Invocation Adapters Mico's Static Invocation Adapter |
| Record Nr. | UNINA-9910451203103321 |
Puder Arno
|
||
| Amsterdam ; ; Boston, : Elsevier, : Morgan Kaufmann, c2006 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Distributed systems architecture [[electronic resource] ] : a middleware approach / / Arno Puder, Kay Römer, Frank Pilhofer
| Distributed systems architecture [[electronic resource] ] : a middleware approach / / Arno Puder, Kay Römer, Frank Pilhofer |
| Autore | Puder Arno |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Amsterdam ; ; Boston, : Elsevier, : Morgan Kaufmann, c2006 |
| Descrizione fisica | 1 online resource (341 p.) |
| Disciplina | 004.2/2 |
| Altri autori (Persone) |
RömerKay
PilhoferFrank |
| Collana | The MK/OMG Press |
| Soggetto topico |
Electronic data processing - Distributed processing
Computer architecture CORBA (Computer architecture) |
| ISBN |
1-280-64310-2
9786610643103 0-08-045470-4 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
About the Authors; Preface; Contents; Introduction; Infrastructures for Distributed Applications; Thematic Organization; Target Group; Chapter Overviews; Ancillary Materials; Basic Concepts; Distributed Systems; Characterization; Transparency; Communication Mechanisms; Client/Server Model; Failure Semantics; Object Model; Characterization; Terminology; Middleware; Middleware Tasks; The Structure of a Middleware Platform; Standardization of a Middleware; Portability and Interoperability; Sample Application; The Account Example; C++ Implementation; Distribution of the Sample Application
SummaryIntroduction to CORBA; Object Management Architecture; Overview of CORBA; CORBA Object Model; Interface Definition Language; IDL-Language Mappings; Object Request Broker; Invocation and Object Adapters; Interoperability; The Creation Process of a CORBA Application; Application Development in C++; IDL Specification; IDL Language Mapping for C++; C++ Server Implementation; C++ Client Implementation; Compiling and Executing the Application; Compiling the Application; Executing the Application; Application Development in Java; Java Server Implementation; Java Client Implementation Compiling and Executing the Java ImplementationThe Bootstrapping Problem; File-Based Bootstrapping; Object URLs; Command Line Arguments; Naming Service; Overview; Name Server Daemon; Example; Summary; μORB; μORB Architecture; Transport Layer; Presentation Layer; Value Ranges of Types; Representation of Type Instances; Modeling of the Presentation Layer; Interoperability Layer; Protocol for Remote Operation Invocation; Structure of Protocol Data Units; Modeling of Protocol Data Units; Proxies; Object Services; Life Cycle of an Object; Object References; Services on the Server Side; Summary ORB DesignORB Functionality; ORB Architectures; Design of Mico's ORB; Invocation Adapter Interface; Object Adapter Interface; Invocation Table; Scheduler; Object Generation; Bootstrapping; Dynamic Extensibility; Summary, Evaluation, and Alternatives; Interoperability; Model; Inter-ORB Protocols; Interoperable Object References; General Inter-ORB Protocol; Environment-Specific Inter-ORB Protocols; Design of Mico's Interoperability; Framework; GIOP; Summary, Evaluation, and Alternatives; Object Adapters; Terminology; Functionality; Object Management; Servant Management Generation of Object ReferencesMapping Objects to Servants; Execution of Method Invocations; The Portable Object Adapter; Overview; Policies; POA Manager; Request Processing; Persistence; Design of Mico's POA; Object Key Generation; Persistence; POA Mediator; Collocation; Invocation Adapters; Functionality; Representation of IDL Data Types; Type Checking; Dynamic Invocation Interface; Static Invocation Interface; Design of Mico's DII; Design of Mico's SII; Summary; IDL Compiler; Invocation Adapters; Dynamic versus Static Invocation Adapters; Support of Static Invocation Adapters Mico's Static Invocation Adapter |
| Record Nr. | UNINA-9910784236103321 |
Puder Arno
|
||
| Amsterdam ; ; Boston, : Elsevier, : Morgan Kaufmann, c2006 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Distributed systems architecture [electronic resource] : a middleware approach / Arno Puder, Kay Römer, Frank Pilhofer
| Distributed systems architecture [electronic resource] : a middleware approach / Arno Puder, Kay Römer, Frank Pilhofer |
| Autore | Puder, Arno |
| Pubbl/distr/stampa | Amsterdam ; Boston : Elsevier : Morgan Kaufmann, c2006 |
| Descrizione fisica | xvi, 323 p. : ill. ; 24 cm. |
| Disciplina | 004.2/2 |
| Altri autori (Persone) |
Römer, Kay.author
Pilhofer, Frank.author |
| Soggetto topico |
Electronic data processing - Distributed processing
Computer architecture CORBA (Computer architecture) |
| Soggetto genere / forma | Electronic books. |
| ISBN |
9781558606487
1558606483 |
| Formato | Risorse elettroniche |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | Preface; 1 Introduction; 2 Basic Concepts; 3 Introduction to CORBA; 4 ORB; 5 ORB Design; 6 Interoperability; 7 Object Adapters; 8 Invocation Adapters; 9 IDL compiler; 10 CORBA and Beyond; Appendix A MICO Installation; B Mico Implementation Overview; C Mico Implementation Details; D Sample Application; List of Figures; Glossary; Bibliography; Index. |
| Record Nr. | UNISALENTO-991003248259707536 |
Puder, Arno
|
||
| Amsterdam ; Boston : Elsevier : Morgan Kaufmann, c2006 | ||
| Lo trovi qui: Univ. del Salento | ||
| ||
Fundamentals of distributed object systems : the CORBA perspective / / Zahir Tari, Omran Bukhres
| Fundamentals of distributed object systems : the CORBA perspective / / Zahir Tari, Omran Bukhres |
| Autore | Tari Zahir |
| Pubbl/distr/stampa | New York, : Wiley, c2001 |
| Descrizione fisica | 1 online resource (419 p.) |
| Disciplina |
004.22
004/.36 |
| Altri autori (Persone) | BukhresOmran |
| Collana | Wiley series on parallel and distributed computing |
| Soggetto topico |
Object-oriented methods (Computer science)
CORBA (Computer architecture) |
| ISBN |
9786610367528
9781280367526 1280367520 9780470240519 0470240512 9780471464112 0471464112 9780471200642 0471200646 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
FUNDAMENTALS OF DISTRIBUTED OBJECT SYSTEMS; Contents; FOREWORD; PREFACE; ACKNOWLEDGMENTS; ACRONYMS; PART I BASICS OF CORBA; 1. Introduction to Distributed Systems; 1.1 Basics of Distributed Systems; 1.1.1 Architectures; 1.1.2 Characteristics; 1.1.3 Advantages and Disadvantages; 1.2 Distributed System Technologies; 1.2.1 Socket; 1.2.2 Remote Procedure Call; 1.2.3 Remote Method Invocation; 1.2.4 Distributed Computing Environment; 1.2.5 Distributed Component Object Model; 1.3 Summary; 1.4 Review Questions; 1.5 Exercises; 2. Introduction to CORBA; 2.1 Overall Picture
2.2 CORBA 1, CORBA 2, and CORBA 32.3 Object Management Group; 2.3.1 Reference Object Model; 2.3.2 Object Management Architecture; 2.4 Common Object Request Broker Architecture; 2.4.1 ORB Core; 2.4.2 Interface Definition Language; 2.4.3 Interface and Implementation Repositories; 2.4.4 Object Adaptors; 2.4.5 CORBA Interoperability; 2.5 CORBA Binding; 2.5.1 Binding of Transient IORs; 2.5.2 Binding Persistent IORs; 2.6 CORBA and Existing Technologies; 2.6.1 DCE vs. CORBA; 2.6.2 DCOM vs. CORBA; 2.6.3 RMI vs. CORBA; 2.7 Summary; 2.8 Review Questions; 2.9 Exercises; 3. CORBA Programming 3.1 Overall Picture3.2 Basic CORBA Programming; 3.2.1 Interface Definition Language; 3.2.2 Static Invocation Interface; 3.2.3 Static Skeleton Interface; 3.3 Dynamic Types; 3.3.1 TypeCode; 3.3.2 Type Any; 3.4 Advanced CORBA Programming; 3.4.1 Dynamic Invocation Interface; 3.4.2 Dynamic Skeleton Interface; 3.4.3 Interface and Implementation Repositories; 3.5 Summary; 3.6 Review Questions; 3.7 Exercises; PART II ADVANCED CORBA; 4. Object Adaptors; 4.1 Overall Picture; 4.2 Architectures; 4.2.1 Basic Object Adaptor; 4.2.2 Portable Object Adaptor; 4.3 Technical Issues; 4.3.1 Overview 4.3.2 Basic Object Adaptor4.3.3 Portable Object Adaptor; 4.4 Database Adaptors; 4.5 Summary; 4.6 Review Questions; 4.7 Exercises; 5. CORBA Interoperability; 5.1 Overall Picture; 5.2 Domain; 5.3 Bridge; 5.4 Interoperability Protocols; 5.4.1 Internet Inter-ORB Protocol; 5.4.2 Environment Specific Inter-ORB Protocol; 5.5 Interoperable Object Reference; 5.6 Summary; 5.7 Review Questions; 5.8 Exercises; 6. CORBA Caching; 6.1 Overall Picture; 6.2 Caching Issues and Techniques; 6.3 Cache Replacement; 6.3.1 Caching Consistency Algorithms; 6.3.2 Other Issues; 6.4 The Caching Approach; 6.5 Architecture 6.6 Caching Model6.7 Design; 6.8 Testing; 6.9 Summary; 6.10 Review Questions; 6.11 Exercises; PART III CORBA SERVICES; 7. Naming Service; 7.1 Background; 7.1.1 Naming; 7.1.2 Case Studies; 7.2 Functions; 7.2.1 Name Resolution; 7.2.2 Binding and Unbinding Names; 7.2.3 Creating and Deleting Naming Contexts; 7.2.4 Listing the Context of a Naming Context; 7.3 Summary; 7.4 Review Questions; 7.5 Exercises; 8. Trading Object Service; 8.1 Overall Picture; 8.1.1 Basic Concepts; 8.1.2 OMG vs. ODP; 8.2 An Illustrative Example with JTrader; 8.2.1 Definition of a Service Offer; 8.2.2 Service Export 8.2.3 Service Import |
| Record Nr. | UNINA-9911020114603321 |
Tari Zahir
|
||
| New York, : Wiley, c2001 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Proceedings of the 10th and 8th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms / / Association for Computing Machinery
| Proceedings of the 10th and 8th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms / / Association for Computing Machinery |
| Pubbl/distr/stampa | New York, NY, United States : , : Association for Computing Machinery, , 2019 |
| Descrizione fisica | 1 online resource (26 pages) |
| Disciplina | 004.22 |
| Soggetto topico |
Computer architecture
CORBA (Computer architecture) |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910375764903321 |
| New York, NY, United States : , : Association for Computing Machinery, , 2019 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||