WebsydianExpress ™ for RPG Developers. Presenter Niels P. Sorensen Product Manager, Websydian Lead Architect Developer for many years in languages like.

Slides:



Advertisements
Similar presentations
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Advertisements

Web Applications with CA 2E and WebsydianExpress Develop and Deploy.
Websydian products.
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Web Services and SOA with 2E and WebsydianExpress.
Web Services and internal SOA with 2E and WebsydianExpress.
From green to dream David Malmgren intellus. Requirements intellus The whole system on Windows, Unix with SQL Server, DB2 and Oracle Take care of customer.
Making hard things easier Websydian and RIA with Ext JS Rich Internet Application with CA Plex and Websydian in 45 minutes.
An Agile Approach for Web Systems Engineering A Presentation of an Article by V.E.S. Souza and R.A. Falbo.
3rd Annual Plex/2E Worldwide Users Conference Page based on Title Slide from Slide Layout palette. Design is cacorp Title text for Title or Divider.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Server-Side vs. Client-Side Scripting Languages
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
XHTML Presenters : Jarkko Lunnas Sakari Laaksonen.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
Development of a Web Based B&B Reservation System Elizabeth Gates 22July04.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
New GUI Use cases and topics for discussion Your hosts today Martin Hecht Olsen CEO & Sales Executive Niels Liisberg CTO & Chief Software Architect.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
MSF Testing Introduction Functional Testing Performance Testing.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Stanford University StanfordNetDB Stanford NetDB- An Open Source Network Management Application for DNS, DHCP, IP Address Spaces, etc.
Java Server Pages (JSP) Presented by: Ananth Prasad & Alex Ivanov May 10, 2001.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Introducing ETIS n Express Term Internet Server is Express Term ‘on the Net’ n All the features of Express Term, plus –Complete control of your site look.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
JavaScript Teppo Räisänen LIIKE/OAMK HTML, CSS, JavaScript HTML defines the structure CSS defines the layout JavaScript is used for scripting It.
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'
NODEJS, THE JOOMLA FRAMEWORK, AND THE FUTURE IAN MACLENNAN.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
CSCI 6962: Server-side Design and Programming Introduction to Java Server Faces.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
Introduction to Applets CS 3505 Client Side Scripting with applets.
Joomla An Open Source Content Management System. Scope of Workshop Definition and background of Joomla Explanation of Joomla’s abilities and strengths,
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
What does WWW stand for? And following abbreviations? HTTP: Hyper Text Transfer Protocol HTML: Hyper Text Mark-up Language URL: Uniform Resource Locator.
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
Page based on Title Slide from Slide Layout palette. Design is cacorp Title text for Title or Divider pages should be either 40 pt for short titles/28.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
1 HTML Forms
Louisa Lambregts, Louisa Lambregts
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
© 2006 Intland Software1 Aron Gombas Architect, Intland Software Extending & customizing CodeBeamer.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Web Programming Overview. Introduction HTML is limited - it cannot manipulate data How Web pages are extended (include): –Java: an object-oriented programming.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Section 10.1 Define scripting
Section 17.1 Section 17.2 Add an audio file using HTML
Section 10.1 YOU WILL LEARN TO… Define scripting
Web Development Using ASP .NET
Lecture 1: Multi-tier Architecture Overview
For use on your feedback page
Web Application Development Using PHP
Presentation transcript:

WebsydianExpress ™ for RPG Developers

Presenter Niels P. Sorensen Product Manager, Websydian Lead Architect Developer for many years in languages like RPG, Cobol, C/C++, Java, Plex and Pascal

Introduction It’s all about web development on IBM i Web development in the most natural language for IBM i developers - RPG Web development without the need to know everything about web servers, CGI, Session management, user management etc. It’s about the WebsydianExpress platform and framework for IBM i

What is provided for the RPG developer A similar approach as developing for 5250 Separation of RPG code and web page layout No web technology hassle –Session management –Security Allow the developer to focus on one part of the web application (Business Process) An extensive set of APIs

What is provided by WebsydianExpress ™ Easy installation Web site out-of-the-box Execution environment for your web application User and role based authorization system Presentation layer (role based layout, language support) Web based administration interface Extendable infrastructure

A web application 2E workshop – Jan 2010 RPGSecurity User managment Session control Administratio n Transport layer MenuLogi n Desig n Authorization system

WE and web applications 2E workshop – Jan 2010 RPGSecurity User managment Session control Administratio n Transport layer MenuLogi n Desig n Authorization system

What does the RPG developer need to know Seven basic API’s HTML templates –Externally described layout (very much like a DDS but layout can vary a lot) –Replacement markers represents values from programs –Page Modeler generates first cut for developer Values send and recieved are string based, conversion is required (API’s provided) Validate all input fields for improved stability and security

An example and a look at the code Maintain Horse –Grid page (just like a subfile page) –Update page –Insert page –Delete page Live demo Application in action

Templates PageGenerator Replacemen t Process Template /(WPNAME) /(WPGEND) /(WPDATE) /(WPVAL) Bonfire Male ,00 Output to browser Read template Replacement Marker 1 2 3

The Program Structure WPGHRS00 WLBHRS WEVHRS00UP WEVHRS00DL WEVHRS00IN HTML Template Administration interface WEBHORSEBP Initial load (menu item) by WebsydianExpress

The Program Structure Cont. WPGHRS02 WLBHRS WEVHRS02UP WEVHRS02CA HTML Template Initial load called by gridpage Administration interface

The Page Modeler Model and generate first cut HTML template Administration interface

Getting started Register at In the download section download WebsydianExpress for iSeries Follow the installation guide provided Check out the tutorial and try it out Send questions to Licensing based on pay as you grow 10 concurrent sessions free of charge

Questions and Answer ?