top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Fundamentals of distributed object systems [[electronic resource] ] : the CORBA perspective / / Zahir Tari, Omran Bukhres
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
Opac: Controlla la disponibilità qui
IEEE concurrency
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
Opac: Controlla la disponibilità qui
IEEE concurrency
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
Opac: Controlla la disponibilità qui
IEEE International Enterprise Distributed Object Computing Conference workshops : [proceedings]
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
Opac: Controlla la disponibilità qui
IEEE International Enterprise Distributed Object Computing Conference workshops : [proceedings]
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
Opac: Controlla la disponibilità qui
International Conference on Enterprise Distributed Object Computing: 11th: 2007: Annapolis, Maryland
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
Opac: Controlla la disponibilità qui
International Conference on Enterprise Distributed Object Computing: 11th: 2007: Annapolis, Maryland
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
Opac: Controlla la disponibilità qui
Introduccion a la programacion orientada a objetos / / Cristina Cachero Castro, Pedro J. Ponce de Leon Amador, Estela Saquete Boro
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
Opac: Controlla la disponibilità qui
Journal of object technology
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
Opac: Controlla la disponibilità qui
Journal of object technology
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
Opac: Controlla la disponibilità qui