Distributed
More Pages: Distributed Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233

Used price: $35.00
Buy one from zShops for: $82.97

Perfect
Showing its age, but still has a lot to offerIn particular, this book covers the following topics in more depth than the newer boom cited above:
- Fault tolerance and availability, both topics are covered in depth from hardware and software perspectives. This is unique for a book on transaction processing in that most books on the subject confine their scope to software and databases.
- A wide and complete survey of transaction models. True, some of this material is about models that are falling into disuse, but the value is the way the authors go deeply into the mechanics. I've always felt that this part of the book is the most valuable because the principles can be refactored into hybrid models. Moreover, comparing this material with the newer book by Weikum and Vossen shows that these principles are still employed in today's TP solutions.
Material about transaction processing monitors is obviously out of date, but, like the TP models, the principles still apply to contemporary systems. My recommendation is if you are going to buy a single book on the topic get the Weikum and Vossen I cited in the first paragraph. However, if your budget allows, I also highly recommend this book as well because of the depth in which fault tolerance and TP models are covered. If you want to just learn the basics of TP I recommend that you consider "Principles of Transaction Processing" by Philip A. Bernstein and Eric Newcomer because it is less daunting than this or the Weikum and Vossen book (both of which are 1100+ pages).
The bible of transaction processingfor a class on transaction based systems and it covers
how to do transactions from top to bottom. Although
it was published in 1993 the techniques described in this
book are actually more advanced than techniques
used in a lot of real world systems today so it is not
out dated. I have yet to see a book as comprehensive as
this on how to actually implement transactions. Good
book for software engineers to read. My only complaint
is that the book has a lot of typos and some bugs in the
source code listings. Also because the book is so damn big
(i.e. lot of pages) they chose to use very thin paper which
makes it not very good for using hilight markers on. Still
this is the definitive book on how to implement transaction
processing.

Used price: $6.94
Buy one from zShops for: $6.92

Really Good Book!
Build Real-World Enterprise SystemsI am encouraged by the books honesty in stressing that building large systems is hard work. Too often the literature touts "sure-fire" success if you follow a particular "cook book" sequence or employ specific technology. As anyone in the business knows, good preparation, realistic goals, teamwork and attention to detail are more important than choosing the latest "hot" technology. The book walks through the stages of a projects life cycle and provides much "food for thought" in how to get each stage right. But it never deceives one into thinking the process is easy and it never implies that the proposed methods are the only logical approach to take.
Although the title focuses on C/S and Web Application development, the methodology presented has a much broader application. It provides an excellent framework for development of any complex system. The book is well written. It provides broad coverage from requirements discovery through project deployment. The book contains so much information that the reader may want to focus on specific areas of high personal interest at first- such as Web architecture or systems analysis. Fortunately, Mr. Fournier's style is such that you can concentrate on the chapters that are most relevant to your needs first and later read the other sections without a significant loss of continuity.
As an Enterprise Architect, I have found the book very helpful. It contains useful information for project managers, enterprise and system architects, analysts, developers and test engineers. Without going into details I'll say that the tables, checklists and web-references presented throughout the book have been very useful.
I believe the survey, analysis and joint facilitated session chapters are well presented and offer a lot of information on project definition and scoping. They certainly make clear the importance of up-front planning to a projects success. For my purposes, the C/S and Web Architecture chapter was of high interest and was well presented. I was glad to see a chapter devoted to software re-use. However, I would like to see this chapter expanded to include more information on infrastructure, middleware and components. I would recommend anyone interested in the book to quickly scan the table of contents to see the wide range of information that can be found.
Mr. Fournier mentions that there might be a follow-up book focusing on the project management aspects of building complex systems. I sincerely hope he writes this.
Excelente
Used price: $42.00
Buy one from zShops for: $51.79

Very practical
One of the best book I ever readI agree with every words that printed on the back cover i.e. the analysis and design techniques that really work.
Platform independent, plain english, and complete - buy it.This book is for people who want to be productive. It is not for people who like sitting in all day meetings trying to come up with the CUTEST idea.
To get a straight forward answer on associative entities/relationships was like a breath of fresh air. I was told once that you should never have to use association tables. You should maintain the integrity of the database via code - yeah right.
I have recommended this book to every developer I know. This book should purge your mind of every piece of useless information that anyone has ever told you on how to approach building and designing applications.

