The Wizard for Adaptable Web Applications

The Wizard
For adaptable web applications
Phlip Pretorius
11-March-2014
Content
•
•
•
•
•
•
What is this Wizard?
Concepts
How they fit together
The power of the Wizard
Benefits for users
Examples
What is this Wizard?
•
•
•
•
Process driven data gathering engine
User (read Adapt IT) maintainable page flow
Integrates with PL/SQL to handle complicated tasks
To capture structured and unstructured data
– Accessible from back office programs
• Saved in XML format in the DSR
• Processed after the user leaves the page
What is this Wizard?
Wizard captures the
data
Transforms to XML
Stores in DSR
Concepts
• Processes
• Pages
• Tags
How they fit together
• A process contains
– Pages
• Pages contains
– Tags
• Tags contains
– Content Types
• Part of tag definition
– Attributes
• One or more values for content types
– Rule sets
• Enables Navigation
How they fit together
• Rule sets contain
– Rules
• Makes data-driven navigation possible
• Navigation can be routed based on user input
The power of the Wizard
•
•
•
•
•
•
Easy set up to capture unstructured data
Easy to correct or change text
Easy to add text on a page
Powerful PL/SQL processing
Redirection of pages based on user input
Data is saved in DSR and available for processing after user left the
page
• Processed data available in back office for editing and resubmission
• Can be integrated into the iEnabler (including iEnabler security)
Examples
• UKZN
Examples
• UKZN
Examples
• UKZN
Examples
• UKZN
– Printout of data
– Can be formatted differently by applying different style sheets
Examples
• Te Kura
– Will demonstrate how data entered by a user, cause different page flows
– Show the integration with the iEnabler
– Will show third-party involvement
– Will show the “auto-enrol” that validates an application and, if
successful, registers a student
– Show field level validations
– Will show the stages of the process and what to do if unsuccessful
Examples
• Integration of Wizard with iEnabler
– This is a third party login to apply and register on behalf of a student
Examples
– Field level validation
Examples
– Page 4 of the “Gifted” application
Examples
– Same start page different enrolment reason
Examples
– Page 4 of the “Exchange” application
Examples
– Different Page 4’s
Examples
– End of process with “Load Documents” option
Examples
– End of process with email to third party
Examples
– Printout of data - mostly structured data
Examples
– Printout of data with unstructured data
Examples
– Information stored in the DSR
Examples
– Biographical information created
Examples
– Academic registration created
Examples
– View results of auto enrol
Examples
– What if something went wrong?
Examples
– View unstructured data in Student Textual Data
Examples
– Wizard activity report
Disclaimer
• The information, comments and material presented in this
presentation are provided for information purposes only. The
presentation is not addressing all possible technical or business
aspects and does not claim to be complete or exhaustive.
• Adapt IT reserves the right to change its business or product
development plans as circumstances dictate.
• This document may not be reproduced or distributed without the
written permission of Adapt IT (Pty) Ltd.
You know what to do now
Lastly
Adapt IT is looking forward to partnering with you and your
institutions through the ITS Integrator User Group to continue
improving the ITS Integrator System