Web Services
Concepts, Architectures and Applications
Chapter
In databases with a large buffer pool, a transaction may run in less time than it takes to log the transaction’s commit record on stable storage. Such cases motivate a technique called early lock release: imme...
Article
Adaptive indexing initializes and optimizes indexes incrementally, as a side effect of query processing. The goal is to achieve the benefits of indexes while hiding or minimizing the costs of index creation. H...
Article
MapReduce is a currently popular programming model to support parallel computations on large datasets. Among the several existing MapReduce implementations, Hadoop has attracted a lot of attention from both in...
Chapter and Conference Paper
Traditional database systems rely upon a proven set of tools to guarantee ACID properties without compromising performance: a buffer manager to mediate the transfer of data between fast in-memory processing an...
Chapter and Conference Paper
Advances in hardware architecture have begun to enable database vendors to process analytical queries directly on operational database systems without impeding the performance of mission-critical transaction p...
Chapter and Conference Paper
Ideally, realizing the best physical design for the current and all subsequent workloads would impact neither performance nor storage usage. In reality, workloads and datasets can change dramatically over time...
Chapter and Conference Paper
Maintenance of secondary indexes and materialized views can cause the latency and bandwidth of concurrent information capture to degrade by orders of magnitude. In order to preserve performance during temporar...
Chapter and Conference Paper
As data warehousing technology gains a ubiquitous presence in business today, companies are becoming increasingly reliant upon the information contained in their data warehouses to inform their operational dec...
Chapter
For efficient query processing, a relational table should be indexed in multiple ways; for efficient database loading, indexes should be omitted. This research introduces new techniques called zones filters, z...
Chapter and Conference Paper
Benchmarks that focus on running queries on a well-tuned database system ignore a long-standing problem: adverse runtime conditions can cause database system performance to vary widely and unexpectedly. When t...
Chapter and Conference Paper
Enterprises commonly outsource all or part of their IT to vendors as a way to reduce the cost of IT, to accurately estimate what they spend on IT, and to improve its effectiveness. These contracts vary in comp...
Chapter and Conference Paper
Sequential configuration is a fundamental pattern that occurs when integrating systems that span domains and levels of abstraction. This task involves not only the integration of heterogeneous autonomous infor...
Book
Chapter
Middleware facilitates and manages the interaction between applications across heterogeneous computing platforms. It is the architectural solution to the problem of integrating a collection of servers and appl...
Chapter
In Chapter 3, we have studied the need for integrating enterprise applications in order to achieve business process automation. The need to integrate, however, is not limited to the systems within a single com...
Chapter
Many Web services architectures today are based on three components: the service requester, the service provider, and the service registry, thereby closely following a client/server model with an explicit name...
Chapter
The previous chapter has shown that interactions among Web services can consist of several operation invocations, to be executed in accordance with certain ordering constraints. We have discussed one of two im...
Chapter
Web services are a form of distributed information system. Many of the problems that Web services try to solve, as well as the design constraints encountered along the way, can be understood by considering how...
Chapter
Middleware and enterprise application integration (EAI) are not completely orthogonal concepts. They are, however, distinct enough to warrant separate treatment. As we saw in Chapter 2, middleware constitutes ...
Chapter
In previous chapters we have discussed the architecture of information systems (Chapter 1), middleware and enterprise application integration (Chapters 2 and 3), and the basics of Web technology (Chapter 4). T...