Saturday, March 22, 2008

Rich Internet Applications (ria)

Adobe Flex is comparable to OpenLaszlo, Ajax, XUL, JavaFX and Silverlight. It uses MXML to lay out user interfaces for browser applications. Interaction is achieved through ActionScript, the core language of Flash Player. The Flex SDK provides interface components such as buttons, list boxes, trees, data grids, text controls, and layout containers. It is however a fully fledged development environment for a programmer and thus not as easy to use as for example OpenLaszlo. In principle you do need to get into programming to do anything pratical in FLEX.

We did something very different with our Papyrus EYE user interface. We defined a powerful graphics component set that is stored in the Papyrus WebRepository as models and implemented them in a QT-based library for PC applications, with native Flash Actionscript. We plan to implement it in AJAX too eventually. Because of WebRepository GUI deployment is fully version controlled and just-in-time with any other changes. The execution of Papyrus EYE calls a series of special PQL (Papyrus Query Language) commands from the Flash Player that dynamically present GUI information into the Flash player. All GUI components are dynamically loaded at runtime and no preloading of a compiled functionality (like i.e. in OpenLaszlo) is necessary.

Papyrus EYE makes the development of completely dynamic user frontends in the browser much easier than Flex. More importantly, ISIS has extended the full application life-cycle management to the user interface!

The Papyrus WebRepository manages all aspects of consolidated service applications across ECM, BPM, CRM, and ERP. IT enables business professionals to define and maintain powerful applications without programming that link into back end business applications with SOA or other message based interfaces. An application consists of metadata definitions that control the data federation from the service interfaces, business rules, the EYE user frontend, inbound and outbound business content, business rules, as well as trained business processes.

No comments:

Post a Comment