Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Web Applications.

Slides:



Advertisements
Similar presentations
Good Morning! Data Access Worldwide welcomes you to WEB POWER 2000!
Advertisements

Overview Environment for Internet database connectivity
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Microsoft SharePoint 2010 technology for Developers
The DataFlex Web Framework Changing the Game Stephen W. Meeley Development Team Data Access Worldwide
Developing HTML5 Application using MVVM pattern Pekka Ylenius.
Building and Using Web Services with ASP.NET Rob Howard Program Manager.NET Framework Team Microsoft Corp.
Web Server Programming
AJAX Technologies KAUNAS UNIVERSITY OF TECHNOLOGY MODULE: INFORMATION TECHNOLOGY GROUP: IF - 4/9 GROUP: VENTILIATORIAI
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
XML Web Services in Visual Studio ®.NET NameTitleCompany.
OPC WPFHMI.NET.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
1 Cleaning up the Internet Using AJAX, SOAP and Comet CS526 Mike Gerschefske Justin Gray James Yoo 02 May 2006.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
5/3/2006 Mike/Justin/JYoo AJAX/SOAP/Comet 1 Cleaning up the Internet Using AJAX, SOAP and Comet CS526 Mike Gerschefske Justin Gray James Yoo 02 May 2006.
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
INTRODUCTION TO WEB DATABASE PROGRAMMING
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
Open Solutions for a Changing World™ Copyright 2005, Data Access WordwideElectos June 6-9, 2005 Key Biscayne, Florida Data Access Europe BV Eddy Kleinjan,
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
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'
XForms: A case study Rajiv Shivane & Pavitar Singh.
11/13/2007 A synchronous J avaScript A nd X ML Gloria Law Joshua Mahaz.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
CAIL Studio NonStop SOA Integration and Non- Intrusive Application Customization - Featuring - HTML access, Web Services, Screen Aggregation, and Automation.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
Selenium and Selenium on Rails. Agenda  Overview of Selenium Simple Selenium Tests Selenium IDE  Overview of Selenium on Rails  Problems with Selenium.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida Visual DataFlex 11 an Overview John J Tuohy.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XHTML by Cheryl M. Hughes.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Web Services An Introduction Copyright © Curt Hill.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
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.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web fundamentals: Clients, Servers, and Communication
17-18 Willmar Public Schools
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Web Engineering.
Application Deployment
Introduction to Silverlight
ASP.NET Module Subtitle.
SharePoint 2019 Overview and Use SPFx Extensions
Client-Server Model: Requesting a Web Page
Windows Forms in Visual Studio 2005: An Overview
Running C# in the browser
Presentation transcript:

Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Web Applications Overview Vincent Oorsprong

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Agenda Little bit History DAW Web Solution came a long way What can you build with WebApp Server?

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide History 1998 WebApp 1.0 Shown at the EDUC in Maastricht ☼ Shown via a mobile phone Introduced as a new technique ☼ Web based DataFlex applications are better than static pages For early adopters

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide History 1999 VDF 6 and WebApp 2.0 First real release Separate products based on same core IDE for Windows development Studio for Web development WebApp 2.1 released for Windows 2000 support

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide History 2001 VDF 7 and WebApp 3.0 Main WebApp topic: ☼ WAP (Wireless Application Protocol)

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide History 2003 VDF 9.1 New Studio for Web & Windows development ☼ You can develop fat or thin client applications with the same integrated Studio. ☼ For deployment you either purchase a Windows Client Engine or a WebApp Server License (or both)

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide History 2004 VDF 10 WebServices added Support for XML namespaces New (good looking) Wizards to generate Web Objects and pages

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide History 2005 VDF 11 Structs Arrays Project NNMCRI (Non Numeric Multi Column Record Identifiers). The RowId’s Struct and Arrays make webservices again easier to use

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Recent past VDF 12 Completely new written Studio ☼ Major shift in development process Language enhancement: Meta Tags AJAX framework in beta

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide What can you build?

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide WebApp Server What can you build with WebApp Server? Conventional Browser based applications WebService applications AJAX (Web 2.0) Applications

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Conventional Browser Apps Techniques involved: Microsoft Active Server Pages (ASP) Microsoft Internet Information Services (IIS) VBScript & JavaScript (X)HTML

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide ASP Pages Page Reload Cycle User requests for original document ☼ E.g: Optional: Enter information Post the page to the webserver Processing of posted data / requests Response is a new document ☼ May have the same layout

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide ASP Pages Advantages Easy to build We have wizards to do a lot of work for you Based on Microsoft Standards (ASP / IIS) Disadvantages Does not look (very) modern these days ☼ Screen flicker due to page reload cycle ☼ Hard to make fancy things like small popups Requires IIS & ASP installed and functioning

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Samples Order entry system Electos websites Football pool websites And… many others…

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Football Pool Game to predict the scores 2004 (European Cup) ☼ (World Cup) ☼ (European Cup) ☼ Site not yet completed

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide IFrames

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide IFrame InnerFrame Advantages ☼ Load a page from a different URL ☼ Integrating 2 (or more) websites Disadvantages ☼ Still 2 sites (no combinations) ☼ Space for the page limited by Iframe size ☼ Second scrollbar may look “weird”

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide IFrame solutions Combine (integrate) multiple websites Samples: Electos sites ☼ Data Access Knowledgebase ☼ Data Access Bugtracker

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Webservices

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide WebServices Solutions over the internet / LAN / WAN Internally much XML Using HTTP / HTTPS protocol Follows the W3C standards Usually small requests Function based ☼ Small function, next small function

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Server side Offering all kind of functionality To the rest of the world To the LAN/WAN between applications ☼ Written in the same or different languages Perfect to disclose legacy data ☼ Many DataFlex applications contain valuable data Watch out for persistence! Like any other web application

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Client side Any client that support client side webservices Often.NET or Delphi application Browser can be the client but it is not likely Connecting to available functions

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Document types RPC Older style, use when the client does not support SOAP document style Document Modern, the way to go Visual DataFlex supports both (client and server side) but suggest (defaults to) the use of the document style

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide How to find webservices? UDDI Universal Description, Discovery and Intergration ☼ Still in start up mode Repository

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide WebServices build with VDF Football Pool 2006 (Called over 466,000 times!) webservice.wso Country Info (Called over 280,000 times!) Conversions r/conversions.wso

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide WebServices build with VDF Anagram Arendsoog Since YESTERDAY versions/TemperatureConversions.wso

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide WebServices build with VDF YOURS! Good way to get your site indexed by Google Positive support for Visual DataFlex!

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Web 2.0 (AJAX)

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Web 2.0 (AJAX) Modern technique Is Uses (X)HTML Uses JavaScript Page refresh cycle Screen does not flicker (does not need to rebuild on every request)

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Web 2.0 (AJAX) Framework Beta 1 available Uses ASP/HTML Uses Javascript with Webservice calls Combines Webservices apps & Browser apps

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Web 2.0 (AJAX) Framework Samples Included: Order Entry ☼ Online: Contact Management ☼ Online Under construction: Wines

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Questions Questions about the previous slides?

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Training Training from Data Access Europe available In Europe regularly ☼ See In the rest of the world on demand ☼ Contact your local distributor / DAW Office Training books online accessible via

May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Thanks Thanks for your attention