Abstract
The increase of digital bandwidth and computing power of personal computers as well as the rise of the Web 2.0 came along with a new Web programming paradigm: Rich Internet Applications. On the other hand, powerful server-side business rules engines appeared over the last years and let enterprises describe their business policies declaratively as business rules. This paper addresses the problem of how to combine the business rules approach with the new programming paradigm of Rich Internet Applications. We present a novel approach that reuses business rules for deriving declarative presentation and visualization logic. In this paper we discuss complex event processing as an essential requirement for rule-enabled Rich Internet Applications, and introduce a rule-based architecture capable of executing rules directly on the client. We propose to use declarative rules as platform independent model describing the application and presentation logic. By means of AJAX we exemplarily show how to automatically generate client-side executable rules with the aid of Rich Internet Application design patterns.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
MacDonald, N.: Strategies for business growth. In: Gartner Symposium ITXPO (2002)
Jesse James Garrett. Ajax: A new approach to web applications (2005), http://www.adaptivepath.com/publications/essays/archives/000385.php
Heidasch, R.: Get ready for the next generation of sap business applications based on the enterprise service-oriented architecture (enterprise soa). SAP Professional Journal 9, 103–128 (2007)
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A pattern language. Oxford University Press, Oxford (1977)
Tidwell, J.: Designing interfaces, 1st edn. O’Reilly, Sebastopol (2006)
Mahemoff, M.: Ajax design patterns, 1st edn. O’Reilly, Sebastopol (2006)
Fensel, D.: Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce. Springer, New York (2003)
Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M.: Swrl: A semantic web rule language combining owl and ruleml. Technical report, W3C Member submission 21 may 2004 (2004)
Forgy, C.L.: Rete: a fast algorithm for the many pattern/many object pattern match problem. Artificial Intelligence 19, 17–37 (1982)
Berstel, B., Bonnard, P., Bry, F., Eckert, M., Patranjan, P.-L.: Reactive rules on the web. In: Antoniou, G., Aßmann, U., Baroglio, C., Decker, S., Henze, N., Patranjan, P.-L., Tolksdorf, R. (eds.) Reasoning Web. LNCS, vol. 4636, pp. 183–239. Springer, Heidelberg (2007)
Carughi, G.T., Comai, S., Bozzon, A., Fraternali, P.: Modeling distributed events in data-intensive rich internet applications. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds.) WISE 2007. LNCS, vol. 4831, pp. 593–602. Springer, Heidelberg (2007)
Chakravarthy, S., Krishnaprasad, V., Anwar, E., Kim, S.K.: Composite events for active databases: Semantics, contexts and detection. In: Bocca, J.B., Jarke, M., Zaniolo, C. (eds.) 20th International Conference on Very Large Data Bases, September 12–15, 1994. Santiago, Chile proceedings, pp. 606–617. Morgan Kaufmann, San Francisco (1994)
Chakravarthy, S., Mishra, D.: Snoop: An expressive event specification language for active databases. Data Knowl. Eng. 14(1), 1–26 (1994)
Papamarkos, G., Poulovassilis, A., Wood, P.T.: Event-condition-action rule languages for the semantic web. In: SWDB, pp. 309–327 (2003)
Alferes, J.J., Tagni, G.E.: Implementation of a complex event engine for the web. In: SCW, pp. 65–72. IEEE Computer Society Press, Los Alamitos (2006)
Paschke, A., Kozlenkov, A., Boley, H.: A homogenous reaction rules language for complex event processing. In: International Workshop on Event Drive Architecture for Complex Event Process (2007)
Seffah, A., Gaffar, A.: Model-based user interface engineering with design patterns. Journal of Systems and Software 80(8), 1408–1422 (2007)
Henninger, S., Ashokkumar, P.: An ontology-based infrastructure for creating software pattern languages. In: 2nd International Conference on Design Science Research in Information Systems and Technology, Pasadena (May 2007)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schmidt, KU., Stojanovic, L. (2008). From Business Rules to Application Rules in Rich Internet Applications. In: Abramowicz, W., Fensel, D. (eds) Business Information Systems. BIS 2008. Lecture Notes in Business Information Processing, vol 7. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79396-0_39
Download citation
DOI: https://doi.org/10.1007/978-3-540-79396-0_39
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79395-3
Online ISBN: 978-3-540-79396-0
eBook Packages: Computer ScienceComputer Science (R0)