The Developer's Guide to Oracle® Web Application Server 3 - . . Pearson Education,  Pearson Education

The Developer's Guide to Oracle® Web Application Server 3

Media-Kombination
736 Seiten
1998
Addison Wesley
978-0-201-30960-7 (ISBN)
56,85 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
An integrated approach to developing Web applications that interact with Oracle relational databases. Based on Web Server 3.0 which is available for Windows NT later in 1998, this book aims to provide the tools needed to develop intranet and Internet business applications.
"This book is a must-have for...serious Oracle developers, particularly those looking at the rapidly emerging area of application servers. It takes you far beyond the basic introductory material found in other publications and provides a multitude of real-world examples." --Beatriz Infante, Senior Vice President Application Server Division, Oracle Corporation "Dennis Harvey and Steve Beitler have not only written an excellent book about Oracle Application Server products and technologies, they were also instrumental in helping us test and debug the product. The feedback they have provided to us has been extremely useful." --Magnus Lonnroth, Director of Product Management Internet Application Server Group, Oracle Corporation Written by two of the industry's leading authorities, The Developer's Guide to OracleA (R) Web Application Server 3 is a practical, comprehensive guide to Oracle Web Application Server (OAS), a leading-edge development platform for creating Web-enabled database applications. This book focuses on developing multitiered Web applications that interact with relational databases, a promising new arena for business application development.This book describes in detail the architecture and fundamental concepts of OAS, as well as key design challenges and practical approaches for solving them.
Abundant real-world programming examples--using working code that you can incorporate into your own programs--demonstrate time- and trouble-saving techniques. In addition, the book features: *The key elements of Oracle Web Application Server's architecture: cartridges, Web Request Broker (WRB) API, application services, HTTP listeners, dispatchers, and CORBA *Several complete applications, written in all of the major languages, including a HelpDesk application implemented in Java, PL/SQL, and Perl *Detailed descriptions of the APIs and nuances of programming within the Java, PL/SQL, WRB C API, Perl, LiveHTML, and ODBC cartridges *An in-depth examination of the OAS 3.0 toolkits for PL/SQL and Java *A Web Applications Framework for each OAS 3.0 cartridge, that will save you weeks of development time *Examples of database access using PL/SQL, Java Database Connectivity (JDBC), and the Oracle Call Interface (OCI) Using their experience in developing commercial applications with OAS, from its initial release to its latest version, the authors provide the practical, hands-on skills you need to create effective enterprise applications for the Web.0201309602B04062001

Dennis Harvey is the founder of NewPath Incorporated, a consulting service firm specializing in Web, database, and object-oriented development. You can reach Dennis at harvey@newpath.com or www.newpath.com. Steve Beitler works in the Corporate Communications department at Hewlett-Packard. He has more than twenty years experience as a writer in high-tech and other industries. 0201309602AB04062001

(Chapters 3-13 conclude with a Summary.)

Preface.


1. Thin Clients and Network Computing Architecture.


Evolution of Client/Server Architectures.



Two-Tiered Client/Server Model.



Three-Tiered Client/Server Model.



HTML/HTTP Client.



Java/IIOP Client.



Oracle Network Computing Architecture.



2. Foundations for OAS Developers.


Condensed HTML Tutorial.



Condensed HTTP Tutorial.



Condensed CGI Tutorial.



Other Languages and Technologies.



Oracle PL/SQL.



Java.



Perl.



JavaScript.



Distributed Objects, CORBA, and Network Computing Architecture.



3. Architecture, Web Cartridges, and Services.


Web Application Server versus Web Server.



WRB Core Services.



Application Cartridges.



Tool Cartridges.



PL/SQL.



Java.



Perl.



LiveHTML.



ODBC.



WRB Application Services.



Intercartridge Exchange (ICX).



Transactions.



Session-Enabled Cartridges and Persistent Data.



Security and Authentication Server.



Content Repository.



4. Installation and Basic Administration of Web Application Server.


System Requirements.



Hardware.



Software.



Installation Overview.



Web Application Server Manager.



Oracle Web Listener.



Oracle Web Application Server Overview.



Configuring the Tool Cartridges.



