Read more
Form-based applications range from simple web shops to complex enterprise resource planning systems. Draheim and Weber adapt well-established basic modeling techniques in a novel way to achieve a modeling framework optimized for this broad application domain. They introduce new modeling artifacts, such as page diagrams and form storyboards, and separate dialogue patterns to allow for reuse. In their implementation they have developed new constructs such as typed server pages, and tools for forward and reverse engineering of presentation layers. The methodology is explained using an online bookshop as a running example in which the user can experience the modeling concepts in action.
The combination of theoretical achievements and hands-on practical advice and tools makes this book a reference work for both researchers in the areas of software architectures and submit-response style user interfaces, and professionals designing and developing such applications. More information and additional material is also available online.
List of contents
Modeling Form-Based Systems.- The Form-Based System Paradigm.- Exploring the Online Bookshop.- Form Storyboarding.- Formcharts and Dialogue Specification.- Model Decomposition and Refinement.- Data Modeling.- Message-Based Modeling of Data Interchange.- A Descriptive Approach.- Tool Support.- Forward Engineering and Reverse Engineering.- Typed Server Pages.- Semantics.- The Integrated Source Code Paradigm.- State History Diagrams.- Semantics of the Data Model.- Semantics of Web Signatures.- Conclusion.- A Comparison of Modeling Methods.- Summary.
About the author
Dirk Draheim holds a Diploma in Computer Science from the Technische Universität Berlin since 1994 and a PhD in Computer Science from the Freie Universität Berlin since 2002. Since 1999 he gives lectures on Software Engineering at the Freie Universität Berlin. From 2004 to 2006 he was a research associate in the project "Typed User Interfaces", which is granted by the German Research Foundation DFG. In summer 2006 he was lecturer in human-computer interaction at the University of Auckland. Since summer 2006 until autumn 2008 he was senior researcher at the SCCH (Software Competence Center Hagenberg) in the position of the Area Manager Database Technology. Furthermore, he was guest professor in software engineering at the University of Mannheim in winter 2006 and guest lecturer in applied computer science at the Johannes Kepler University Linz in summer 2007 and summer 2008. Since autumn 2008 he is head of the IT department of the University of Innsbruck. Dirk Draheim is interested in system modeling, semantic web, web applications, and databases. Together with Gerald Weber he is organizer and program committee chair of the International Conference "Trends of Enterprise Application Architecture . He is member of ACM.
Summary
The authors introduce an analysis and design method customized to form-based enterprise applications, the predominant type of business application. The text provides a comprehensive introduction to form-based systems, explaining their common properties and giving at the same time a hands-on introduction to the modeling of such systems. Form-based enterprise applications are modeled by a bipartite state machine and a tiered data model as a class diagram. The modeling method is explained with the TCW-3 online bookshop as a running example, in which the user can experience the modeling concepts in action.