More by Luciano Baresi, Schahram Dustdar, Harald Gall, Maristella Matera
With recent advances in radio-frequency identification (RFID) technology, sensor networks, and enhanced Web services, the original World Wide Web is continuing its evolution into what is being called the Web of Things and Services. Such a Web will support an ultimately interactive environment where everyday physical objects such as buildings, sidewalks, and commodities become recognizable, addressable, and even controllable via a mostly ubiquitous Web. This integration of the physical and virtual worlds will fundamentally impact the way we live and in doing so afford tremendous new business opportunities with great human benefit, such as support services to keep the elderly independent, and intelligent traffic management that will cut wasted hours from every day. More efficient supply chains, improved environmental monitoring, better access to health services ... the list is endless.
Enabling Context-Aware Web Services: Methods, Architectures, and Technologies compiles the newest developments and advances driving this new age forward. With contributions from leading researchers across the world this pioneering work bridges the gap between context-awareness and Web services. A comprehensive presentation of what’s already accomplished and what is possible, the chapters of this book are systematically organized into three major sections:
Methods focuses on the principle of context awareness in Web services and various ways to model those services at the specification level.
Architectures details the infrastructures, frameworks, and standards needed to build context-aware Web services.
Technologies presents a cornucopia of techniques adapted from once isolated research areas including semantic Web, database, and artificial intelligence development, as well as formal methods being employed to improve the development of context-aware Web services.
Researchers, engineers, entrepreneurs, and educators across any number of fields will find new ideas worth considering, jumping-off points for developing improved software and applications, and seeds for business ventures that efficiently deliver needed products, information, or services. The possibilities are as limitless as we dare to imagine.
The 16 full papers presented were carefully reviewed and selected from 33 submissions. The papers are organized in topical sections on policies and performance, adaptation, SLA-aware services, job placement, compositionality, and fault tolerance.
Daniel and Matera have written the first comprehensive reference work for mashups. They systematically cover the main concepts and techniques underlying mashup design and development, the synergies among the models involved at different levels of abstraction and the way models materialize into composition paradigms and architectures of corresponding development tools. The book deliberately takes a balanced approach, combining a scientific perspective on the topic with an in-depth view on relevant technologies.
To this end, the first part of the book introduces the theoretical and technological foundations for designing and developing mashups, as well as for designing tools that can aid mashup development. The second part then focuses more specifically on various aspects of mashups. It discusses a set of core component technologies, core approaches and architectural patterns, with a particular emphasis on tool-aided mashup development exploiting model-driven architectures. Development processes for mashups are also discussed and special attention is paid to composition paradigms for the end-user development of mashups and quality issues.Overall, the book is of interest to a wide range of readers. Students, lecturers, and researchers will find a comprehensive overview of core concepts and technological foundations for mashup implementation and composition. Even without low-level coding details, practitioners like software architects will find guidance on key implementation concepts, architectural patterns and development tools and approaches. A related website provides additional teaching material which can be used either as part of a course or for self study.
This book constitutes the refereed proceedings of the 4th European Conference on Service-Oriented and Cloud computing, ESOCC 2015, held in Taormina, Sicily, Italy, in September 2015.
The 13 research papers, three industry papers, and two work-in-progress papers presented were carefully reviewed and selected from 48 submissions. The papers are organized in topical sections on cloud technology, service composition, software development and cloud technology, cloud computing, and industry track.
Il testo accorda pari rilievo allo studio dei dati e a quello delle procedure, mettendo in particolare l'accento sulle tecniche di progettazione integrata di dati e funzioni, attività fondamentale nello sviluppo dei grandi sistemi di software.
Pur presentando una forte interdipendenza, il progetto dei dati e quello delle funzioni vengono per lo più allocati in diversi insegnamenti a livello universitario. E' pertanto agli studenti di Basi di dati, Ingegneria del Software, Sistemi Informativi o altri, dei corsi di studio di primo e di secondo livello, che si rivolge principalmente il nostro testo, senza però trascurare gli ambienti della produzione e dell'utenza di Sistemi Informativi dove l'importanza di una corretta modellazione iniziale è spesso sottovalutata.
Developing and maintaining these data-intensive applications is an especially complex, multi-disciplinary activity, requiring all the tools and techniques that software engineering can provide. This book represents a breakthrough for Web application developers. Using hundreds of illustrations and an elegant intuitive modeling language, the authors—all internationally-known database researchers—present a methodology that fully exploits the conceptual modeling approach of software engineering, from idea to application. Readers will learn not only how to harness the design technologies of relational databases for use on the Web, but also how to transform their conceptual designs of data-intensive Web applications into effective software components.
* A fully self-contained introduction and practitioner's guide suitable for both technical and non-technical members of staff, as well as students.
* A methodology, development process, and notation (WebML) based on common practice but optimized for the unique challenges of high-volume Web applications.
* Completely platform- and product-independent; even the use of WebML is optional.
* Based on well-known industry standards such as UML and the Entity Relationship Model.
* Enhanced by its own Web site (http://www.webml.org), containing additional examples, papers, teaching materials, developers' resources, and exercises with solutions.
This unique book comprehensively defines multimedia information systems and its emerging architecture. Today's important issues of networked multimedia information systems and multimedia trafficking on the information superhighway are thoroughly investigated. Multimedia information systems applications and organizational implications are also discussed along with multimedia authoring systems. Multimedia Information Systems is essential reading for all students and professionals faced with the challenges of multimedia information systems management and development.
Multimedia Information Systems develops an awareness of the problems associated with multimedia information systems management, and the ability to understand and address these emerging challenges on an organizational and technical level. The book explores the limitations of multimedia on the information superhighway, and offers solutions for present and future development on the Internet. This book also scrutinizes the current applications of multimedia information systems, and examines how they can be developed.
Multimedia Information Systems serves as an excellent text for courses on the subject, and as an invaluable reference for multimedia information systems professionals.