Edsel Garcia Shelley Chase Fantastic Web Apps in 11.6 WebSpeed in the Pacific AppServer for OpenEdge.

Slides:



Advertisements
Similar presentations
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Advertisements

1 Euro-VO Technology Forum, 23 September 2009, Annotations at the CDS Web 2.0: annotations at the CDS Brice GASSMANN Sébastien DERRIERE Thomas BOCH.
Server Access The REST of the Story David Cleary
Testing Web Applications & Services Testing Web Applications & Web Services.
REST support for B2B access to your AppServer PUG Challenge Americas Michael Jacobs : Senior Software Architect Edsel Garcia : Principal Software.
OPS-7: Migrating your Distributed Application from V9 to OpenEdge ® 10 with (Almost) No Downtime Roy Ellis Principal QA Engineer.
Scale Up Access to your 4GL Application using Web Services
Care and Feeding of the Pacific Application Server for OpenEdge in Production David Cleary Principal Software Engineer Progress Software.
Basic features ● Document database ● Paid deployment ● JSON ● C#, HTTP REST, Java ● version 3.0.
Performance testing of Progress Appservers and a plug-in for Jmeter
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
A New Object Model for WebSpeed and HTTP
The Easiest Way to Write Web Applications Jordi Sastre IT Architect, PSC May 2012.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
Web Development Challenges and How They are Solved in ps:eScript Matt Verrinder Progress Software UK Internet & Integration Technologies.
ARCH12: QA Considerations - OERA ARCH-12: QA considerations for applications following the OpenEdge Reference Architecture SMAT-Team Tobago Thomas Hutegger.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Writing All Your Code In OpenEdge Architect Peter van Dam.
IT 210 The Internet & World Wide Web introduction.
OpenEdge Mobile An Introduction Shelley Chase Progress OpenEdge.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
SOA-12: Integrate over the Web with OpenEdge® Web Services
Getting Started with the ASP.NET Web API Dhananjay Kumar Infragistics Consultant Microsoft MVP
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
CSCI 6962: Server-side Design and Programming Web Services.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
Enabling High-Quality Printing in Web Applications
Chapter 6 Server-side Programming: Java Servlets
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
INT-5: Integrate over the Web with OpenEdge® Web Services
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
INNOV-7: Building a Richer UI for the Browser Chris Skeldon Senior Solution Consultant.
Advanced Web Technologies By: Faraz Ahmed. Contents 0 Course Outline 0 Architectures 0 HTTP.
A New Object Model for WebSpeed and HTTP
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
RESTful Web Services What is RESTful?
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo HoarFundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy.
Web Services An Introduction Copyright © Curt Hill.
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Server-side http General form of http response/request GET request method POST request method Responses Servlet support.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
Ajax & Client-side Dynamic Web Gunwoo Park (Undergraduate)
SpeedScript to Stylish UI with PAS for OE WebHandlers Irfan Pasha Syed 06/26/2016.
National College of Science & Information Technology.
The Mechanics of HTTP Requests and Responses and network connections.
Case Study: Application Modernization June 27, 2016 Rob Marshall.
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
242: Get Your Head in the Cloud!
562: Power of Single Sign-On in OpenEdge
Web Basics: HTML/CSS/JavaScript What are they?
Web Technologies Computing Science Thompson Rivers University
Web API - Introduction AJAX, Spring Data REST SoftUni Team Web API
Building Web Apps with Servlets
Node.js Express Web Services
WEB API.
C6: Introducing Native Invocation with the OpenEdge® Adapter for Sonic™ ESB Chris James Senior Consultant.
Secure Web Programming
Kevin Harville Source: Webmaster in a Nutshell, O'Rielly Books
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Web Technologies Computing Science Thompson Rivers University
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Chengyu Sun California State University, Los Angeles
Presentation transcript:

Edsel Garcia Shelley Chase Fantastic Web Apps in 11.6 WebSpeed in the Pacific AppServer for OpenEdge

We Need Your Participation Who Wants To Be a “Millionaire” 1.Question displayed with 4 possible answers 2.Please vote for one answer 3.We will show the correct answer 4.Some answers will be accompanied by a demo 5.No $money$ - the prize is all the fun we will have

WebSpeed Features and Functionality

Question

What is new for WebSpeed in 11.6? A) WebSpeed Messenger moved to PAS for OE B) Automatic URL mapping to ABL code C) Object-Oriented model running in PAS for OE D) Nothing new – WebSpeed is perfect already

What is new for WebSpeed in 11.6? A) WebSpeed Messenger moved to PAS for OE B) Automatic URL mapping to ABL code C) Object-Oriented model running in PAS for OE D) Nothing new – WebSpeed is perfect already

Question

What is a WebSpeed Handler? A) A procedure run on Session activation B) A class method mapped to a URL C) A subclass of Progress.Web.IWebHandler D) (b) and (c)

What is a WebSpeed Handler? A) A procedure run on Session activation B) A class method mapped to a URL C) A subclass of Progress.Web.IWebHandler D) (b) and (c)

Simple Demo : Web Handler

Question

What types of Clients can PAS for OE support? A) ABL B) Web and Mobile C) ABL, Web and Mobile D) Any client using APSV, HTTP, REST, SOAP

What types of Clients can PAS for OE support? A) ABL B) Web and Mobile C) ABL, Web and Mobile D) Any client using APSV, HTTP, REST, SOAP

Question

What HTTP request data is available in WebSpeed? A) Header, Cookies, Body and Query Parameters B) Header and Cookies C) Cookies and Body D) Header and Body

What HTTP request data is available in WebSpeed? A) Header, Cookies, Body and Query Parameters B) Header and Cookies C) Cookies and Body D) Header and Body

Demo - Dynamic Access to Data

WebSpeed Deployment PAS for OpenEdge

Question

What is the best number of PASOE Agents for WebSpeed? A) 1 B) 5-10 C) D) 50

What is the best number of PASOE Agents for WebSpeed? A) 1 B) 5-10 C) D) 50

Question

How many OS processes are needed for 50 concurrent requests? A) 1 B) 5 C) 10 D) 50

How many OS processes are needed for 50 concurrent requests? A) 1 B) 5 C) 10 D) 50

WebSpeed Compatibility

Question

JSON payloads are typically what fraction of an XML payload? A) 50% B) Same size C) Double D) You cannot measure the size of text responses

JSON payloads are typically what fraction of an XML payload? A) 50% B) Same size C) Double D) You cannot measure the size of text responses

Question

Do I need to change my existing WebSpeed code in PAS for OE? A) Nothing - all code will run seamlessly B) You must hire Progress Consulting C) Convert your web-disp.p to a Web Handler D) (a) or (c)

Do I need to change my existing WebSpeed code in PAS for OE? A) Nothing - all code will run seamlessly B) You must hire Progress Consulting C) Convert your web-disp.p to a Web Handler D) (a) or (c)

Demo - Calling Business Entities from WebSpeed

In Summary an of WebSpeed single AppServer for both Web Streams and RPC. otal control of the HTTP response ew, but also a better version of the Old WebSpeed dvanced Business Language treaming model mproved model / [Web] Interface / Integrated PU efficient - improved performance omcat built-in

Question

What type of content cannot be served by WebSpeed? A) HTML and CSS files B) JavaScript files C) Images and PDF files D) X Files

What type of content cannot be served by WebSpeed? A) HTML and CSS files B) JavaScript files C) Images and PDF files D) X Files