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.
Beyond redundancy : how geographic redundancy can improve service availability and reliability of computer-based systems / / Eric Bauer, Randee Adams, Dan Eustace
Beyond redundancy : how geographic redundancy can improve service availability and reliability of computer-based systems / / Eric Bauer, Randee Adams, Dan Eustace
Autore Bauer Eric
Pubbl/distr/stampa Hoboken, New Jersey : , : Wiley-IEEE Press, , 2011
Descrizione fisica 1 online resource (332 p.)
Disciplina 004.6
Altri autori (Persone) AdamsRandee
EustaceDan
Soggetto topico Computer input-output equipment - Reliability
Computer networks - Reliability
Redundancy (Engineering)
ISBN 1-118-10493-5
1-283-28274-7
9786613282743
1-118-10492-7
Classificazione COM051230
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Figures xv -- Tables xix -- Equations xxi -- Preface and Acknowledgments xxiii -- Audience xxiv -- Organization xxiv -- Acknowledgments xxvi -- PART 1 BASICS 1 -- 1 SERVICE, RISK, AND BUSINESS CONTINUITY 3 -- 1.1 Service Criticality and Availability Expectations 3 -- 1.2 The Eight-Ingredient Model 4 -- 1.3 Catastrophic Failures and Geographic Redundancy 7 -- 1.4 Geographically Separated Recovery Site 11 -- 1.5 Managing Risk 12 -- 1.6 Business Continuity Planning 14 -- 1.7 Disaster Recovery Planning 15 -- 1.8 Human Factors 17 -- 1.9 Recovery Objectives 17 -- 1.10 Disaster Recovery Strategies 18 -- 2 SERVICE AVAILABILITY AND SERVICE RELIABILITY 20 -- 2.1 Availability and Reliability 20 -- 2.2 Measuring Service Availability 25 -- 2.3 Measuring Service Reliability 33 -- PART 2 MODELING AND ANALYSIS OF REDUNDANCY 35 -- 3 UNDERSTANDING REDUNDANCY 37 -- 3.1 Types of Redundancy 37 -- 3.2 Modeling Availability of Internal Redundancy 44 -- 3.3 Evaluating High-Availability Mechanisms 52 -- 4 OVERVIEW OF EXTERNAL REDUNDANCY 59 -- 4.1 Generic External Redundancy Model 59 -- 4.2 Technical Distinctions between Georedundancy and Co-Located Redundancy 74 -- 4.3 Manual Graceful Switchover and Switchback 75 -- 5 EXTERNAL REDUNDANCY STRATEGY OPTIONS 77 -- 5.1 Redundancy Strategies 77 -- 5.2 Data Recovery Strategies 79 -- 5.3 External Recovery Strategies 80 -- 5.4 Manually Controlled Recovery 81 -- 5.5 System-Driven Recovery 83 -- 5.6 Client-Initiated Recovery 85 -- 6 MODELING SERVICE AVAILABILITY WITH EXTERNAL SYSTEM REDUNDANCY 98 -- 6.1 The Simplistic Answer 98 -- 6.2 Framing Service Availability of Standalone Systems 99 -- 6.3 Generic Markov Availability Model of Georedundant Recovery 103 -- 6.4 Solving the Generic Georedundancy Model 115 -- 6.5 Practical Modeling of Georedundancy 121 -- 6.6 Estimating Availability Benefit for Planned Activities 130 -- 6.7 Estimating Availability Benefit for Disasters 131 -- 7 UNDERSTANDING RECOVERY TIMING PARAMETERS 133 -- 7.1 Detecting Implicit Failures 134.
7.2 Understanding and Optimizing RTO 141 -- 8 CASE STUDY OF CLIENT-INITIATED RECOVERY 147 -- 8.1 Overview of DNS 147 -- 8.2 Mapping DNS onto Practical Client-Initiated Recovery Model 148 -- 8.3 Estimating Input Parameters 154 -- 8.4 Predicted Results 165 -- 8.5 Discussion of Predicted Results 172 -- 9 SOLUTION AND CLUSTER RECOVERY 174 -- 9.1 Understanding Solutions 174 -- 9.2 Estimating Solution Availability 177 -- 9.3 Cluster versus Element Recovery 179 -- 9.4 Element Failure and Cluster Recovery Case Study 182 -- 9.5 Comparing Element and Cluster Recovery 186 -- 9.6 Modeling Cluster Recovery 187 -- PART 3 RECOMMENDATIONS 201 -- 10 GEOREDUNDANCY STRATEGY 203 -- 10.1 Why Support Multiple Sites? 203 -- 10.2 Recovery Realms 204 -- 10.3 Recovery Strategies 206 -- 10.4 Limp-Along Architectures 207 -- 10.5 Site Redundancy Options 208 -- 10.6 Virtualization, Cloud Computing, and Standby Sites 216 -- 10.7 Recommended Design Methodology 217 -- 11 MAXIMIZING SERVICE AVAILABILITY VIA GEOREDUNDANCY 219 -- 11.1 Theoretically Optimal External Redundancy 219 -- 11.2 Practically Optimal Recovery Strategies 220 -- 11.3 Other Considerations 228 -- 12 GEOREDUNDANCY REQUIREMENTS 230 -- 12.1 Internal Redundancy Requirements 230 -- 12.2 External Redundancy Requirements 233 -- 12.3 Manually Controlled Redundancy Requirements 235 -- 12.4 Automatic External Recovery Requirements 237 -- 12.5 Operational Requirements 242 -- 13 GEOREDUNDANCY TESTING 243 -- 13.1 Georedundancy Testing Strategy 243 -- 13.2 Test Cases for External Redundancy 246 -- 13.3 Verifying Georedundancy Requirements 247 -- 13.4 Summary 254 -- 14 SOLUTION GEOREDUNDANCY CASE STUDY 256 -- 14.1 The Hypothetical Solution 256 -- 14.2 Standalone Solution Analysis 259 -- 14.3 Georedundant Solution Analysis 263 -- 14.4 Availability of the Georedundant Solution 269 -- 14.5 Requirements of Hypothetical Solution 269 -- 14.6 Testing of Hypothetical Solution 277 -- Summary 285 -- Appendix: Markov Modeling of Service Availability 292 -- Acronyms 296.
References 298 -- About the Authors 300 -- Index 302.
Record Nr. UNINA-9910139596903321
Bauer Eric  
Hoboken, New Jersey : , : Wiley-IEEE Press, , 2011
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Beyond redundancy : how geographic redundancy can improve service availability and reliability of computer-based systems / / Eric Bauer, Randee Adams, Dan Eustace
Beyond redundancy : how geographic redundancy can improve service availability and reliability of computer-based systems / / Eric Bauer, Randee Adams, Dan Eustace
Autore Bauer Eric
Pubbl/distr/stampa Hoboken, New Jersey : , : Wiley-IEEE Press, , 2011
Descrizione fisica 1 online resource (332 p.)
Disciplina 004.6
Altri autori (Persone) AdamsRandee
EustaceDan
Soggetto topico Computer input-output equipment - Reliability
Computer networks - Reliability
Redundancy (Engineering)
ISBN 1-118-10493-5
1-283-28274-7
9786613282743
1-118-10492-7
Classificazione COM051230
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Figures xv -- Tables xix -- Equations xxi -- Preface and Acknowledgments xxiii -- Audience xxiv -- Organization xxiv -- Acknowledgments xxvi -- PART 1 BASICS 1 -- 1 SERVICE, RISK, AND BUSINESS CONTINUITY 3 -- 1.1 Service Criticality and Availability Expectations 3 -- 1.2 The Eight-Ingredient Model 4 -- 1.3 Catastrophic Failures and Geographic Redundancy 7 -- 1.4 Geographically Separated Recovery Site 11 -- 1.5 Managing Risk 12 -- 1.6 Business Continuity Planning 14 -- 1.7 Disaster Recovery Planning 15 -- 1.8 Human Factors 17 -- 1.9 Recovery Objectives 17 -- 1.10 Disaster Recovery Strategies 18 -- 2 SERVICE AVAILABILITY AND SERVICE RELIABILITY 20 -- 2.1 Availability and Reliability 20 -- 2.2 Measuring Service Availability 25 -- 2.3 Measuring Service Reliability 33 -- PART 2 MODELING AND ANALYSIS OF REDUNDANCY 35 -- 3 UNDERSTANDING REDUNDANCY 37 -- 3.1 Types of Redundancy 37 -- 3.2 Modeling Availability of Internal Redundancy 44 -- 3.3 Evaluating High-Availability Mechanisms 52 -- 4 OVERVIEW OF EXTERNAL REDUNDANCY 59 -- 4.1 Generic External Redundancy Model 59 -- 4.2 Technical Distinctions between Georedundancy and Co-Located Redundancy 74 -- 4.3 Manual Graceful Switchover and Switchback 75 -- 5 EXTERNAL REDUNDANCY STRATEGY OPTIONS 77 -- 5.1 Redundancy Strategies 77 -- 5.2 Data Recovery Strategies 79 -- 5.3 External Recovery Strategies 80 -- 5.4 Manually Controlled Recovery 81 -- 5.5 System-Driven Recovery 83 -- 5.6 Client-Initiated Recovery 85 -- 6 MODELING SERVICE AVAILABILITY WITH EXTERNAL SYSTEM REDUNDANCY 98 -- 6.1 The Simplistic Answer 98 -- 6.2 Framing Service Availability of Standalone Systems 99 -- 6.3 Generic Markov Availability Model of Georedundant Recovery 103 -- 6.4 Solving the Generic Georedundancy Model 115 -- 6.5 Practical Modeling of Georedundancy 121 -- 6.6 Estimating Availability Benefit for Planned Activities 130 -- 6.7 Estimating Availability Benefit for Disasters 131 -- 7 UNDERSTANDING RECOVERY TIMING PARAMETERS 133 -- 7.1 Detecting Implicit Failures 134.
7.2 Understanding and Optimizing RTO 141 -- 8 CASE STUDY OF CLIENT-INITIATED RECOVERY 147 -- 8.1 Overview of DNS 147 -- 8.2 Mapping DNS onto Practical Client-Initiated Recovery Model 148 -- 8.3 Estimating Input Parameters 154 -- 8.4 Predicted Results 165 -- 8.5 Discussion of Predicted Results 172 -- 9 SOLUTION AND CLUSTER RECOVERY 174 -- 9.1 Understanding Solutions 174 -- 9.2 Estimating Solution Availability 177 -- 9.3 Cluster versus Element Recovery 179 -- 9.4 Element Failure and Cluster Recovery Case Study 182 -- 9.5 Comparing Element and Cluster Recovery 186 -- 9.6 Modeling Cluster Recovery 187 -- PART 3 RECOMMENDATIONS 201 -- 10 GEOREDUNDANCY STRATEGY 203 -- 10.1 Why Support Multiple Sites? 203 -- 10.2 Recovery Realms 204 -- 10.3 Recovery Strategies 206 -- 10.4 Limp-Along Architectures 207 -- 10.5 Site Redundancy Options 208 -- 10.6 Virtualization, Cloud Computing, and Standby Sites 216 -- 10.7 Recommended Design Methodology 217 -- 11 MAXIMIZING SERVICE AVAILABILITY VIA GEOREDUNDANCY 219 -- 11.1 Theoretically Optimal External Redundancy 219 -- 11.2 Practically Optimal Recovery Strategies 220 -- 11.3 Other Considerations 228 -- 12 GEOREDUNDANCY REQUIREMENTS 230 -- 12.1 Internal Redundancy Requirements 230 -- 12.2 External Redundancy Requirements 233 -- 12.3 Manually Controlled Redundancy Requirements 235 -- 12.4 Automatic External Recovery Requirements 237 -- 12.5 Operational Requirements 242 -- 13 GEOREDUNDANCY TESTING 243 -- 13.1 Georedundancy Testing Strategy 243 -- 13.2 Test Cases for External Redundancy 246 -- 13.3 Verifying Georedundancy Requirements 247 -- 13.4 Summary 254 -- 14 SOLUTION GEOREDUNDANCY CASE STUDY 256 -- 14.1 The Hypothetical Solution 256 -- 14.2 Standalone Solution Analysis 259 -- 14.3 Georedundant Solution Analysis 263 -- 14.4 Availability of the Georedundant Solution 269 -- 14.5 Requirements of Hypothetical Solution 269 -- 14.6 Testing of Hypothetical Solution 277 -- Summary 285 -- Appendix: Markov Modeling of Service Availability 292 -- Acronyms 296.
References 298 -- About the Authors 300 -- Index 302.
Record Nr. UNINA-9910831180903321
Bauer Eric  
Hoboken, New Jersey : , : Wiley-IEEE Press, , 2011
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Building dependable distributed systems / / Wenbing Zhao
Building dependable distributed systems / / Wenbing Zhao
Autore Zhao Wenbing, Ph.D
Pubbl/distr/stampa Hoboken, New Jersey : , : Scrivener Publishing : , : Wiley, , 2014
Descrizione fisica 1 online resource (370 p.)
Disciplina 004/.36
Collana Performability Engineering Series
Soggetto topico Electronic data processing - Distributed processing
Computer systems - Design and construction
ISBN 1-118-91263-2
1-118-91274-8
1-118-91270-5
Classificazione COM051230
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto 1. Introduction to Dependable Distributed Computing -- 2. Logging and Checkpointing -- 3. Recovery-Oriented Computing -- 4. Data and Service Replication -- 5. Group Communication Systems -- 6. Consensus and the Paxos Algorithms -- 7. Byzantine Fault Tolerance -- 8. Application-Aware Byzantine Fault Tolerance.
Record Nr. UNINA-9910132231003321
Zhao Wenbing, Ph.D  
Hoboken, New Jersey : , : Scrivener Publishing : , : Wiley, , 2014
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Building dependable distributed systems / / Wenbing Zhao
Building dependable distributed systems / / Wenbing Zhao
Autore Zhao Wenbing, Ph.D
Pubbl/distr/stampa Hoboken, New Jersey : , : Scrivener Publishing : , : Wiley, , 2014
Descrizione fisica 1 online resource (370 p.)
Disciplina 004/.36
Collana Performability Engineering Series
Soggetto topico Electronic data processing - Distributed processing
Computer systems - Design and construction
ISBN 1-118-91263-2
1-118-91274-8
1-118-91270-5
Classificazione COM051230
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto 1. Introduction to Dependable Distributed Computing -- 2. Logging and Checkpointing -- 3. Recovery-Oriented Computing -- 4. Data and Service Replication -- 5. Group Communication Systems -- 6. Consensus and the Paxos Algorithms -- 7. Byzantine Fault Tolerance -- 8. Application-Aware Byzantine Fault Tolerance.
Record Nr. UNINA-9910818396703321
Zhao Wenbing, Ph.D  
Hoboken, New Jersey : , : Scrivener Publishing : , : Wiley, , 2014
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Case study research in software engineering [[electronic resource] ] : guidelines and examples / / Per Runeson ... [et al.]
Case study research in software engineering [[electronic resource] ] : guidelines and examples / / Per Runeson ... [et al.]
Edizione [1st ed.]
Pubbl/distr/stampa Hoboken, N.J., : Wiley, 2012
Descrizione fisica 1 online resource (257 p.)
Disciplina 005.1
Altri autori (Persone) RunesonPer <1966->
Soggetto topico Computer software - Development
Software engineering
ISBN 1-280-58877-2
9786613618603
1-118-18100-X
1-118-18103-4
1-118-18102-6
Classificazione COM051230
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto CASE STUDY RESEARCH IN SOFTWARE ENGINEERING: Guidelines and Examples; CONTENTS; FOREWORD; PREFACE; ACKNOWLEDGMENTS; PART I: CASE STUDY METHODOLOGY; 1 INTRODUCTION; 1.1 What is a Case Study?; 1.2 A Brief History of Case Studies in Software Engineering; 1.3 Why a Book on Case Studies of Software Engineering?; 1.4 Conclusion; 2 BACKGROUND AND DEFINITION OF CONCEPTS; 2.1 Introduction; 2.2 Research Strategies; 2.3 Characteristics of Research Strategies; 2.3.1 Purpose; 2.3.2 Control and Data; 2.3.3 Triangulation; 2.3.4 Replication; 2.3.5 Inductive and Deductive Enquiries
2.4 What Makes a Good Case Study? 2.5 When is the Case Study Strategy Feasible?; 2.6 Case Study Research Process; 2.7 Conclusion; 3 DESIGN OF THE CASE STUDY; 3.1 Introduction; 3.2 Elements of the Case Study Design; 3.2.1 Rationale for the Study; 3.2.2 Objective of the Study; 3.2.3 Cases and Units of Analyses; 3.2.4 Theoretical Framework; 3.2.5 Research Questions; 3.2.6 Propositions and Hypotheses; 3.2.7 Concepts; 3.2.8 Methods of Data Collection; 3.2.9 Methods of Data Analysis; 3.2.10 Case Selection; 3.2.11 Selection of Data; 3.2.12 Data Definition and Data Storage
3.2.13 Quality Control and Assurance 3.2.14 Maintaining the Case Study Protocol; 3.2.15 Reporting and Disseminating the Case Study; 3.3 Legal, Ethical, and Professional Issues; 3.4 Conclusion; 4 DATA COLLECTION; 4.1 Introduction; 4.2 Different Types of Data Source; 4.2.1 Classification of Data Sources; 4.2.2 Data Source Selection; 4.3 Interviews; 4.3.1 Planning Interviews; 4.3.2 The Interview Session; 4.3.3 Post interview Activities; 4.4 Focus groups; 4.5 Observations; 4.6 Archival Data; 4.7 Metrics; 4.8 Conclusion; 5 DATA ANALYSIS AND INTERPRETATION; 5.1 Introduction
5.2 Analysis of Data in Flexible Research 5.2.1 Introduction; 5.2.2 Level of Formalism; 5.2.3 Relation to Hypotheses; 5.3 Process for Qualitative Data Analysis; 5.3.1 Introduction; 5.3.2 Steps in the Analysis; 5.3.3 Techniques; 5.3.4 Tool support; 5.4 Validity; 5.4.1 Construct Validity; 5.4.2 Internal Validity; 5.4.3 External Validity; 5.4.4 Reliability; 5.5 Improving Validity; 5.6 Quantitative Data Analysis; 5.7 Conclusion; 6 REPORTING AND DISSEMINATION; 6.1 Introduction; 6.2 Why Report and Disseminate; 6.3 The Audience for the Report; 6.4 Aspects of the Case Study to Report and Disseminate
6.5 When to Report and Disseminate 6.6 Guidelines on Reporting; 6.6.1 The Generic Content of an Academic Report; 6.6.2 Reporting Recommendations from Evaluative Case Studies; 6.6.3 Reporting to Stakeholders, Including Sponsor(s); 6.6.4 Reporting the Context of the Case Study; 6.6.5 Reporting to Students; 6.6.6 Ad Hoc and Impromptu Reporting; 6.7 Formats and Structures for a Report; 6.8 Where to Report; 6.9 Ethics and Confidentiality; 6.10 Conclusion; 7 SCALING UP CASE STUDY RESEARCH TO REAL-WORLD SOFTWARE PRACTICE; 7.1 Introduction; 7.2 The Aims of Scaling up Case Studies
7.3 Dimensions of Scale
Record Nr. UNINA-9910141342903321
Hoboken, N.J., : Wiley, 2012
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Case study research in software engineering : guidelines and examples / / Per Runeson ... [et al.]
Case study research in software engineering : guidelines and examples / / Per Runeson ... [et al.]
Edizione [1st ed.]
Pubbl/distr/stampa Hoboken, N.J., : Wiley, 2012
Descrizione fisica 1 online resource (257 p.)
Disciplina 005.1
Altri autori (Persone) RunesonPer <1966->
Soggetto topico Computer software - Development
Software engineering
ISBN 1-280-58877-2
9786613618603
1-118-18100-X
1-118-18103-4
1-118-18102-6
Classificazione COM051230
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto CASE STUDY RESEARCH IN SOFTWARE ENGINEERING: Guidelines and Examples; CONTENTS; FOREWORD; PREFACE; ACKNOWLEDGMENTS; PART I: CASE STUDY METHODOLOGY; 1 INTRODUCTION; 1.1 What is a Case Study?; 1.2 A Brief History of Case Studies in Software Engineering; 1.3 Why a Book on Case Studies of Software Engineering?; 1.4 Conclusion; 2 BACKGROUND AND DEFINITION OF CONCEPTS; 2.1 Introduction; 2.2 Research Strategies; 2.3 Characteristics of Research Strategies; 2.3.1 Purpose; 2.3.2 Control and Data; 2.3.3 Triangulation; 2.3.4 Replication; 2.3.5 Inductive and Deductive Enquiries
2.4 What Makes a Good Case Study? 2.5 When is the Case Study Strategy Feasible?; 2.6 Case Study Research Process; 2.7 Conclusion; 3 DESIGN OF THE CASE STUDY; 3.1 Introduction; 3.2 Elements of the Case Study Design; 3.2.1 Rationale for the Study; 3.2.2 Objective of the Study; 3.2.3 Cases and Units of Analyses; 3.2.4 Theoretical Framework; 3.2.5 Research Questions; 3.2.6 Propositions and Hypotheses; 3.2.7 Concepts; 3.2.8 Methods of Data Collection; 3.2.9 Methods of Data Analysis; 3.2.10 Case Selection; 3.2.11 Selection of Data; 3.2.12 Data Definition and Data Storage
3.2.13 Quality Control and Assurance 3.2.14 Maintaining the Case Study Protocol; 3.2.15 Reporting and Disseminating the Case Study; 3.3 Legal, Ethical, and Professional Issues; 3.4 Conclusion; 4 DATA COLLECTION; 4.1 Introduction; 4.2 Different Types of Data Source; 4.2.1 Classification of Data Sources; 4.2.2 Data Source Selection; 4.3 Interviews; 4.3.1 Planning Interviews; 4.3.2 The Interview Session; 4.3.3 Post interview Activities; 4.4 Focus groups; 4.5 Observations; 4.6 Archival Data; 4.7 Metrics; 4.8 Conclusion; 5 DATA ANALYSIS AND INTERPRETATION; 5.1 Introduction
5.2 Analysis of Data in Flexible Research 5.2.1 Introduction; 5.2.2 Level of Formalism; 5.2.3 Relation to Hypotheses; 5.3 Process for Qualitative Data Analysis; 5.3.1 Introduction; 5.3.2 Steps in the Analysis; 5.3.3 Techniques; 5.3.4 Tool support; 5.4 Validity; 5.4.1 Construct Validity; 5.4.2 Internal Validity; 5.4.3 External Validity; 5.4.4 Reliability; 5.5 Improving Validity; 5.6 Quantitative Data Analysis; 5.7 Conclusion; 6 REPORTING AND DISSEMINATION; 6.1 Introduction; 6.2 Why Report and Disseminate; 6.3 The Audience for the Report; 6.4 Aspects of the Case Study to Report and Disseminate
6.5 When to Report and Disseminate 6.6 Guidelines on Reporting; 6.6.1 The Generic Content of an Academic Report; 6.6.2 Reporting Recommendations from Evaluative Case Studies; 6.6.3 Reporting to Stakeholders, Including Sponsor(s); 6.6.4 Reporting the Context of the Case Study; 6.6.5 Reporting to Students; 6.6.6 Ad Hoc and Impromptu Reporting; 6.7 Formats and Structures for a Report; 6.8 Where to Report; 6.9 Ethics and Confidentiality; 6.10 Conclusion; 7 SCALING UP CASE STUDY RESEARCH TO REAL-WORLD SOFTWARE PRACTICE; 7.1 Introduction; 7.2 The Aims of Scaling up Case Studies
7.3 Dimensions of Scale
Record Nr. UNINA-9910825080503321
Hoboken, N.J., : Wiley, 2012
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Enterprise software architecture and design : entities, services, and resources / / Dominic Duggan
Enterprise software architecture and design : entities, services, and resources / / Dominic Duggan
Autore Duggan Dominic
Pubbl/distr/stampa Hoboken [New Jersey] : , : Wiley, , 2012
Descrizione fisica 1 online resource (508 p.)
Disciplina 004.654
Collana Quantitative software engineering series
Soggetto topico Management information systems
Software engineering
Computer software - Development
ISBN 1-283-44616-2
9786613446169
1-118-18050-X
1-118-18051-8
1-118-18048-8
Classificazione COM051230
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Frontmatter -- Introduction -- Middleware -- Data Modeling -- Data Processing -- Domain-Driven Architecture -- Service-Oriented Architecture -- Resource-Oriented Architecture -- Appendix A: Introduction to Haskell -- Appendix B: Time in Distributed Systems -- Index.
Record Nr. UNINA-9910139704403321
Duggan Dominic  
Hoboken [New Jersey] : , : Wiley, , 2012
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Enterprise software architecture and design : entities, services, and resources / / Dominic Duggan
Enterprise software architecture and design : entities, services, and resources / / Dominic Duggan
Autore Duggan Dominic
Pubbl/distr/stampa Hoboken [New Jersey] : , : Wiley, , 2012
Descrizione fisica 1 online resource (508 p.)
Disciplina 004.654
Collana Quantitative software engineering series
Soggetto topico Management information systems
Software engineering
Computer software - Development
ISBN 1-283-44616-2
9786613446169
1-118-18050-X
1-118-18051-8
1-118-18048-8
Classificazione COM051230
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Frontmatter -- Introduction -- Middleware -- Data Modeling -- Data Processing -- Domain-Driven Architecture -- Service-Oriented Architecture -- Resource-Oriented Architecture -- Appendix A: Introduction to Haskell -- Appendix B: Time in Distributed Systems -- Index.
Record Nr. UNINA-9910816725903321
Duggan Dominic  
Hoboken [New Jersey] : , : Wiley, , 2012
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Practical database programming with Java / / Ying Bai
Practical database programming with Java / / Ying Bai
Autore Bai Ying <1956->
Pubbl/distr/stampa Hoboken, New Jersey : , : Wiley, , 2011
Descrizione fisica 1 online resource (947 p.)
Disciplina 005.13/3
005.133
Soggetto topico Database management - Computer programs
Database design
Java (Computer program language)
Computer software - Development
ISBN 1-118-10469-2
1-283-22792-4
9786613227928
1-118-10466-8
Classificazione COM051230
ST 250
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Preface xxiii -- Acknowledgments xxv -- Chapter 1 Introduction 1 -- What This Book Covers 2 -- How This Book Is Organized and How to Use This Book 3 -- How to Use the Source Code and Sample Databases 5 -- Instructor and Customer Support 6 -- Homework Solutions 7 -- Chapter 2 Introduction to Databases 9 -- 2.1 What Are Databases and Database Programs? 10 -- 2.2 Develop a Database 12 -- 2.3 Sample Database 13 -- 2.4 Identifying Keys 17 -- 2.5 Define Relationships 18 -- 2.6 ER Notation 21 -- 2.7 Data Normalization 21 -- 2.8 Database Components in Some Popular Databases 26 -- 2.9 Create Microsoft Access Sample Database 34 -- 2.10 Create Microsoft SQL Server 2008 -- 2.11 Create Oracle 10g XE Sample Database 61 -- 2.12 Chapter Summary 85 -- Chapter 3 JDBC API and JDBC Drivers 89 -- 3.1 What Are JDBC and JDBC API? 89 -- 3.2 JDBC Components and Architecture 90 -- 3.3 How Does JDBC Work? 92 -- 3.4 JDBC Driver and Driver Types 95 -- 3.5 JDBC Standard Extension API 99 -- 3.6 Chapter Summary 108 -- Chapter 4 JDBC Application Design Considerations 113 -- 4.1 JDBC Application Models 113 -- 4.2 JDBC Applications Fundamentals 115 -- 4.3 Chapter Summary 151 -- Chapter 5 Introduction to NetBeans IDE 155 -- 5.1 Overview of the NetBeans IDE 6.8 156 -- 5.2 Installing and Confi guring the NetBeans IDE 6.8 161 -- 5.3 Exploring NetBeans IDE 6.8 164 -- 5.4 Chapter Summary 312 -- PART I Building Two-Tier Client-Server Applications 317 -- Chapter 6 Query Data from Databases 319 -- Section I Query Data Using Java Persistence API Wizards 319 -- 6.1 Java Persistence APIs 319 -- 6.2 Query Data Using Java Persistence API Wizards (JPA) 321 -- Section II Query Data Using Java Runtime Objects Method 383 -- 6.3 Introduction to Runtime Object Method 383 -- 6.4 Create a Java Application Project to Access the SQL Server Database 384 -- 6.5 Create a Java Application Project to Access the Oracle Database 441 -- 6.6 Chapter Summary 455 -- Chapter 7 Insert, Update, and Delete Data from Databases 463 -- Section I Insert, Update and Delete Data Using Java Persistence API Wizards 463.
7.1 Perform Data Manipulations to SQL Server Database Using JPA Wizards 464 -- 7.2 Perform Data Manipulations to Oracle Database Using JPA Wizards 482 -- Section II Insert, Update and Delete Data Using Java Runtime Objects Method 488 -- 7.3 Perform Data Manipulations to SQL Server Database Using Java Runtime Object 488 -- 7.4 Perform Data Manipulations to Oracle Database Using Java Runtime Object 502 -- 7.5 Perform Data Manipulations Using Updatable ResultSet 510 -- 7.6 Perform Data Manipulations Using Callable Statements 522 -- 7.7 Chapter Summary 550 -- PART II Building Three-Tier Client-Server Applications 555 -- Chapter 8 Developing Java Web Applications to Access Databases 557 -- 8.1 A Historical Review about Java Web Application Development 557 -- 8.2 Java EE Web Application Model 597 -- 8.3 The Architecture and Components of Java Web Applications 599 -- 8.4 Getting Started with Java Web Applications Using NetBeans IDE 611 -- 8.5 Build Java Web Project to Access SQL Server Database 625 -- 8.6 Build Java Web Project to Access and Manipulate Oracle Database 690 -- 8.7 Chapter Summary 764 -- Chapter 9 Developing Java Web Services to Access Databases 769 -- 9.1 Introduction to Java Web Services 770 -- 9.2 The Structure and Components of SOAP-Based Web Services 772 -- 9.3 The Procedure of Building a Typical SOAP-Based Web Service Project 774 -- 9.4 Getting Started with Java Web Services Using NetBeans IDE 786 -- 9.5 Build Java Web Service Projects to Access SQL Server Database 787 -- 9.6 Build a Windows-Based Web Client Project to Consume the Web Service 795 -- 9.7 Build a Web-Based Client Project to Consume the Web Service 801 -- 9.8 Build Java Web Service to Insert Data into the SQL Server Database 808 -- 9.9 Build a Windows-Based Web Client Project to Consume the Web Service 811 -- 9.10 Build a Web-Based Client Project to Consume the Web Service 815 -- 9.11 Build Java Web Service to Update and Delete Data from the SQL Server Database 819 -- 9.12 Build a Windows-Based Web Client Project to Consume the Web Service 827.
9.13 Build a Web-Based Client Project to Consume the Web Service 834 -- 9.14 Build Java Web Service Projects to Access Oracle Databases 840 -- 9.15 Build a Windows-Based Web Client Project to Consume the Web Service 873 -- 9.16 Build a Web-Based Web Client Project to Consume the Web Service 890 -- 9.17 Chapter Summary 904 -- Homework 905 -- Index 909 -- About the Author 919.
Record Nr. UNINA-9910139614803321
Bai Ying <1956->  
Hoboken, New Jersey : , : Wiley, , 2011
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Practical database programming with Java / / Ying Bai
Practical database programming with Java / / Ying Bai
Autore Bai Ying <1956->
Pubbl/distr/stampa Hoboken, New Jersey : , : Wiley, , 2011
Descrizione fisica 1 online resource (947 p.)
Disciplina 005.13/3
005.133
Soggetto topico Database management - Computer programs
Database design
Java (Computer program language)
Computer software - Development
ISBN 1-118-10469-2
1-283-22792-4
9786613227928
1-118-10466-8
Classificazione COM051230
ST 250
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Preface xxiii -- Acknowledgments xxv -- Chapter 1 Introduction 1 -- What This Book Covers 2 -- How This Book Is Organized and How to Use This Book 3 -- How to Use the Source Code and Sample Databases 5 -- Instructor and Customer Support 6 -- Homework Solutions 7 -- Chapter 2 Introduction to Databases 9 -- 2.1 What Are Databases and Database Programs? 10 -- 2.2 Develop a Database 12 -- 2.3 Sample Database 13 -- 2.4 Identifying Keys 17 -- 2.5 Define Relationships 18 -- 2.6 ER Notation 21 -- 2.7 Data Normalization 21 -- 2.8 Database Components in Some Popular Databases 26 -- 2.9 Create Microsoft Access Sample Database 34 -- 2.10 Create Microsoft SQL Server 2008 -- 2.11 Create Oracle 10g XE Sample Database 61 -- 2.12 Chapter Summary 85 -- Chapter 3 JDBC API and JDBC Drivers 89 -- 3.1 What Are JDBC and JDBC API? 89 -- 3.2 JDBC Components and Architecture 90 -- 3.3 How Does JDBC Work? 92 -- 3.4 JDBC Driver and Driver Types 95 -- 3.5 JDBC Standard Extension API 99 -- 3.6 Chapter Summary 108 -- Chapter 4 JDBC Application Design Considerations 113 -- 4.1 JDBC Application Models 113 -- 4.2 JDBC Applications Fundamentals 115 -- 4.3 Chapter Summary 151 -- Chapter 5 Introduction to NetBeans IDE 155 -- 5.1 Overview of the NetBeans IDE 6.8 156 -- 5.2 Installing and Confi guring the NetBeans IDE 6.8 161 -- 5.3 Exploring NetBeans IDE 6.8 164 -- 5.4 Chapter Summary 312 -- PART I Building Two-Tier Client-Server Applications 317 -- Chapter 6 Query Data from Databases 319 -- Section I Query Data Using Java Persistence API Wizards 319 -- 6.1 Java Persistence APIs 319 -- 6.2 Query Data Using Java Persistence API Wizards (JPA) 321 -- Section II Query Data Using Java Runtime Objects Method 383 -- 6.3 Introduction to Runtime Object Method 383 -- 6.4 Create a Java Application Project to Access the SQL Server Database 384 -- 6.5 Create a Java Application Project to Access the Oracle Database 441 -- 6.6 Chapter Summary 455 -- Chapter 7 Insert, Update, and Delete Data from Databases 463 -- Section I Insert, Update and Delete Data Using Java Persistence API Wizards 463.
7.1 Perform Data Manipulations to SQL Server Database Using JPA Wizards 464 -- 7.2 Perform Data Manipulations to Oracle Database Using JPA Wizards 482 -- Section II Insert, Update and Delete Data Using Java Runtime Objects Method 488 -- 7.3 Perform Data Manipulations to SQL Server Database Using Java Runtime Object 488 -- 7.4 Perform Data Manipulations to Oracle Database Using Java Runtime Object 502 -- 7.5 Perform Data Manipulations Using Updatable ResultSet 510 -- 7.6 Perform Data Manipulations Using Callable Statements 522 -- 7.7 Chapter Summary 550 -- PART II Building Three-Tier Client-Server Applications 555 -- Chapter 8 Developing Java Web Applications to Access Databases 557 -- 8.1 A Historical Review about Java Web Application Development 557 -- 8.2 Java EE Web Application Model 597 -- 8.3 The Architecture and Components of Java Web Applications 599 -- 8.4 Getting Started with Java Web Applications Using NetBeans IDE 611 -- 8.5 Build Java Web Project to Access SQL Server Database 625 -- 8.6 Build Java Web Project to Access and Manipulate Oracle Database 690 -- 8.7 Chapter Summary 764 -- Chapter 9 Developing Java Web Services to Access Databases 769 -- 9.1 Introduction to Java Web Services 770 -- 9.2 The Structure and Components of SOAP-Based Web Services 772 -- 9.3 The Procedure of Building a Typical SOAP-Based Web Service Project 774 -- 9.4 Getting Started with Java Web Services Using NetBeans IDE 786 -- 9.5 Build Java Web Service Projects to Access SQL Server Database 787 -- 9.6 Build a Windows-Based Web Client Project to Consume the Web Service 795 -- 9.7 Build a Web-Based Client Project to Consume the Web Service 801 -- 9.8 Build Java Web Service to Insert Data into the SQL Server Database 808 -- 9.9 Build a Windows-Based Web Client Project to Consume the Web Service 811 -- 9.10 Build a Web-Based Client Project to Consume the Web Service 815 -- 9.11 Build Java Web Service to Update and Delete Data from the SQL Server Database 819 -- 9.12 Build a Windows-Based Web Client Project to Consume the Web Service 827.
9.13 Build a Web-Based Client Project to Consume the Web Service 834 -- 9.14 Build Java Web Service Projects to Access Oracle Databases 840 -- 9.15 Build a Windows-Based Web Client Project to Consume the Web Service 873 -- 9.16 Build a Web-Based Web Client Project to Consume the Web Service 890 -- 9.17 Chapter Summary 904 -- Homework 905 -- Index 909 -- About the Author 919.
Record Nr. UNINA-9910830500803321
Bai Ying <1956->  
Hoboken, New Jersey : , : Wiley, , 2011
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui