13.07.2015 Views

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ISBN: 978-972-8939-25-0 © 2010 IADISchart viewers, and timetable query input UI components. Their application logic is implemented inJavaScript. Code templates and convention-based bindings are utilized in the UISDL-B <strong>do</strong>cuments of the UIServices. The implementation of these applications has shown that our concepts and design decisions forUISDL are sound and applicable for the description and distribution of the complex UI components used inthe prototypes. Also, we were able to verify that complex user interfaces for RIAs can be built based on UIServices and that UI Services can be easily integrated with client-side logic implemented in JavaScript aswell as web service based on the mechanisms provided by the TSR. Open issues are discussed in the nextsection.5. CONCLUSION AND FUTURE WORKIn this paper, we presented UISDL as a building block for UI Services. Furthermore, a runtime environmenthas been implemented that supports the proposed approach. The presented abstraction concepts and designdecisions, specifically the physical separation of abstract and concrete parts, have shown to be sound, suitableand complete for the description of UI Services. The binding concepts based on code templates andconventions have shown to work in practice. The data exchange between UI component implementationsbased on XML Schema instances allows for a maximum of programming language independence, but causesprocessing overhead and additional effort for data adapters, especially when existing UI components aremade available as UI service implementations. JSON may be an alternative as soon as schemata for JSONhave reached a level of maturity.Performance tests, semantic annotations, and details of the context-dependent selection of UI Serviceswill be subject to future work. Furthermore, the generalization of UISDL towards a unified language for logiccomponents and context access are under discussion in the CRUISe project.ACKNOWLEDGEMENTSThe CRUISe project is funded by the German Federal Ministry of Education and Research underpromotional reference number 01IS08034.REFERENCESDaniel, F. et al., 2009. Hosted Universal Composition: Models, Languages and Infrastructure in mashArt. In Laender,A.H.F., Castano, S., Dayal, U., Casati, F. & Oliverira, J.P.M. (eds), Conceptual Modeling - ER. Volume 5829/2009 ofLNCS. Berlin: Springer, pp. 428-443.Tsai, W.T. et al., 2008, Service-oriented user interface modeling and composition. Proceedings of the IEEE InternationalConference on e-Business Engineering (ICBE '08). Xi’an, China, pp. 21-28.Yu, J. et al., 2007, Mixup: A development and runtime environment for integration at the presentation layer.Proceedings of the Seventh International Conference on Web Engineering (ICWE'07). Como, Italy, pp. 479-484.Pietschmann, S. et al., 2010, A Thin-Server Runtime Platform for Composite Web Applications. Proceedings of the 5thInternational Conference on <strong>Internet</strong> and Web Applications and Services (ICIW 2010). Barcelona, Spain, pp. 390-395.Google, 2008, Google Gadgets Specification. Google Inc. [online] available at http://code.google.com/intl/en-EN/apis/gadgets/<strong>do</strong>cs/spec.html.Microsoft, 2010, XAML in WPF. Microsoft Corporation [online] available at http://msdn.microsoft.com/enus/library/ms747122.aspx.Cáceres, M., 2009, Widget Packaging and Configuration. W3C [online] available at http://www.w3.org/TR/widgets/.182

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!