The business logic engine for Microsoft IIS Speaker T.M. Arnett
Introduction to WebApp Server Demo of a On-Line Catalog Application Using the WebApp Tools Creating Business Logic Rules Using the Entry Wizards Adding Business Rules to Data Dictionaries Using the Report Wizards Adding Graphics to Database records Demo Examples Today’s Agenda
What is WebApp Server? Missing link between database tables and the Web (the Business Logic level) Database
What is it NOT for? Design Work Not a replacement for the many design tools already out on the market
What is it for? eCommerce Applications (WebAppShop) Database Publishing (DynStyle) Dynamic Content Publishing (DynContPub) Web interface to Legacy Applications (WebAppSample and Knowledge Base) If you can Dream it, you can Build it An advanced architecture for web application business logic
WebApp Server Business Logic Engine for Microsoft IIS Built upon widely accepted tools & protocols Microsoft NT Microsoft Internet Information Server (IIS) Active Server Pages (ASP) Component Object Model (COM) Your favorite HTML editor (FrontPage, etc.) JavaScript, VBScript, HTML, ODBC
HTTP Communication Web Server HTML Page +99% of all Web pages are Static
Microsoft ASP Architecture IIS Web Server ASP <% IF…THEN ELSE END IF %> ASP Page
Business Logic for Microsoft IIS IIS Web Server ASP <% IF…THEN …..SQL COMMANDS… ELSE …..SQL COMMANDS… …..SQLCOMMANDS…. END IF %> ASP Page Database ODBC
Business Logic IIS Web Server ASP <% IF…THEN ELSE END IF %> ASP Page Web Business Object Database
Reusing Code is more than Cutting & Pasting
WebApp in Detail IIS Web Server ASP <% Err = oMyFunction %> ASP Page Database Driver WBO //WBO Object oMyWBO is a... Function MyFunction : End_Function Data Dictionaries
Presentation / Business Logic Separation: Separation of Tasks are easier Duplication is Eliminated Easier Maintenance
Data Dictionaries Contain our Business Rules They are Classes that contain Functions Procedures and Properties Resulting in Database Integrity
Web Business Objects (WBO) Collection of DataDictionary Objects Custom Procedures and Properties
WebApp Server Details CO M
Database Explorer Utility for the developer to access database tables Allowing an easy way to create Test data Quick way to view the Database table’s raw data
WebApp Studio (IDE) Automated development tool for WebApp Server database applications Wizards, Code Editor, Compiler Code generation for... ASP’s WBO’s
Database Builder Allows changes to the Database Tables Generate Data Dictionary Classes Containing the Properties, Functions and Procedures for the Business Rules
Creating a Web Application Ê Open Studio & Create new WebApp name Ë Enable WebApp & Create Virtual Directory Ì Define Database Tables & Generate DDOs Í Run Wizards to Generate WBOs & ASPs Î Attach the WBOs & Compile Ï Use a Design Tool to add presentation features
Demonstration Time...