Used price: $8.40
Buy one from zShops for: $19.99

Rare focus on perfomance in software development
Brilliant, comprehensive, humerous, definitive treatment
An outstanding overview of performance engineering.
Buy one from zShops for: $61.99

Excellent Theoretical and Practical Book
Great Textbook
Great book
Used price: $20.99
Buy one from zShops for: $22.00

Good book to learn the foundations of COM
500
500
Used price: $22.95

Recommended with Reservation
Excellent Reference & practical Book
A very practical approach to learn how sybase actually works
Used price: $78.00
Buy one from zShops for: $80.56

the only book of its kind
definite reference"Distributed Algorithms" has 3 main parts - synchronous, asynchronous and partially synchronous network algorisms. Each part describes consensus resolution, mutual exclusion, resource allocation, leader election, termination detection and failure detection as main problems in distributed computing theory. Lynch has done a masterful job of leading us from simple to complex, from theoretically solvable to practically intractable problems.
For a practitioner of computer science, who is not necessarily involved in fundamental research, this book gives a clear appreciation of problems of 2PC, resource management, failure profiles in faulty and noisy networks, optimization and fault management in distributed networks. All those things are foundations of databases, network computing and enterprise scalability. It also helped me greatly in estimating the best and worst case boundaries in certain practical distributed system optimization problems.
First class thing. I wish all I have to read were that good
Used price: $2.00
Buy one from zShops for: $4.32

