July 14th, 2010 Report on Uniface wish list
On July 9th 2009 the Wishlist application went live. As promised this is the second report on Uniface wishes. Every 6 months the Uniface Lab will publish a report a wish “top 10” and what the plans are to implement wishes in the next Uniface version.
Since the start of the wishlist application in total 138 wishes have been received. The voting mechanism of the Community website has been used to create the following wish “Top 10 July 2010”
- (1,165) Have the possibility to interrupt a Uniface process.
- (-,153) Reduce unnececessary related entity warning (FireSongKT)
- (-,127) Advanced String handling methods (GHAN)
- (2,145) Support for Regular expressions (Sochaz)
- (9, 124) Grid dynamic column resize/hide/show/move (addice)
- (4, 124) Code sensitive in UDE (apicaud)3.
- ( 3, 116) Open Hitlist / Pagination (GHAN)
- (5,112) Color Management in uniface 9.x (gypsilon)
- (-,108) Ability to use .net forms)
- (8,108) Goto definition for procedure calls and operations (ishankter)
Between brackets previous position and wish rating=number of votes * average rating
As you can see the Uniface areas which are described in these wishes vary a lot. To efficiently work on these wishes we have defined 7 categories which are worked on for the Uniface 9.5 timeframe. Please keep in mind that all this information is presented with the best intentions and no commitments can be derived from this document.
- Rich Internet applications. The user experience of Web applications is one of the most important factors why companies are adopting RIA as the standard for Web applications Companies embracing cloud as an emerging platform choose RIA as the most chosen User Interface. The launch of Uniface 9.4 supporting RIA has been very successful and we see many companies are migrating to this version. The first production version of a Rich Internet Applications build with Uniface 9.4 are already live and the work in this area continues. On the Uniface wishlist we find several wishes already in this category and Uniface 9.5 will show the results of these projects both from a programming side as well as performance measurement, one of the important drivers behind Cloud Computing. Integration with Compuware’s Gomez, Compuware’s Web Application Performance Management tool, and Uniface is currently being implemented
- GUI Enhancements. The majority of Uniface applications is deployed on Windows systems. In the short and mid term future the Windows GUI will still be the most used User Interface for Uniface applications. With this knowledge we have put enhancements in the Windows GUI of Uniface on the second place of Uniface 9.5 projects. In order to efficiently work on enhancements in this area we went through the wishlist application and found that the most requested area in Windows GUI enhancements is the Grid Widget. In total 9 wishes request for Grid Widget enhancements. For many Uniface applications the Grid widget or the Multiple Occurrence List is the central point of end user functionality. For Uniface 9.5 we have defined a special project which focuses on enhancements in this area. During the development process of Uniface 9.5 the implementation of this functionality will depend on the priority set for these requests by the uniface.info members.
- Support for Unicode. As Uniface applications are more and more deployed in many different countries, Unicode datatypes have become the standard in many Uniface applications. On customer request Uniface 9.5 will be adding Unicode support for MySQL and DB2. The use of Unicode for these databases will have the same ease of use as the existing Unicode supporting database drivers.
- Currency. All 3rd parties like hardware vendors and dbms vendors which are supported by Uniface continue to release new versions of their products and deprecate existing versions. Many customers have chosen Uniface because it makes upgrades transparent for existing applications. Because of that the Uniface Lab spends a lot of time and effort in keeping combinations of platforms and databases up-to-date. Recently support for Oracle 11g R2 and MSSQL 2008 R2 has been added to the Platform Availability Matrix on Frontline for Uniface 9.3 and 9.4. In the coming months several new combinations of 3rd party software will be added to the PAM.
- Database drivers. Several database vendors have extended the support for datatypes in their products and soon will deprecate existing functionality. Updates for MS-SQL and MySQL are being estimated. For MS-SQL the new Max specifier for varchar and support for new DATA datatype is planned
- Webservices. With Cloud Computing as a strong emerging technology, the integration between software components is done more and more via Webservices. Uniface supports webservices already since Uniface 8. Since those days Webservices have further matured and as we did with the support for complex data and document literal binding style, webservices functionality will go through a next step. Both support for Soap Header and XML schema are on the list of requests. Both projects are significant steps in following the Webservices standards as defined by WS-I profile. At the moment research and estimation is being done on the implementation of Soap Headers and XSD support.
- Maintenance. The work on regular monthly Uniface patches continues. In the coming months patches for Uniface 9.4, 9.3 and 9.2 have been planned. The delivery scheme for patches is fixed and can be found on Frontline.
Parallel to this work the Uniface Lab has also started work on Uniface 10. Uniface 10 is a clear land mark on the horizon which will focus on developer experience and cloud computing. For this purpose internal projects have been started and we aim to share prototypes with the Uniface community as soon as they are in a phase where further input and discussion with our end users is needed. After all we do this work to optimally enable the Uniface community to build applications rapidly.
As you can see the Uniface unit is going full steam ahead with the work on Uniface 9.5 and predictable patch releases.
Product Manager Uniface