Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "The business logic engine for Microsoft IIS Speaker T.M. Arnett."— Presentation transcript:

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

2  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

3 What is WebApp Server? Missing link between database tables and the Web (the Business Logic level) Database

4 What is it NOT for?  Design Work  Not a replacement for the many design tools already out on the market

5 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

6 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

7 HTTP Communication Web Server HTML Page +99% of all Web pages are Static

8 Microsoft ASP Architecture IIS Web Server ASP <% IF…THEN ELSE END IF %> ASP Page

9 Business Logic for Microsoft IIS IIS Web Server ASP <% IF…THEN …..SQL COMMANDS… ELSE …..SQL COMMANDS… …..SQLCOMMANDS…. END IF %> ASP Page Database ODBC

10 Business Logic IIS Web Server ASP <% IF…THEN ELSE END IF %> ASP Page Web Business Object Database

11 Reusing Code is more than Cutting & Pasting

12 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

13 Presentation / Business Logic Separation:  Separation of Tasks are easier  Duplication is Eliminated  Easier Maintenance

14 Data Dictionaries  Contain our Business Rules  They are Classes that contain Functions Procedures and Properties  Resulting in Database Integrity

15 Web Business Objects (WBO)  Collection of DataDictionary Objects  Custom Procedures and Properties

16 WebApp Server Details CO M

17 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

18 WebApp Studio (IDE)  Automated development tool for WebApp Server database applications  Wizards, Code Editor, Compiler  Code generation for...  ASP’s  WBO’s

19 Database Builder  Allows changes to the Database Tables  Generate Data Dictionary Classes  Containing the Properties, Functions and Procedures for the Business Rules

20 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

21 Demonstration Time...


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

Similar presentations


Ads by Google