In the research project CRUISe we target the model-driven development and deployment of adaptive, component-based web applications. The underlying conceptual idea is to apply the (web) service paradigmn to the presentation layer. Similar to the orchestration of reusable, independent services (functional building blocks) in the back end, the user interface of web applications shall be composed dynamically of generic, distributed user interface components. Thereby, the visible application results from a composition of UI components, which are connected to logic and data compoents in the background.
All those application parts adhere to a uniform composition model, thereby facilitating a universal composition across all application layers. This composition is supported by dedicated authoring tools and results in a platform-independent model, from which applications for different platforms can be generated. In the course of this project, different platforms - both server- and clientside - are being developed.
One key aspect of the project lies in supporting context-awareness for mashup applications, i.e., their dynamic adapation and reconfiguration with regard to differing user, usage, and device contexts. To this end, we are developing model and runtime concepts to define and realize adaptive behavior. Thus, services in the background as well as UI parts can be selected and integrated dynamically at runtime. The uniform component model further allows to dynamically reconfigure and exchange them.
Thus, with respect to the growing complexity in the development of composite web applications, the CRUISe project provides an answer to the question, how future mashup application can be built quickly, competetively and reliably.
Lorem ipsum MCM dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.