21
The business logic engine for Microsoft IIS Speaker T.M. Arnett

The business logic engine for Microsoft IIS Speaker T.M. Arnett

Embed Size (px)

Citation preview

Page 1: The business logic engine for Microsoft IIS Speaker T.M. Arnett

The business logic engine for Microsoft IIS

Speaker T.M. Arnett

Page 2: 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

Page 3: The business logic engine for Microsoft IIS Speaker T.M. Arnett

What is WebApp Server?

Missing link between database tables and the Web (the Business Logic level)

Database

Page 4: The business logic engine for Microsoft IIS Speaker T.M. Arnett

What is it NOT for?

Design Work Not a replacement for the many design tools

already out on the market

Page 5: The business logic engine for Microsoft IIS Speaker T.M. Arnett

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

Page 6: The business logic engine for Microsoft IIS Speaker T.M. Arnett

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

Page 7: The business logic engine for Microsoft IIS Speaker T.M. Arnett

HTTP Communication

WebServer

<HEADER></HEADER>

<BODY>

HTML Page

+99% of all Web pages are Static

Page 8: The business logic engine for Microsoft IIS Speaker T.M. Arnett

Microsoft ASP Architecture

IIS Web Server ASP

<HTML><% IF…THEN ELSE END IF%>

ASP Page

Page 9: The business logic engine for Microsoft IIS Speaker T.M. Arnett

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

Page 10: The business logic engine for Microsoft IIS Speaker T.M. Arnett

Business Logic

IIS Web Server ASP

<HTML><% IF…THEN ELSE END IF%>

ASP Page

Web Business

ObjectDatabase

Page 11: The business logic engine for Microsoft IIS Speaker T.M. Arnett

Reusing Code is more than Cutting & Pasting

Page 12: The business logic engine for Microsoft IIS Speaker T.M. Arnett

WebApp in Detail

IIS Web Server ASP

<HTML><% Err = oMyFunction %>

ASP Page

DatabaseDriverDriver

WBO

//WBOObject oMyWBO is a ...

Function MyFunction:End_Function

DataDictionaries

Page 13: The business logic engine for Microsoft IIS Speaker T.M. Arnett

Presentation / Business Logic Separation:

Separation of Tasks are easier Duplication is Eliminated Easier Maintenance

Page 14: The business logic engine for Microsoft IIS Speaker T.M. Arnett

Data Dictionaries Contain our Business Rules They are Classes that contain

Functions Procedures and Properties Resulting in Database Integrity

Page 15: The business logic engine for Microsoft IIS Speaker T.M. Arnett

Web Business Objects (WBO)

Collection of DataDictionary Objects Custom Procedures and Properties

Page 16: The business logic engine for Microsoft IIS Speaker T.M. Arnett

WebApp Server Details

COM

Page 17: The business logic engine for Microsoft IIS Speaker T.M. Arnett

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

Page 18: The business logic engine for Microsoft IIS Speaker T.M. Arnett

WebApp Studio (IDE)

Automated development tool for WebApp Server database applications

Wizards, Code Editor, Compiler Code generation for...

ASP’s WBO’s

Page 19: The business logic engine for Microsoft IIS Speaker T.M. Arnett

Database Builder

Allows changes to the Database Tables Generate Data Dictionary Classes

Containing the Properties, Functions and Procedures for the Business Rules

Page 20: The business logic engine for Microsoft IIS Speaker T.M. Arnett

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

Page 21: The business logic engine for Microsoft IIS Speaker T.M. Arnett

Demonstration Time . . .