I'll take responsibility over intelligence any time.The sense I came away with is that the aim of the authors was on making work teams more effective. However, for me, the book gets back to a more fundamental issue, the possibility of effectively eliminating levels of management in any organization. This is done not just by eliminating some staff, and giving the remaining staff communications. On a superficial level, automation of information access and communications for today's knowledge workers is required. However, on a more fundamental level, this is done by the assumption of a greater degree of the responsibilities by Knowledge Workers.
The book does get to the nub of flat (empowerment) versus hierarchical (delegation) management styles, which has come about with downsizing and the advent of empowered workers. It discusses how to manage processes and people with fewer managers, by enabling them to gather and use information and make decisions. Most importantly, it prioritizes: responsibility, empowerment, the management of processes, the management of people, management styles, downsizing, and information sharing. They all go together, but some of these are ends, and others are only means to an end. Further, some of these means to an end are prerequisites and others are only facilitators.
Whether tasks are delegated one-at-a-time to individuals (hierarchical), or projects and processes are turned over to a work-team (flat), in both cases communications is required. However, the differences today, are that Knowledge Workers in empowered organizations: are on multiple teams, not having just one job to do; must communicate with all team members, not just with supervisor and immediate coworkers; are responsible for the entire job, not just for one aspect of it.
Without proper orientation by management, Knowledge Workers in empowered work teams can remain focused on technical skill development or on information sharing, as ends unto themselves, or on doing their narrow tasks. What could be missing is a focus on the success of the process or project, and on the achievement on the goals of the organization. In the absence of middle managers, whose job it was to not only manage workers, departments, and processes, but also to focus on the goals of the larger organization, empowered Knowledge Workers must assume a large share of these responsibilities.
Team members must understand firstly, that responsibilities have been thrust upon them, and secondly, how to carry out these responsibilities as a self-directed work team. Today, we're not just providing communications systems to workers. We are holding people responsible, and therefore we're providing them with communications systems.
Future trends in knowledge work.In this context, Kimball Fisher and Mareen Duncan Fisher:
* define knowledge work by comparing five characteristics that differ for physical and knowledge work as follows:
- Job Characteristics: (1). Core task, (2). Critical skills, (3). Work process, (4). Work outcome, (5). Knowledge used.
- Job Characteristics of Physical Work: (1). Doing, (2). Physical, (3). Usually linear, (4). Product, (5). Applied.
- Job Characteristics of Knowledge Work: (1). Thinking, (2). Mental, (3). Usually nonlinear, (4). Information, (5). Created.
* argue that "the nature of work is changing from mostly linear to mostly nonlinear and from requiring mainly physical skills to requiring mainly mental acuity. Jobs now usually produce more information than product and require more improvisation than rote, automatic application of process. While this trend is dramatic in a few cases, for most of us the change has been a slow, steady evolution of our jobs", and illustrate this trend.
* show how teams and team-based operations differ from groups and non-team-based operations, and illustrate how these teams differ from the traditional organizations by comparing hierarchical organizations with team-based organizations as follows:
- Hierarchical Organization: hierarchical order, local optimum, maximum specification, functional defect control, specialized skill, vertical information flow, work ethic value, and conservative improvement.
- Team-Based Organization: information order, global optimum, minimum critical specification, source defect control, multiskilled, source information flow, work life value, and continuous improvement.
* illustrate the differences between physical and knowledge work teams by comparing typical physical work teams with knowledge work teams.
- Typical Physical Work Teams: physical labor, multiple generalists, inside single organization, fairly stable membership, and repetitive responsibilities.
- Typical Knowledge Work Teams: mental labor, multiple specialists, across multiple organizations, shifting membership, and single-purpose responsibilities.
* explore the process of knowledge work design, and illustrate the characteristics of evolving organizational form-learning lattice organization.
* discuss the metaphors and practices needed to create successful knowledge teams.
* argue that "environmental shifts and changes in organizational capabilities have created opportunities and need for virtual knowledge teams in contemporary organizations. To effectively create, utilize, and support VKT's, we must focus more attention on the VKT challenges", and then discuss the challenges of making VKTs effective.
* discuss fostering innovation and creativity as a critical challenge for knowledge work.
* discuss what is becoming a critical attribute of effective knowledge work teams: the ability to transfer knowledge effectively without causing information overload.
* discuss the role of leaders in knowledge teams, and argue that "in knowledge work teams, team leadership is critical. Although this formal leadership is often shared or rotated, we believe it must be done properly for the team to be effective".
* discuss a number of practical tips to prevent illness in teams, including providing team training, integrating new team members, setting goals and measuring results, understanding group decision-making processes, managing team conflict, building team communication skills, giving and receiving feedback, defining team members' roles and responsibilities, developing operating guidelines, and creating a team charter.
* explore how technology aids knowledge work, and argue that "technologies must be appropriately integrated into the organization if they are to benefit knowledge teams. Three particular problems to avoid are technology misuse, expecting more from technology than it can reasonably deliver, and serving technology instead of having technology serve the team".
* discuss future trends in knowledge work by illustrating six key work trends for the new millennium: (1). automation of physical work, (2). elimination of traditional jobs and work structures, (3). empowered knowledge workers, (4). knowledge work teams predominant, (5). workplace flexibility, (6). more virtual knowledge teams.
Strongly recommended.
An Organisation made of Knowledge Work TeamsThere is a solid case for this book that addresses teams, especially knowledge work teams from a practical no-nonsense perspective. This book makes good reading not only for knowledge work team builders but also for the people that actually make up the teams. The language and structure is exceptionally readable and the issues are easy to grasp. Someone might even say that Fishers use too many cases to justify their points. Fishers start with discussing knowledge work, then teams and finally knowledge work teams and finally building a working organisation made of knowledge work teams.
Fishers do not limit their perspective to teams and organisations but discuss also their influences to societies and individuals. Teams do not work in a vacuum but change the way people work and think and live their lives.
The one thing that I disagree with is they way Fishers create an artificial (in my opinion) distinction between physical work and knowledge work, and the consequent physical work teams and knowledge work teams. Fishers stress the point that even knowledge workers do physical work and physical workers do knowledge work, but within their definition of knowledge work!

Used price: $11.98
Buy one from zShops for: $18.82

IDL in bits and piecesIf you dont want any surprises from COM marshalling this is the book to get. Even in the .NET world, this book will be useful. All the COM components out there today are not just going to go away.
Become a COM expertThe real issue in COM is type libraries and proxy/stubs and how these are created using IDL. Also of great importance is designing COM interfaces so that they may be utilized by VB and C++. This is a one stop reference for all that good information.
If you program COM, buy this book. It will pay for itself in minutes.
Required reading for anyone who uses COMEven if you use COM at a higher level - ATL wizards, VB wizards and dont really write your own IDL file, you need to read this book to get an understanding of how you can do write even better COM clients and servers.
One thing i wish it also had is information about accessing these COM classes from VBScript.