TF2 - Web Engineering: Creating Solutions in the Age of Emotion, SOA, and Web 2.0
Time: Monday, April 21 (full-day, 8:30am to 5:00pm)
Location: Room 302 (Level 3)
The development of applications and solutions for the Web is getting increasingly difficult to do. Today's solutions require an emotional appealing rich interface, and must be highly integrative and collaborative by many means – at least – to be remarkable or of good fit in the context of the Web 2.0 idea. In most cases, not a bad idea, though with today's velocity of the Web that is getting increasingly difficult to do. It requires understanding of numerous technologies, concepts, and strategies that span many disciplines, both computing and non-computing related. And it is finally topped by the imperative of caring for flexibility of mind to adjust to new trends in the Web and in the market.
Surprisingly, there are very few standard methods that support or guide Web developers in the Web's white-water of technology and continuous change. Even the successful Web applications require constant attention and modifications that are best described more as evolution than just maintenance, as understood in software development. Hence, there is a strong need to understand and undertake Web-related development approaches.
Web Engineering is essentially about creating and evolving Web-based solutions in a systematic way. This tutorial will serve as an introduction to core concepts of Web Engineering. It will cover main issues of process management and product development in building large Web sites and applications taking today's requirements into account. In this context, one focus will be on how deployment time, learning from mistakes and feedback, integrative technologies like Web Services and federations, collective knowledge and experience – as concepts – work for enhancing or even building new kinds of solutions, e.g. as often described in the context of the term Web 2.0. The tutorial will also analyze and highlight the challenges posed by the global perspective of the Web -- and present strategies that developers could follow for successful Web application development. There will be an extensive use of real-world case studies and simplistic learning-examples throughout.
Martin Gaedke, Chemnitz University of Technology (Germany)
Inquiries can be sent to: