Simon / Wheeler | Open Client/Server Computing and Middleware | E-Book | sack.de
E-Book

E-Book, Englisch, 288 Seiten, Web PDF

Simon / Wheeler Open Client/Server Computing and Middleware


1. Auflage 2014
ISBN: 978-1-4832-1427-6
Verlag: Elsevier Science & Techn.
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 288 Seiten, Web PDF

ISBN: 978-1-4832-1427-6
Verlag: Elsevier Science & Techn.
Format: PDF
Kopierschutz: 1 - PDF Watermark



Open Client/Server Computing and Middleware provides a tutorial-oriented overview of open client/server development environments and how client/server computing is being done. This book analyzes an in-depth set of case studies about two different open client/server development environments-Microsoft Windows and UNIX, describing the architectures, various product components, and how these environments interrelate. Topics include the open systems and client/server computing, next-generation client/server architectures, principles of middleware, and overview of ProtoGen+. The ViewPaint environment, ProtoView screen manager, SQLView visual database access, and ProtoView WinControl library are also elaborated. This text likewise covers the interaction with db-UIM/X, widgets and building interfaces, network object toolkit, and integration of cross-platform components. This publication is suitable for computing professionals and researchers interested in open client/server computing.

Tom Wheeler has a long track record of building organizations to develop commercial software, including products for financial services and contact centers. He has built, sold and been a senior manager in a variety of different types of companies, including international conglomerates and garage-sized start ups. He first created the Six Week Solution back in the 1980's and has been fine-tuning it since.

Simon / Wheeler Open Client/Server Computing and Middleware jetzt bestellen!

Weitere Infos & Material


