DataFlex Web Framework Symposium – Part 2 Web Framework Overview John Tuohy Development Team www.dataaccess.com.

Slides:



Advertisements
Similar presentations
Chapter 1: Introduction. Contents Whats New in Dreamweaver CS4? The Dreamweaver CS4 Interface Setting Up a Site Creating a Web Page Adding Text to Your.
Advertisements

Copyright © 2008 Pearson Prentice Hall. All rights reserved Committed to Shaping the Next Generation of IT Experts. Exploring Microsoft Office Access.
The DataFlex Web Framework Changing the Game Stephen W. Meeley Development Team Data Access Worldwide
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Building Great Looking.
1 ADVANCED MICROSOFT POWERPOINT Lesson 5 – Using Advanced Text Features Microsoft Office 2003: Advanced.
DataFlex Web Framework Symposium – Part 4 Web Framework Overview II John Tuohy Development Team
CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
1 Chapter 3 Reviewing Forms, Reports, and Data Access Pages.
Integrating Access with the Web and with Other Programs.
Automating Tasks With Macros
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
1 Pertemuan 02 Visual Basic Environment and Control Matakuliah: D0524 / Algoritma dan Pemrograman Komputer Tahun: 2005 Versi:
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Introduction To Form Builder
Chapter 19 – Macromedia Dreamweaver MX 2004
Data Dictionaries 2013 (plus a bit more) John Tuohy Development Team
1 Agenda Overview Review Roles Lists Libraries Columns.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
Database-Driven Web Sites, Second Edition1 Chapter 8 Processing ASP.NET Web Forms and Working With Server Controls.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
| | Tel: | | Computer Training & Personal Development Outlook Express Complete.
IE 411/511: Visual Programming for Industrial Applications
CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
Chapter 9 Programming with Web Forms Programming In Visual Basic.NET.
1 Macromedia Dreamweaver Outline Introduction Macromedia Dreamweaver Text Styles Images and Links Symbols and Lines Tables Forms Scripting in Dreamweaver.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Inside the WebApp Classes John Tuohy Data Access Worldwide.
Key Applications Module Lesson 21 — Access Essentials
1 Chapter 12 – Web Applications 12.1 Programming for the Web, Part I 12.2 Programming for the Web, Part II 12.3 Using Databases in Web Programs.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Microsoft Access 2010 Chapter 10 Administering a Database System.
Who Wants to be a Millionaire? LIFELINES 1.50/50 2.Poll the audience 3.Ask Another Student.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
1 11 Exploring Microsoft Office Access 2007 Chapter 6 Data Protection.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
Learningcomputer.com SQL Server 2008 – Management Studio.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Product Roadmap John.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
As we upgrade from ImageNow 6.1 to ImageNow 6.3, there are some changes to the interface that the end-users will see. These slides cover changes to the.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
24 Copyright © 2009, Oracle. All rights reserved. Building Views and Charts in Requests.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
XP Creating Web Pages with Microsoft Office
Working with Data Blocks and Frames
Working in the Forms Developer Environment
Introduction to the Visual C# 2005 Express Edition IDE
DB Implementation: MS Access Forms
Chapter 2 – Introduction to the Visual Studio .NET IDE
Microsoft Office Access 2003
DB Implementation: MS Access Forms
Microsoft Office Access 2003
Programming with Microsoft Visual Basic 2008 Fourth Edition
Presentation transcript:

DataFlex Web Framework Symposium – Part 2 Web Framework Overview John Tuohy Development Team

The DataFlex Web Framework – At Synergy 2011, we ended the conference with a proposal for the next generation DataFlex Web Framework development system. – The next two slides came from that presentation…

Web Framework – Supports the DataFlex style of application on the web Focused on data entry and reporting style applications Concentrate on our core strength – Make it feel more like an application than a web page – Lower the entry point for creating professional looking data entry web-applications – Developers should be able to write basic web applications from within the Studio – Developers will need a minimum of HTML and JavaScript knowledge to write this application – However, more advanced developers will be able to use JS/CSS and HTML to do great things

