Natural for AJAX - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

Natural for AJAX

Description:

Application Designer deploys Page to ... application security checks as usual ... Application Designer (CIT) 2.3 is integral component of NJX, included in the ... – PowerPoint PPT presentation

Number of Views:341
Avg rating:3.0/5.0
Slides: 34
Provided by: markus83
Category:

less

Transcript and Presenter's Notes

Title: Natural for AJAX


1
Natural for AJAX
  • Patrick Gould
  • Advisory Systems Engineer

2
Agenda
  • Product Overview
  • Product Demonstration
  • Question and Answer Session

3
Natural for Ajax Rich Internet Applications
  • Development of Natural Rich GUI Internet
    Applications
  • Based on AJAX technology
  • No page re-rendering between user interactions
  • Thin client concept
  • Only a Web browser required for client
  • Reachability similar to Web applications
  • Complex controls support advanced GUI user
    interface
  • Drag/drop, graphical user interface elements
  • User experience similar to desktop applications

4
Building Rich Internet Applications
Good Accessibility Web-based
Intelligent Client Data validation or online
help without server communication
Less network traffic Server delivers only
updated data
Fast User Interface Client updates only those
parts of the UI that have changed
5
Natural for Ajax - Architecture
6
Natural for Ajax - Architecture
7
Natural for Ajax - Architecture
  • Create Ajax page
  • Generate page adapter

8
Natural for Ajax - Architecture
  • Generates Natural code for page adapter
  • Develop business logic for each page and page
    event

9
Natural for Ajax - Architecture
  • Application Designer deploys Page to application
    server
  • Natural for Eclipse or Natural Studio deploys
    Natural adapter and program to Natural

10
Natural for Ajax Runtime
  • Browser sends url for logon page to application
    server
  • Application Server sends logon page
  • Browser enters login request
  • Application server forwards credentials to
    Natural
  • Natural establishes a session and sends page id
    and data back
  • Application server sends page and data to browser

11
Natural for Ajax Runtime
  • Browser decide to terminate session
  • Natural terminates session and sends logoff page
    id and data
  • Application server sends logoff page and data

12
Natural for Ajax Login Page
13
Natural for Ajax Login Page
14
Natural for Ajax Predefined SessionIDs
  • Predefined Session IDs allow simple access to
    applications without knowledge of connection
    details
  • Select a Session ID from a drop down list

15
Natural for Ajax Predefined SessionIDs
  • Xml file for Session IDs
  • Session ID
  • Define Host Name
  • Portnumber
  • Shell script used by Web I/O to start session
  • UserId and Password
  • Natural Parameter
  • Further Information

16
Natural for Ajax Connection Details
  • Define connection parameter manually

17
Natural for Ajax - Examples
18
Natural for Ajax Example Overview
19
Natural for Ajax Example Calculator
20
Natural for Ajax Create an example
21
Application Designer
  • Select Natural Template
  • Create Page Layout
  • Define Properties
  • Generate Natural Page Adapter

22
Natural for Eclipse Adapter Code
23
Natural for Ajax Code Example
  • Natural Code for Calculator Example
  • Link to Adapter
  • PAGE-EVENTfilled by CIT andlinks to the action
    performed by the user
  • Perform business logic
  • Update Page
  • Code outline taken from the adapter via copy and
    paste

24
Natural for AjaxSyntax Enhancements
25
Natural for Ajax Natural Syntax Enhancements
  • Syntax enhancements will be provided with Natural
    6.3.1 and 4.2.3
  • process page using
  • Sends data to external I/O system referring to a
    page layout
  • Waits for the external I/O sytstem to respond
    with an event
  • process page update and send event
  • Updates data sent previously via process page
  • May trigger an event
  • Waits
  • process page modal end-process
  • Allow nesting of process page statements for
    cascading popups
  • page-event
  • Will be provides by the application server to
    Natural
  • Natural processes the return data depending on
    the value of event

26
Natural for Ajax Natural Syntax Enhancements
  • Syntax enhancements will be provided with Natural
    6.3 and 4.2.3
  • New Object type adapter
  • Represents the external page layout in Natural
  • External page identifier
  • List of possible events
  • Maps the identifiers used on the external page
    with the Natural data elements
  • Generated with Eclipse

27
Natural for AjaxSecurity and supported
environments
28
Natural for Ajax Security
  • Mainframes
  • User ID and password will be checked with
    Operating System or RACF
  • Session will be started and running with the
    client user id
  • z/OS batch and CICS
  • VSE batch and CICS
  • NSC performs application security checks as usual
  • Unix
  • User id and password will be checked with
    Operating System method (PAM) or via user exit.
  • Session will be started and running with the
    client user id
  • Inactivity timeout apply
  • NSC performs application security checks as usual

29
Natural for AJAX supported environments
  • Development
  • Natural for Eclipse 3.1.2 or
  • Natural for Windows 6.3.1
  • Application Designer 2.3.1
  • Runtime
  • Natural 6.3.1 for Unix or
  • Natural 4.2.3 for Mainframes
  • J2EE Application Server
  • JBoss Application Server 4.0.5
  • Sun Java System Application Server 8.2
  • Apache Ant 1.6.5 to perform the deployment on
    JBoss Application Server

30
Natural for AJAX Components
  • Natural for Ajax (NJX) consists of
  • J2EE enterprise application (njx111.ear)
  • J2EE resource adapter (njx111ra.rar)
  • Both components will be installed on a J2EE
    Application Server.
  • Application Designer (CIT) 2.3 is integral
    component of NJX, included in the njx111.ear
    file.
  • A license for Natural for Ajax includes
  • NJX
  • CIT 2 developer seats
  • CIT runtime 1 CPU.

31
Product Demonstration
32
Question and Answer Session
33
Thank You!
Write a Comment
User Comments (0)
About PowerShow.com