1;Front Cover;1
2;Open Client/Server Computing and Middleware;4
3;Copyright Page;5
4;Table of Contents;6
5;Preface;14
6;Acknowledgments;16
7;PART I: Overview;18
7.1;Chapter 1. Open Systems and Client/Server Computing: An Overview;20
7.1.1;INTRODUCTION;20
7.1.2;WHAT ARE OPEN SYSTEMS?;20
7.1.3;ENTERPRISE COMPUTING AND OPEN SYSTEMS;22
7.1.4;OPERATING SYSTEMS;24
7.1.5;POSIX;25
7.1.6;CLIENT/SERVER COMPUTING FOR THE ENTERPRISE;28
7.1.7;MOTIVATIONS FOR CLIENT/SERVER COMPUTING;28
7.1.8;DATABASE MANAGEMENT;29
7.1.9;USER INTERFACES;34
7.1.10;APPLICATION DEVELOPMENT;34
7.1.11;MIDDLEWARE AND NEXT-GENERATION CLIENT/SERVER TECHNOLOGY;38
7.1.12;SUMMARY;38
7.1.13;ENDNOTES;39
7.2;Chapter 2. Next-Generation Client/Server Architectures;40
7.2.1;INTRODUCTION;40
7.2.2;THE FIRST GENERATION: A "C" REPORT CARD;40
7.2.3;EMERGING CLIENT/SERVER ARCHITECTURES: AN OVERVIEW;47
7.2.4;MIDDLEWARE: AN INTRODUCTION;51
7.2.5;SUMMARY;54
7.2.6;ENDNOTES;55
7.3;Chapter 3. Principles of Middleware;56
7.3.1;INTRODUCTION;56
7.3.2;CLASSES OF MIDDLEWARE;56
7.3.3;DATABASE MIDDLEWARE;60
7.3.4;RPC MIDDLEWARE;66
7.3.5;MESSAGING MIDDLEWARE;67
7.3.6;OBJECT-ORIENTED MIDDLEWARE;68
7.3.7;FUTURE DIRECTIONS;69
7.3.8;SUMMARY;70
7.3.9;ENDNOTES;70
8;PART II: Case Study 1;72
8.1;Chapter 4. Overview of ProtoGen+;74
8.1.1;INTRODUCTION;74
8.1.2;PROTOGEN+ COMPONENTS;75
8.1.3;GENERAL WORKBENCH FEATURES;78
8.1.4;WORKING WITH THE PROTOGEN+ WORKBENCH;81
8.1.5;TESTING (ANIMATING) AN APPLICATION;86
8.1.6;CODE GENERATION;86
8.1.7;FUNCTIONAL POINTS;87
8.1.8;VARIABLES AND DATA ELEMENTS;90
8.1.9;MESSAGE PROCESSING;92
8.1.10;MORE ABOUT THE WORKBENCH ENVIRONMENT;93
8.1.11;SUMMARY;95
8.2;Chapter 5. ViewPaint;96
8.2.1;INTRODUCTION;96
8.2.2;THE VIEWPAINT ENVIRONMENT;97
8.2.3;THE TOOLS PALETTE CONTROLS;100
8.2.4;CONTROL METHODS;109
8.2.5;SUMMARY;115
8.3;Chapter 6. The ProtoView Screen Manager;116
8.3.1;INTRODUCTION;116
8.3.2;COMPONENTS;116
8.3.3;VIEWS;117
8.3.4;CONTROLS;118
8.3.5;PROGRAMMING;118
8.3.6;BUILDING PROTOVIEW SCREEN MANAGER APPLICATIONS;121
8.3.7;SUMMARY;126
8.4;Chapter 7. SQLView Visual Database Access;128
8.4.1;INTRODUCTION;128
8.4.2;SQLVIEW STRUCTURE AND MIDDLEWARE;129
8.4.3;SQLVIEW CONNECTIONS;130
8.4.4;ESTABLISHING CONNECTIONS;132
8.4.5;USING SQLVIEW IN VIEWPAINT;132
8.4.6;ERROR DISPLAYS;135
8.4.7;SQLVIEW METHODS;135
8.4.8;ATTACHING DATABASE ACTIONS TO PUSHBUTTONS, BITMAPS, AND ICONS;136
8.4.9;OTHER METHODS;140
8.4.10;SQLVIEW AND CONTROLS;141
8.4.11;LINKING ACTION CONTROLS TO SQL SCRIPTS;142
8.4.12;SUMMARY;143
8.5;Chapter 8. The ProtoView
WinControl Library;144
8.5.1;INTRODUCTION;144
8.5.2;WINCONTROL ARCHITECTURE;144
8.5.3;VALIDATION WITH WINCONTROL;149
8.5.4;SUMMARY;150
9;PART III: Case Study 2;152
9.1;Chapter 9. Overview of db-UIM/X;154
9.1.1;INTRODUCTION;154
9.1.2;PROJECTS;154
9.1.3;DESIGNING THE INTERFACE LAYOUT;155
9.1.4;AHACHING C CODE;156
9.1.5;SETTING APPLICATION DEFAULTS;158
9.1.6;TESTING AND REFINING INTERFACES;158
9.1.7;GENERATING CODE;159
9.1.8;OTHER CAPABILITIES;159
9.1.9;SOFTBENCH INTERACTION;160
9.1.10;SUMMARY;160
9.1.11;ENDNOTES;160
9.2;Chapter 10. Interacting with db-UIM/X;162
9.2.1;INTRODUCTION;162
9.2.2;STARTING DB-UIM/X;163
9.2.3;THE PROJECT WINDOW;164
9.2.4;CHANGING THE OPERATING MODE;165
9.2.5;STARTING DB-UIM/X WITH ALTERNATIVE INTERFACES AND FILES;165
9.2.6;COMMON WINDOW BUTTONS;168
9.2.7;THE TEXT EDITOR;168
9.2.8;SAVING WORK;168
9.2.9;RESETTING DB-UIM/X;168
9.2.10;THE PROJECT WINDOW'S MENU BAR;169
9.2.11;POP-UP MENUS;169
9.2.12;PROJECT WINDOW MENUS IN TEST MODE;169
9.2.13;SUMMARY;170
9.3;Chapter 11. Working with Widgets and Building Interfaces;172
9.3.1;INTRODUCTION;172
9.3.2;INTERFACES AND SHELLS;172
9.3.3;CREATING WIDGETS;179
9.3.4;CREATING THE MANAGER WIDGET;181
9.3.5;SUMMARY;182
9.4;Chapter 12. Drawing Interfaces;184
9.4.1;INTRODUCTION;184
9.4.2;CREATING ADDITIONAL WIDGETS;184
9.4.3;USING THE BROWSER;186
9.4.4;EDITING LABELS;187
9.4.5;CREATING A SECOND INTERFACE;189
9.4.6;USING THE DECLARATIONS EDITOR;191
9.4.7;ADDING BEHAVIOR;192
9.4.8;TESTING THE INTERFACES;194
9.4.9;WRITING C CODE;194
9.4.10;BUILDING A WORKING APPLICATION WITH DB-UIM/X;195
9.4.11;THE REST OF THE APPLICATION;204
9.4.12;MAKING REUSABLE INTERFACES;205
9.4.13;SUMMARY;208
9.5;Chapter 13.
The Network Object Toolkit;210
9.5.1;INTRODUCTION;210
9.5.2;NETWORK OBJECT TYPES;211
9.5.3;CREATING DSQL OBJECTS;212
9.5.4;THE NETWORK OBJECT BROWSER;213
9.5.5;THE NETWORK OBJECT SELECTOR;215
9.5.6;THE NETWORK OBJECT EDITOR;215
9.5.7;THE OBJECT RESULTS VIEWER;217
9.5.8;THE OBJECT BIND EDITOR;218
9.5.9;THE BIND BROWSER;223
9.5.10;THE DATABASE LOGIN DIALOG;224
9.5.11;THE SERVER/DATABASE MANAGER;224
9.5.12;THE BIND MANAGER;226
9.5.13;SUMMARY;227
9.6;Chapter 14. Integrating Cross-Platform Components;228
9.6.1;INTRODUCTION;228
9.6.2;WIDGETS AND SWIDGETS;228
9.6.3;CREATING ADAPTER SWIDGETS;231
9.6.4;MANAGING INSTANCES;231
9.6.5;DESIGNATING A CHILD SITE;232
9.6.6;CREATING INSTANCES OF COMPONENTS;232
9.6.7;DEFINING DESIGN-TIME METHODS;232
9.6.8;ADDING EVENT PROCEDURES;233
9.6.9;THE INTEGRATION CODE AND AUGMENTING UIM/X;235
9.6.10;SUMMARY;235
10;Appendices;238
10.1;Appendix A:
Client/Server Future Trends;240
10.1.1;CLIENT/SERVER APPLICATIONS DEPLOYMENT;240
10.1.2;EMERGING CLIENT/SERVER TECHNOLOGY TRENDS;241
10.1.3;NETWORK AVAILABILITY;241
10.1.4;OBJECT TECHNOLOGY;242
10.2;Appendix B: ProtoGen+ Client/Server Suite 5.0;246
10.2.1;TEAM PROGRAMMING;247
10.2.2;VERTICAL TEAM DEVELOPMENT;248
10.2.3;DLL Code Generation;251
10.2.4;ProtoGen+ Code Generation;251
10.2.5;WRITE ONLY SOME USER CODE;254
10.2.6;DATABASE;254
10.2.7;VISUAL PROGRAMMING;255
10.2.8;NEW GRAPHIC VISUAL CODER;256
10.2.9;REPORT WRITER VISUAL CODER;256
10.2.10;DATATABLE SPREADSHEET GRID CONTROL;256
10.2.11;SUMMARY;257
10.3;Appendix C: Client/Server and
Middleware Product Checklists;258
10.3.1;APPLICATION DEVELOPMENT TOOL;259
10.3.2;MIDDLEWARE;268
11;Index;282



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.