PL/SQL.



Java.



LiveHTML.



Perl.



ODBC.



Custom Cartridges.



Cartridge-Level Security.



5. PL/SQL Cartridge: Fundamentals.


PL/SQL Cartridge Architecture.



PL/SQL Web Toolkit.



Using the PL/SQL Cartridge to Call PL/SQL Procedures.



PL/SQL Web Toolkit Packages.



Sample Application: HelpDesk.



Cookies.



HelpDesk Application Pages.



HelpDesk Code Review.



6. PL/SQL Cartridge: Beyond the Fundamentals.


Major PL/SQL Packages.



The owa_opt_lock Package.



The owa_pattern Package.



The owa_text Package.



The owa_sec Package.



The owa_util Package.



Other Useful PL/SQL Packages.



The utl_file Package.



The dbms_sql Package.



Error Handling and Debugging Techniques.



HTML Errors.



PL/SQL Cartridge Errors.



Database and PL/SQL Language Errors—Exception Handling.



Application Errors.



Assessment of the PL/SQL Cartridge.



7. Java Cartridge: Fundamentals.


Java Cartridge Architecture.



Java Web Toolkit.



The oracle.html Package.



The oracle.plsql Package.



The oracle.rdbms Package.



Database Access Programming.



PL/SQL Database Access.



JDBC Database Access.



Using the ConnectionFactory Class.



Application Business Objects.



Implementing Business Objects.



Presentation Layer Objects.



The LoginPage Class.



The LoginDispatch Class.



The CaseFrames Class.



The CaseSearch Class.



The CaseList Class.



8. Java Cartridge: Beyond the Fundamentals.


New Classes in OAS 3.0.



The HTTP Class.



The WRB Class.



The HtmlStream Class.



The OutputLogStream Class.



Web Page Templates: Using the HtmlFile Class.



ICX from Java Cartridge: Using Native WRB API C Code.



Sales Analyst Application.



Extending the oracle.html Classes.



Static Member Variables and Persistent State.



Assessment of the Java Cartridge.



9. LiveHTML, ODBC, and Perl Cartridges.


LiveHTML Cartridge.



ODBC Cartridge.



Perl Cartridge.



Performance Benefits.



10. Web Request Broker API: Fundamentals.


WRB Architecture.



Advantages of the WRB Architecture.



WRB Services.



Debugging WRB Cartridges.



Session-Enabled Cartridges and Persistent Data.



11. Web Request Broker API: Beyond the Fundamentals.


Intercartridge Exchange.



Authorization Services.



Listener, Dispatcher, and Cartridge Security.



Authorization Server.



Cartridge Security and WRB API.



Intercartridge Exchange Security.



Sales Analyst Cartridge—Secure Version.



Content Repository Services.



12. Transactions.


Web Application Server Support.



Sessions.



Transactions.



Using Configured Transactions: Web Teller Machine.



Implementing Programmed Transactions: WRB Transaction API.



13. OAS 3.0: Conclusions and Prospects.


Appendix A. About the CD-ROM and the Addison Wesley Longman Web Site.


Appendix B. Oracle Database Schema.


HelpDesk Application (HelpDesk.sql).



Sales Analyst Application (SalesAnalyst.sql).



Web Teller Machine Application (Wtm.sql).



Appendix C. PL/SQL Source Code for Web Application Framework (WAF).


Package Specification (waf_s.sql).



Package Body (waf_b.sql).



Appendix D. PL/SQL Source Code for Applications.


HelpDesk.



Package Specification (hdesk_s.sql).



Package Body (hdesk_b.sql).



Advanced HelpDesk.



Package Specification (hdesk_s.sql).



Package Body for Advanced HelpDesk (hdesk_b.sql).



Package Body to Restore owa_init.authorize Function (owa_init_restore.sql).



Web Teller Machine.



Package Specification (wtm_s.sql).



Package Body (wtm_b.sql).



Phone Checker.



Package Specification (phone_s.sql).



Package Body (phone_b.sql).



Gettysburg Address.



Procedure (Gettysburg.sql).



Text (HTML) for Gettysburg Address (gettysburg.html).



OrderNotes.



