eScriptPro is the latest evolution of the highly successful ps:eScript application framework. Unlike it's predessor, eScriptPro is recognised as a product and so is supported as such. Proaxima are also committed to the on-going development of eScriptPro to take full advantage of new features available in the OpenEdge platform.
eScriptPro v3.1 Enhancements
The current version of eScriptPro is v3.1.
- AJAX/JSON extensions (ws:AJAX)
- OpenEdge 10 language enhancements
- Uses DATETIME/DATETIME-TZ rather than DECIMAL timestamp
- Uses CLOB/LONGCHAR rather than CHARACTER to avoid 30k limit
- Robust import/export process
- All tables keyed by GUID rather than a sequence based INTEGER
- Ensures uniqueness across multiple instances of eScript database
- System Parameters
- Security to control update
- Data types
- Performance improvements
- Rewrite of eScript core processor
- Agent start-up time
- Smaller web-objects
- Background/Batch job processor
- Event purge
- Session tidy up
- Custom jobs
- OpenEdge Architect
- Templates
- Integrated tools
- Editor
- Drag-and-drop HTML/Text
- Version control of HTML/Text
- Search Service
- Additional functionality to support sorting - executeQueryWithKey(), setSortField(), sortResults()
- Extend results beyond initial limit - extendSearch(), appendResult()
- Refresh results - refreshQueryRow(), reopenQuery()
- Fetching results - fetchResultRowByKey(), fetchResultsByIndex()
- Session Services
- Incorporates Session Store
- Support for datasets - storeSessionDataset() and fetchSessionDataset()
- Implements OERA - Dynamic ARAI
- eScript Forms
- Display/enable fields
- Control visibility of elements within page
- Populate drop-down and selectionlists
- Display of error messages
- Aliases for web-objects
- Primary Groups, Group Selectors
- Simple migration from ps:eScript, database changes and minor code changes
eScriptPro v4 Enhancements
eScriptPro v4 is schedlued for release Q4 2008.
- OpenEdge 10.1C required
- Server-side caching of generated pages or parts of pages
- Pre-processing of lanaguage/device specific versions of a page
- Request/Response/Session objects
- Redirect POST via login
- Structured Error Handling used to replace Exception Service
- New WebTools
- Code changes required to existing eScript applications - simple search/replace