Web Framework – Studio Integration Automatic menu generation of views and reports – Just like windows Preview of pages that use WBO based web controls More wizards – create WebApps – create web-views – create web-reports

Web Framework – Well, here we are in 2013, and that’s pretty much what we’ve done – In this presentation, we will talk about all the parts of the DataFlex Framework and we will compare the Windows and Web Framework implementations

DataFlex Application Framework Framework's Main purpose – Create a DD class for each table DD class contains all rules, dependencies – Create views Views contains DDO structures Create data entry objects (DEOs) in the view, which are attached to DEOs You save, delete and find data within a view using a handful of standard messages – Assemble all your views and you have an application

Data Dictionaries A data dictionary class is created for each table – Information is supplied for each column in the table Labels, control types, masks, valid values, validation rule, prompt lists – Information is supplied about that table Validations, update rules, etc. – Information is supplied about this table’s relationship to other tables These classes are defined once and used (reused) as data dictionary objects (DDO) DDOs are connected into DDO structures – These are placed in views and connected to DEOs

Data Entry Objects DEOs are used to view and process data. DEOS are connected to appropriate DDOs using framework rules DEOs and DDOs communicate via an interface contract Data Binding: DEOs are bound to the DDOs – Server: this identifies the DDO that handles the operations (save, delete,find find) – Data_File & Data_Field: This binds a DEO to a table/column Done with the Entry_Item command

DEO Request Messages DEOs understand special request messages – These are user triggered via a keypress or menu/toolbar item selection – These direct high level requests to their server DDO Request_Find Request_Save Request_Clear Request_Clear_All Request_Delete – Expected to handle entire process Validation, confirmation, refresh, etc.

Visual Objects Visual objects are the objects you see They are represented as DataFlex objects Properties are used to represent their appearance – This determines size, location and layout The DataFlex objects wraps the platform specific control it creates – In Windows these are Windows and COM controls – In Web this is HTML and JavaScript DEO vs non-DEO – A visual object may be data-aware

Containers and Controls Common containers – Views – Modal dialogs – Tab Dialogs – Groups – Containers with other visual borders – Image and Misc. Common controls – Form – Spin Form – Combo Form – Radio – Button – Checkbox – Treeview – Slider – Grids & Lists

Menus and Toolbars Global Menu and Toolbar system Maintained by Studio Classes exist for most common options

Special Framework Features Prompt Lists – Multi-function, relational, move value out, custom – Data aware / non data aware – Virtual / static – Configurable when invoked – Search dialog – Auto-configuration – Auto-column indexing Grids – data aware / non-data aware – Virtual / static

Special Framework Features Automatic support for – DD Options Autofind, FindRequired, Required, Commit, Remember, Capslock, etc. – Data type, data-length, and numeric precision – Masking – Validation Forward keyboard navigation During save and delete – Entering / Exiting

Special Framework Features Modal Dialog Support – Callable from underlying dialog or view – Interface to react to the completion of a modal dialog task Confirmation Messages Handle common message box needs – info, yes/no, multi-button Automatically triggered in views – Save, delete, data loss confirm

The Studio The Studio understands the DataFlex development environment – It understands the language workspaces the framework the current project – It makes development easy

Studio Components – Table Explorer Table Designer Data Dictionary Designer – Wizards Project wizards View wizards Prompt list wizards – View/ Dialog Designer Code and Visual design mode – DDO Modeler with drag and drop – Control palette with drag and drop – Property Panel Properties & Events – Workspace Explorer – Code Explorer – Code Editor Project aware Code sense Code assist

The Studio – Easy project management add remove views, dialogs, etc. – Class creation and maintenance – Menu / Toolbar generation – Integrated debugger – Portable workspaces

Special Web Considerations Web applications are stateless Internet applications have special security issues Browsers are asynchronous All Browsers behave differently Browsers have their own different display layout (flow)

Finally All of this had to be built into the Web framework In the upcoming presentations you will see how these pieces are all used