the business logic engine for microsoft iis speaker t.m. arnett
TRANSCRIPT
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
WebServer
<HEADER></HEADER>
<BODY>
HTML Page
+99% of all Web pages are Static
Microsoft ASP Architecture
IIS Web Server ASP
<HTML><% IF…THEN ELSE END IF%>
ASP Page
Business Logic for Microsoft IIS
IIS Web Server ASP
<HTML><% IF…THEN …..SQL COMMANDS… …..SQL COMMANDS… …..SQL COMMANDS… ELSE …..SQL COMMANDS… …..SQL COMMANDS… …..SQLCOMMANDS…. END IF%>ASP Page
DatabaseODBC
Business Logic
IIS Web Server ASP
<HTML><% IF…THEN ELSE END IF%>
ASP Page
Web Business
ObjectDatabase
Reusing Code is more than Cutting & Pasting
WebApp in Detail
IIS Web Server ASP
<HTML><% Err = oMyFunction %>
ASP Page
DatabaseDriverDriver
WBO
//WBOObject oMyWBO is a ...
Function MyFunction:End_Function
DataDictionaries
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
COM
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 . . .