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.
Autoren/Hrsg.
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