Package Specification (notes_s.sql).



Package Body (notes_b.sql).



Appendix E. Java Source Code for Web Application Framework (WAF).


WafArgs Class (WafArgs.java).



WafArgsVector Class (WafArgsVector.java).



WafCookie Class (WafCookie.java).



WafDate Class (WafDate.java).



WafForm Class (WafForm.java).



WafMessagePage Class (WafMessagePage.java).



WafNameValue Class (WafNameValue.java).



WafPage Class (WafPage.java).



WafUtil Class (WafUtil.java).



Appendix F. Java Source Code for Applications.


HelpDesk.



Package Specification for HdeskPlsql (plsql_s.sql).



Package Body for HdeskPlsql (plsql_b.sql).



HdeskPlsql Class (HdeskPlsql.java).



HdeskPlsqlImpl Class (HdeskPlsqlImpl.java).



HdeskInterface Class (HdeskInterface.java).



HdeskJdbc Class (HdeskJdbc.java).



ConnectionFactory Class (ConnectionFactory.java).



HdeskCase Class (HdeskCase.java).



HdeskSession Class (HdeskSession.java).



HdeskUser Class (HdeskUser.java).



CaseEdit Class (CaseEdit.java).



CaseEditDispatch Class (CaseEditDispatch.java).



CaseFrames Class (CaseFrames.java).



CaseList Class (CaseList.java).



CaseSearch Class (CaseSearch.java).



LoginPage Class (LoginPage.java).



LoginDispatch Class (LoginDispatch.java).



RegisterPage Class (RegisterPage.java).



RegisterDispatch Class (RegisterDispatch.java).



Gettysburg Address.



Gettysburg Class (GettysburgAddress.java).



HistoricalArchive Class (HistoricalArchive.java).



Template (HTML) for Historical Archive System (template.html).



Text (HTML) for Gettysburg Address (Gettysburg.html).



Appendix G. Java and C WRBV API Source Code for ICX Service for the Java Cartridge.


Java Source Code for NativeIcx.java.



C Header File Generated from javah NativeIcx (NativeIcx.h).



C File Generated from javah -stubs NativeIcx (NativeIcx.c).



C Implementation for Native makeRequest Function (NativeIcxImpl.c).



C Implementation for DllMain Function Required for a Windows DLL (wrbdll.c).



Java Source Code for ICX Test Program (NativeIcxMain.java).



Appendix H. Using ICX from Java Cartridge for Sales Analyst.


Java Source Code for SalesAnalyst.java.



PL/SQL Source Code for the sales_applet Procedure (sales_applet.sql).



PL/SQL Source Code for the sales_table Procedure (sales_table.sql).



Appendix I. LiveHTML Source Code for Sales Analyst.


LiveHTML Page (sales_analyst.shtml).



PL/SQL Source Code for the sales_applet2 Procedure(sales_applet2.sql).



PL/SQL Source Code for the sales_table2 Procedure (sales_table2.sql).



Appendix J. Perl Source Code for WAF and HelpDesk.



Web Application Framework (WAF).



HelpDesk.



Bat Command File (HelpDesk.bat) to Run HelpDesk.pl as a CGI Program.



HelpDesk Configuration File (HelpDesk.ini).



Appendix K. WRB C Source Code for Application Cartridges.


GoThere Cartridge (gothere.dll).



Header File (gothere.h).



C Implementation (gothere.c).



C Implementation for DllMain, Required for Windows DLL.



Sales Analyst Cartridge (salesicx.dll).



C Header File (salesicx.h).



C Implementation File (salesicx.c).



Web Teller Machine.



C Header File (wtm.h).



C Implementation File (wtm.c).



Index. 0201309602T04062001

Erscheint lt. Verlag 2.7.1998
Verlagsort Boston
Sprache englisch
Gewicht 1110 g
Themenwelt Informatik Datenbanken Oracle
Mathematik / Informatik Informatik Netzwerke
Mathematik / Informatik Informatik Web / Internet
ISBN-10 0-201-30960-2 / 0201309602
ISBN-13 978-0-201-30960-7 / 9780201309607
Zustand Neuware
Haben Sie eine Frage zum Produkt?