Fundamentals of distributed object systems [[electronic resource] ] : 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 |
1-280-36752-0
9786610367528 0-470-24051-2 0-471-46411-2 0-471-20064-6 |
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-9910142504403321 |
Tari Zahir | ||
New York, : Wiley, c2001 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
IEEE concurrency |
Pubbl/distr/stampa | Los Alamitos, CA, : IEEE Computer Society, c1997- |
Disciplina | 004 |
Soggetto topico |
Parallel processing (Electronic computers)
Electronic data processing - Distributed processing High performance computing Software engineering Object-oriented methods (Computer science) Parallélisme (Informatique) - Périodiques Traitement réparti - Périodiques Superinformatique - Périodiques Génie logiciel - Périodiques Approche orientée objet (Informatique) - Périodiques |
ISSN | 1558-0849 |
Formato | Materiale a stampa |
Livello bibliografico | Periodico |
Lingua di pubblicazione | eng |
Record Nr. | UNISA-996209273103316 |
Los Alamitos, CA, : IEEE Computer Society, c1997- | ||
Materiale a stampa | ||
Lo trovi qui: Univ. di Salerno | ||
|
IEEE concurrency |
Pubbl/distr/stampa | Los Alamitos, CA, : IEEE Computer Society, c1997- |
Disciplina | 004 |
Soggetto topico |
Parallel processing (Electronic computers)
Electronic data processing - Distributed processing High performance computing Software engineering Object-oriented methods (Computer science) Parallélisme (Informatique) - Périodiques Traitement réparti - Périodiques Superinformatique - Périodiques Génie logiciel - Périodiques Approche orientée objet (Informatique) - Périodiques |
ISSN | 1558-0849 |
Formato | Materiale a stampa |
Livello bibliografico | Periodico |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910626007003321 |
Los Alamitos, CA, : IEEE Computer Society, c1997- | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
IEEE International Enterprise Distributed Object Computing Conference workshops : [proceedings] |
Pubbl/distr/stampa | [Los Alamitos, Calif.], : IEEE Computer Society, ©2006- |
Disciplina | 004 |
Soggetto topico |
Object-oriented methods (Computer science)
Electronic data processing - Distributed processing |
Soggetto genere / forma | Conference papers and proceedings. |
Formato | Materiale a stampa |
Livello bibliografico | Periodico |
Lingua di pubblicazione | eng |
Altri titoli varianti |
Enterprise Distributed Object Computing, EDOCW, International Workshop
EDOCW |
Record Nr. | UNINA-9910625173903321 |
[Los Alamitos, Calif.], : IEEE Computer Society, ©2006- | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
IEEE International Enterprise Distributed Object Computing Conference workshops : [proceedings] |
Pubbl/distr/stampa | [Los Alamitos, Calif.], : IEEE Computer Society, ©2006- |
Disciplina | 004 |
Soggetto topico |
Object-oriented methods (Computer science)
Electronic data processing - Distributed processing Conception orientée objet (Informatique) Traitement réparti |
Soggetto genere / forma | Conference papers and proceedings. |
ISSN | 2325-6605 |
Formato | Materiale a stampa |
Livello bibliografico | Periodico |
Lingua di pubblicazione | eng |
Altri titoli varianti |
Enterprise Distributed Object Computing, EDOCW, International Workshop
EDOCW |
Record Nr. | UNISA-996280622803316 |
[Los Alamitos, Calif.], : IEEE Computer Society, ©2006- | ||
Materiale a stampa | ||
Lo trovi qui: Univ. di Salerno | ||
|
International Conference on Enterprise Distributed Object Computing: 11th: 2007: Annapolis, Maryland |
Pubbl/distr/stampa | [Place of publication not identified], : IEEE Computer Society Press, 2007 |
Descrizione fisica | 1 online resource (xvi, 520 pages) |
Disciplina | 004.36 |
Soggetto topico |
Object-oriented methods (Computer science)
Electronic data processing - Distributed processing |
ISBN | 1-5090-8913-6 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNISA-996211394203316 |
[Place of publication not identified], : IEEE Computer Society Press, 2007 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. di Salerno | ||
|
International Conference on Enterprise Distributed Object Computing: 11th: 2007: Annapolis, Maryland |
Pubbl/distr/stampa | [Place of publication not identified], : IEEE Computer Society Press, 2007 |
Descrizione fisica | 1 online resource (xvi, 520 pages) |
Disciplina | 004.36 |
Soggetto topico |
Object-oriented methods (Computer science)
Electronic data processing - Distributed processing |
ISBN | 1-5090-8913-6 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910142978603321 |
[Place of publication not identified], : IEEE Computer Society Press, 2007 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Introduccion a la programacion orientada a objetos / / Cristina Cachero Castro, Pedro J. Ponce de Leon Amador, Estela Saquete Boro |
Autore | Cachero Castro Cristina |
Pubbl/distr/stampa | [Alicante, Espana] : , : Publicaciones de la Universidad de Alicante, , [2006] |
Descrizione fisica | 1 online resource (xiii, 257 pages) |
Disciplina | 005.117 |
Collana | Textos Docentes |
Soggetto topico |
Object-oriented methods (Computer science)
Object-oriented programming (Computer science) |
ISBN |
1-282-12025-5
9786612120251 1-4416-4614-0 84-9717-027-X |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | spa |
Nota di contenuto |
Intro -- Índice general -- 1. Introducción al paradigma orientado a objetos -- 1.1. El progreso de la abstracción -- 1.1.1. Abstracción -- 1.2. Principales Paradigmas de Programación -- 1.2.1. Lenguaje y pensamiento -- 1.2.2. Los lenguajes de programación y los niveles de abstracción -- 1.2.3. Mecanismos de abstracción -- 1.3. El paradigma orientado a objetos -- 1.3.1. Motivación -- 1.3.2. El paradigma orientado a objetos -- 1.3.3. Un nuevo modo de ver el mundo -- 1.3.4. Características básicas de un lenguaje OO -- 1.3.5. Características opcionales -- 1.4. Historia de los lenguajes orientados a objetos -- 1.4.1. Simula -- 1.4.2. Smalltalk -- 1.4.3. Los años 80 -- 1.4.4. C++ -- 1.4.5. Java -- 1.4.6. Eiffel -- 1.4.7. De los 90 al presente -- 1.5. Metas del paradigma orientado a objetos -- 1.5.1. Principales parámetros de calidad extrínsecos -- 1.5.2. Principales parámetros intrínsecos -- 1.5.3. Otros parámetros -- 1.6. Conclusiones -- 2. Fundamentos de la programación orientada a objetos -- 2.1. Motivación -- 2.2. Clases -- 2.2.1. Partes de la definición de una clase -- 2.2.2. Visibilidad -- 2.2.3. Clase versus Tipo abstracto de dato -- 2.3. Atributos -- 2.3.1. Tipos de atributo -- 2.3.2. Inicialización de atributos -- 2.3.3. Atributos de clase -- 2.3.4. Atributos constantes -- 2.4. Operaciones -- 2.4.1. Tipos de operaciones -- 2.4.2. Un poco de UML -- 2.4.3. Constructor -- 2.4.4. Constructor de copia -- 2.4.5. Constructor versus método -- 2.4.6. Destructor -- 2.4.7. Forma canónica ortodoxa de una clase -- 2.5. El concepto de interfaz -- 2.6. El concepto de objeto -- 2.6.1. Estado y Comportamiento -- 2.6.2. Creación e Inicialización -- 2.6.3. Punteros y ubicación en memoria -- 2.7. Metaclases -- 2.8. El diseño de aplicaciones OO -- 2.9. Relaciones entre clases y relaciones entre objetos -- 2.9.1. Asociación -- 2.9.2. Relaciones todo-parte.
2.9.3. Relación de Uso (Dependencia) -- 2.10. Conclusiones -- 2.11. Ejercicios resueltos -- 2.12. Ejercicios propuestos -- 3. Herencia -- 3.1. Introducción a la Herencia -- 3.1.1. Motivación -- 3.1.2. Definición de herencia -- 3.1.3. Herencia como implementación de la generalización -- 3.1.4. Tipos de herencia -- 3.1.5. Caracterización de la herencia -- 3.1.6. Herencia en C++ -- 3.1.7. Sintaxis -- 3.2. Herencia Simple -- 3.2.1. Introducción -- 3.2.2. El constructor y destructor en Herencia Simple -- 3.2.3. Orden de las llamadas del constructor y destructor -- 3.2.4. Ejemplo de Herencia Simple -- 3.2.5. Particularidades de la Herencia -- 3.2.6. Ejercicios -- 3.3. Herencia Múltiple -- 3.3.1. Introducción -- 3.3.2. Uso de ámbito en Herencia Múltiple -- 3.3.3. Uso de virtual en Herencia Múltiple -- 3.3.4. Ejercicio -- 3.4. Herencia de Interfaz -- 3.4.1. Clases Abstractas -- 3.4.2. Ejercicios -- 3.5. Herencia de Implementación -- 3.5.1. Uso seguro de la Herencia de Implementación -- 3.5.2. Uso inseguro de la Herencia de Implementación -- 3.5.3. Herencia de construcción en C++ (Herencia de implementación pura) -- 3.6. Beneficios y costes de la herencia -- 3.6.1. Beneficios -- 3.6.2. Costes -- 3.7. Elección de la técnica de reutilización de software -- 3.7.1. Introducción -- 3.7.2. Uso de composición (Layering) -- 3.7.3. Uso de herencia -- 3.7.4. Composición vs. Herencia. Ejemplo -- 3.7.5. Ejercicios -- 3.8. Conclusiones -- 3.9. Ejercicios resueltos -- 3.10. Ejercicios propuestos -- 4. Polimorfismo -- 4.1. Polimorfismo y reutilización -- 4.1.1. Motivación -- 4.1.2. Tiempo de enlace en los lenguajes de programación -- 4.2. Sobrecarga -- 4.2.1. Conceptos previos: signatura y ámbito -- 4.2.2. Sobrecarga basada en ámbito -- 4.2.3. Sobrecarga basada en signaturas de tipo -- 4.2.4. Alternativas a la sobrecarga -- 4.3. Polimorfismo en jerarquías de herencia. 4.3.1. Redefinición -- 4.3.2. Shadowing -- 4.3.3. Sobrescritura -- 4.4. Variables polimórficas -- 4.4.1. Variables polimórficas simples -- 4.4.2. La variable receptora -- 4.4.3. Downcasting -- 4.4.4. Polimorfismo puro -- 4.5. Genericidad -- 4.5.1. Funciones genéricas en C++ -- 4.5.2. Plantillas de clase en C++ -- 4.5.3. Constantes en plantillas en C++ -- 4.5.4. Herencia en clases genéricas -- 4.5.5. Relaciones entre instancias de plantillas -- 4.5.6. Diferencia entre herencia y genericidad -- 4.6. Caso de estudio -- 4.7. Conclusiones -- 4.8. Ejercicios resueltos -- 4.9. Ejercicios propuestos -- 5. Gestión de errores y otras características -- 5.1. Gestión de errores -- 5.1.1. Motivación -- 5.1.2. Concepto de excepción -- 5.1.3. El mecanismo de excepciones en C++ y Java -- 5.1.4. Lanzamiento de excepciones -- 5.1.5. Excepciones estándares de C++ -- 5.1.6. Ejemplo: Excepciones definidas por el programador -- 5.1.7. Ejemplo: Excepciones en apertura de ficheros -- 5.1.8. Ventajas del uso de excepciones -- 5.1.9. Excepciones en Java -- 5.2. Otras características -- 5.2.1. Persistencia -- 5.2.2. Concurrencia -- 5.2.3. Aserciones -- 5.2.4. Recogida de basura -- 5.2.5. Reflexión -- 5.3. Conclusiones -- 5.4. Ejercicios resueltos -- 5.5. Ejercicios propuestos. |
Record Nr. | UNINA-9910339053203321 |
Cachero Castro Cristina | ||
[Alicante, Espana] : , : Publicaciones de la Universidad de Alicante, , [2006] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Journal of object technology |
Pubbl/distr/stampa | Zurich, : Chair of Software Engineering, ETH Eidgenössische Technische Hochschule |
Soggetto topico | Object-oriented methods (Computer science) |
Soggetto genere / forma | Periodicals. |
Soggetto non controllato | Computer Science |
Formato | Materiale a stampa |
Livello bibliografico | Periodico |
Lingua di pubblicazione | eng |
Altri titoli varianti | JOT |
Record Nr. | UNINA-9910142882703321 |
Zurich, : Chair of Software Engineering, ETH Eidgenössische Technische Hochschule | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Journal of object technology |
Pubbl/distr/stampa | Zurich, : Chair of Software Engineering, ETH Eidgenössische Technische Hochschule |
Soggetto topico | Object-oriented methods (Computer science) |
Soggetto genere / forma | Periodicals. |
Soggetto non controllato | Computer Science |
Formato | Materiale a stampa |
Livello bibliografico | Periodico |
Lingua di pubblicazione | eng |
Altri titoli varianti | JOT |
Record Nr. | UNISA-996215411503316 |
Zurich, : Chair of Software Engineering, ETH Eidgenössische Technische Hochschule | ||
Materiale a stampa | ||
Lo trovi qui: Univ. di Salerno | ||
|