Andornot Consulting Inc.
Home Page
Home Page
 |  |  | 

WebPublisher Developer Tools

Overview

WPDK thumbnail

The WebPublisher Developer Kit (WPDK) is a collection of ASP.NET tools that Andornot has created to extend Inmagic DB/Text and CS/WebPublisher software. It is used extensively in-house and is improved and expanded on a continuous basis. Andornot developers use these tools extensively to enhance searching and display of WebPublisherPRO web sites.

The WPDK strikes a balance between the ease-of-use expected by lay users of Inmagic software, and the power, control and flexibility afforded by the .NET programming framework. It allows non-technical users to continue to utilize the TextWorks Form Designer to create report and display layouts for WebPublisher searches, but gives ASP.NET developers complete control over WebPublisher output and allows them to greatly enhance functionality.

Non-Technical Overview

Inmagic WebPublisher provides web search and data entry capability right out of the box, and users with little knowledge of HTML can get something working without too much effort. The WPDK has no place in a basic set up like that. It's only when advanced features are desired and/or the website needs to be part of an ASP.NET web application that the WPDK becomes indispensable.

Typical advanced features provided by the WPDK

  • Ability to select search results and request them as an order (WebPubCart).
  • Ability to select search results and email, save, or print them (ESP).
  • Ability to set website security with forms authentication, which is a widely-used web authentication system where the username and password are stored in a text file or database.
  • Ability to template a website so that everything except the content area on a page is stored in a single file.
  • Ability to show the results of different queries in separate content areas on the page (allow selected full display to be seen on same page beside report, for instance).
  • Ability to restrict WebPublisher output in creative ways (show brief results without needing password but don't go to full display without a valid password, for instance).

What's Included

The Andornot WebPublisher Developer Kit contains all the files, assemblies, and documentation needed to quickly put together a search and results interface that uses Andornot's WebPubResults and PageLayout controls in conjunction with WebPublisher PRO software provided by Inmagic, Inc. It includes examples, explanations, and the necessary dlls in addition to other files that provide extra capabilities. Templates are also provided to demonstrate Index Popups, EmailSavePrint, and WebPubCart configuration and functionality.

Requirements

  • DB/Text WebPublisher PRO and DB/TextWorks or CS/WebPublisher PRO and CS/TextWorks
  • Microsoft IIS 5 or above
  • Microsoft .NET Framework 1.1 or above
  • Microsoft Windows 2000/2003 Server or Windows XP Professional
  • Optional: Microsoft Visual Studio 2003, Visual Studio 2005, Visual Web Developer Express Edition

PageLayout control

The Andornot PageLayout control applies a consistent look and feel to your Web site with one or more html or aspx template pages. A change in the template instantly updates all templated pages, minimizing the time it takes to make site-wide design changes. All server-side code and client-side script within individual pages is retained and remains unaffected. Use the PageLayout control in conjunction with the Andornot WebPubResults control for a powerful combination that allows more advanced control than ever before over a WebPublisher-powered website.

WebPubResults control

The Andornot WebPubResults control captures WebPublisher-generated html results. Rather than let WebPublisher send a page directly to the browser, the html is instead fed into the WebPubResults control. The developer is then free to manage and present query results in whatever way she or he sees fit. For instance: results can appear within one or more content regions on any ASP.NET page; results can be fetched automatically on page load instead of through a user-activated link or form submit; and WebPublisher-generated error messages are captured as well, providing control over where they are displayed (for instance, in using the WebPubResults control in conjunction with the PageLayout control, error messages remain wrapped in your site template by default). When and where the results appear are now options, not restrictions. Further, the WebPublisher response can now be bound within the ASP.NET environment at all times - the html coming from WebPublisher is laid completely open to programmatic manipulation prior to rendering. Form queries and canned queries are handled with equal ease, and all native WebPublisher functionality is retained.

WebPubCart control

The WebPubCart is an easily implemented shopping cart solution that lets Web users request items from an Inmagic textbase via WebPublisher. They can perform a search, select desired results and then submit a request for their selections. A checkout form gathers the information needed to complete the transaction (and saves the user profile to a cookie if desired) and then generates an email which is sent to both the requestor and designated addresses at your organization. The WebPubCart can be used for simple lending requests as well as purchase requests, tracking item quantity and costs if necessary.

EmailSavePrint (ESP)

EmailSavePrint is an extension of the WebPubCart which allows users to select items from search results then choose the format of selections and email, save to desktop, or print them.

Index Popups control

Index Popups provide an ASP.NET, XML-driven, non-Java alternative to Word Wheels. Popup index lists for WebPublisher searches and web data entry validation lists are common uses for this control. Results are paged so that actual and perceived load times are very fast. The control's appearance is customizable with a provided CSS stylesheet, and can be quickly up and running on any WebPublisher search page.

The WPDK can be purchased from Andornot for use by your developers, or Andornot can work with you to speed up development of your applications by using the kit as a starting point. Contact us for more information on the Andornot WebPublisher Developer Kit (WPDK).