1 Strategic Direction, Roadmap and EnhancementsPhlip Pretorius 12-March-2014
2 Content New Technology The Road Map for Int 4 and furtherIntegrator 3 Enhancements Integrator 4 Enhancements Post Integrator 4
3 New Technology Oracle's Application Development Framework ADFJava/J2EE Web application development framework Java/J2EE Web application - web-based enterprise applications Development Framework - environment for developing, building and deploying applications, products and solutions What is ADF? A software framework is a universal, reusable software platform to develop applications, products and solutions. Short for Java 2 Platform Enterprise Edition. J2EE is a platform-independent, Java-centric environment from Sun for developing, building and deploying Web-based enterprise applications online. The J2EE platform consists of a set of services, APIs, and protocols that provide the functionality for developing multitiered Three-tier organization In three-tier organization, applications are structured around three physical tiers: client, application, and database.[7][8][9][10] The database is normally an RDBMS. The application contains the business logic, running on a server and communicates with the client using HTTP.[11] The client, on web applications is a web browser that runs HTML generated by the application layer.[12][13] The term should not be confused with MVC, where, unlike in three-tier architecture, it is considered a good practice to keep business logic away from the controller, the "middle layer".[14][15] Many frameworks follow the MVC architectural pattern to separate the data model with business rules from the user interface. This is generally considered a good practice as it modularizes code, promotes code reuse, and allows multiple interfaces to be applied. In web applications, this permits different views to be presented, such as web pages for humans, and web service interfaces for remote applications.
4 New Technology Our objectives Improve the usability of the systemFuture proof your investment in ITS Integrator Improve the scalability of the iEnabler products Enable the use of web-, cloud- and mobile devices Improve and enrich functionality
5 New Technology Development Frameworks Three-tier structure ClientApplication Database Three-tier organization In three-tier organization, applications are structured around three physical tiers: client, application, and database. The database is normally an RDBMS. The application contains the business logic, running on a server and communicates with the client using HTTP.The client, on web applications is a web browser that runs HTML generated by the application layer. Java Database access technology JDBC – allows java programs to execute SQL
6 New Technology Development Frameworks Model–view–controller (MVC)Data model Business Rules User Interface MVC The MVC architectural pattern to separate the data model with business rules from the user interface. This is generally considered a good practice as it modularizes code, promotes code reuse, and allows multiple interfaces to be applied. In web applications, this permits different views to be presented, such as web pages for humans, and web service interfaces for remote applications.
7 New Technology Oracle ADF View Controller Model
8 New Technology Features ExampleThis is the full screen that a user will see when login into INT4. The menu tree can be hidden. Please watch this option very carefully as I am going to ask a question that’s worth R if a member of the audience can answer correctly.
9 New Technology Features StretchingIn this image, the browser is maximised and the columns still have specific % ratio compared to each other.
10 New Technology Features StretchingIn this image, the browser is not maximised but columns still have the same ratio.
11 New Technology Features Moving columns Now for that R100.00 question.The offering type column has been moved to a new position – normally the OT is after the Block code description
12 New Technology Features Search
13 New Technology Features Search
14 New Technology Features Filtering
15 New Technology Features Sorting
16 Road Map How the roadmap was derived High used programs
17 Road Map How the roadmap was derived Industry Experts SessionsStrategic Technology Direction User Group Proposals Senior management visits Industry Experts - would have like to invite everybody but it is not practical. If you would like to be involved in the future please let me know !
18 Road Map Client Partner Participation Waterfall vs AgileShort Development Cycles Regular User Feedback The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation, and Maintenance. Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It
19 Road Map User Group ProposalsUser should continue to propose system enhancement Client input / requests valuable User Feedback
20 Integrator 3 EnhancementsBack Office Cancellation date in future SOD CE for subsystem RE in {SMNT-12} New warning pre-requisite and illegal combinations. Stop Duplicate ID Academic Transcript New fields Supplement Note for language of tuition One of our clients recently reported that a cancellation date of 20-Feb-2041 was entered. Obviously a matter of finger trouble. Warning pre-requisite: I reported on this at UG 2013 but at that stage the functionality was not yet in INT3. It now is. Stop duplicate: Still show the LOV of possible duplicates but the user will not be able to commit a duplicate unless the person or a supervisor is linked to the new restriction code. Academic Transcript: Added new field the approved qualification ID (similar to SAPSE/HEMIS number). We added new fields on the transcript like ID number, issuing institution name and registration number, credits and national level as examples. User can also print the supplement.
21 Integrator 3 EnhancementsiEnabler Academic Proof of Registration
22 Integrator 3 EnhancementsiEnabler Residence Proof of Registration
23 Integrator 3 EnhancementsiEnabler Voucher as method of payment
24 Integrator 3 EnhancementsWizard
25 Integrator 4 {SMNT-2} {SACAD-15}I would like to show what we have done with {SACAD-15}. We have divided the screen into 4 areas i.e. Mandatory curriculum fields, Rest of the curriculum, quota and modules See the buttons bottom right. Each of the buttons opens up the fields in the different areas. The user can have all the areas open or only the area of interest e.g. the quota.
26 Integrator 4 {SACAD-15} Here I have opened the ‘Quota’ area
27 Integrator 4 {SACAD-15} Here I have opened the ‘Curriculum and ‘Quota’ area
28 Integrator 4 {SACAD-15} The in-active block codes are closed by default and the user will open the tab when required.
29 Integrator 4 {SACAD-15} I can then open the Curriculum modules table and change the size of each of the areas
30 Integrator 4 {SREGB-8} Basic SearchIn this slide I show the basic search fields.
31 Integrator 4 {SREGB-8} Advanced searchIn this slide I show the advanced search capabilities.
32 Integrator 4 {SREGB-8} Advanced search – different operatorsIn this slide I show the advanced search capabilities.
33 Integrator 4 {SREGB-8} The search resultsIn this slide I show the advanced search results I would like to get your comment on this layout – especially the remarks field
34 Integrator 4 Several Code Structures
35 Integrator 4 In the pipeline for conversion New System Cycle 'L'SNAPPA-1 SREGB-1 SSTUDY-21 New System Cycle 'L' Calculation of Full Period Mark PL Class List (Lecturer iEnabler SSTUD2-1 Enter Full Period Marks SSTUD4-1 Compute Half/Full Period Marks SSTUDM-2 Change Marks and Results (CALCULATE) SSTUDY-1 System Cycles - Study Records Change the academic structure curriculum program to prevent the setting of a subject in the same curriculum to both compulsory and not compulsory for different offering types
36 Integrator 4 Usability upgrade of the Lecturer iEnablerThe Registration Program(s) Include the LS from PNAM of approval of marks as a standard product Implementation of workflow functionality Generic solution for implementation in other systems Linked to Routing functionality More “immediacy” users need to be able to see the effect of changes operational rules System Cycles changes, Calculation Criteria changes and operational changes admission of students and the effect on quotas changes in student's marks and the effect on full period mark, exam admission
37 Post Integrator 4 Multi level Organizational StructureExtend the Text Customization to all student iEnabler pages and add this feature to the traditional back office programs Expand the mobile technology offerings including the expansion into operational aspects such as registration Further refine the "Interested in Studying here" module Exam paper are defined per exam type. No validation exists to ensure that papers are not created for attend only categories of exam types Load marks from an Excell Spreadsheets
38 Post Integrator 4 Currently system only allows to make offering type inactive for the iEnabler. Need the functionality to be able to select which study periods in that offering type to be made inactive. Copy program required to copy Assessment dates to different offering type Add a subminimum to the Mark type mark criteria Need an indicator to prevent certain Qualifications and Subjects/Offering types from displaying on the web Create a trigger that will update the card system when the name of a student changes Add a parameter Student Type or ALL and prompt for up to at least 7 Student Types if not selecting ALL to {STWEBM-3} The export capabilities of the system need to be enhanced especially where statistics reports are concerned Create API's and web services to communicate with third party software
39 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.
40 The Agile Approach Questions?
41 Thank you