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

List price: $49.95 (that's 30% off!)
Used price: $18.41
Buy one from zShops for: $18.45

Great resource for COM/COM+ with .Net
Outstanding!
Awesome book...a must have for every .Net collection.
List price: $49.95 (that's 20% off!)
Used price: $26.99
Buy one from zShops for: $32.95

Interesting but of little real world use
Excellent - Well worth the moneyWhen I first glanced through the contents of "Server-Based Java Programming" at the bookstore, I almost immediately put it back on the shelf. After all, it barely even mentioned J2EE. Who on earth writes a book about using Java on the server without covering J2EE? That's the hot technology and everyone is focusing on and certainly the basis for Java development on the server. Using an application framework provided by J2EE provides too much to ignore - why would you write anything else?
Well, I was wrong. Long story short - I ended up with a copy at my desk. Finally I picked it up and started reading.
Hours later and I still couldn't put it down.
Ted Neward's book Java-Based Server Programming, published by Manning Publications covers much more than simple J2EE development. It gives you the tools you need in order to understand and develop your own servers, application or otherwise. While this may not seem important at the surface (see my own remarks earlier), it becomes readily apparent only a few pages in just how valuable these skills are. Having the depth of understanding that's presented in this book gives you the ability to write code of greater robustness than otherwise, whether you're writing J2EE apps or not.
The first thing that struck my fancy was the discussion about the 3 zeroes - zero development, zero deployment, and zero administration. I've long been an advocate of building "lights out" systems - put it on the servers, shut off the lights and go home and wait for the checks. But Ted takes it beyond what I had considered. Lofty goals, no doubt, zero development, deployment & administration is exactly what we should be shooting for. As the saying goes, "Shoot for the stars and hit the sky, shoot for the sky and hit the mud."
If that was all he had to say it would have been a good purchase, but Ted then goes on to describe and produce code that actually moves us toward these goals.
I appreciated the frequent references to design patterns. In many circles patterns are new concepts that people are just starting to experiment with. It is refreshing to see a book where the audience is expected to understand them. UML is used where appropriate, adding yet more evidence that this is written by an architect and software engineer - not just someone throwing code together quick and dirty.
It's not as though all the material in the book is new and doesn't exist elsewhere. There are many texts that cover threads and their proper use. Texts about n-tier architectures abound. Application frameworks are not new concepts; sockets, persistence, servlets, middleware and JNI have been around and are well-understood. The power comes through the stated objectives and the practical application of these different technologies in a holistic manner toward them that produces a very worthy text.
Real-world, architecture-centric, holistic, practical, proven. All appropriate words to describe this book. Don't believe that one size fits all? Me either, and it's refreshing to see a work with the depth of this one. Don't know Java yet? Read some of the other fine books first. Then, when you understand the language and want to get serious about server-side development, get a copy of Server-Based Java Programming and dig in. Personally I consider the $50 I spent on this book one of the best purchases I've made.
Now if you'll excuse me, I'm going to get back into this book. It's 5am so I still have some time before I have to go to work...
Must read for serious enterprise developer
List price: $49.99 (that's 30% off!)
Used price: $12.75
Buy one from zShops for: $25.68

Informative and comprehensive
Well worth the readingUnlike most books that spend the first several chapters covering basic topics that are covered by every other book, this one actually presented a more concise and in depth look at those topics. The chapter on IDL was well worth the reading.
This is difinately not a book for the beginner or for those looking to use languages other than C++. I did find some pieces questionable. The authors implementation of a resource sharing mechanism seems unnecessary. Why is it that authors know how to write better code than anyone else?
The Best COM book in the market
List price: $59.99 (that's 30% off!)
Used price: $31.00
Buy one from zShops for: $33.85

Needs to be explicit about "Visual Basic.NET" only.
Great Book...but...Excellent writing, examples and and every thing. The only reason for the "but..." part is that the code is in only VB.NET. It would have been nice to have both C# and VB.NET examples. Also, I could not get the code to compile with the latest .NET framework. May be things changed a bit, but not knowing VB and not being able to compile will limit and hinder the progress I made while reading the book.
Still, I would still keep this book at my fingertips for many reasons. If you are into Distributed Applications and want to take a look at how Web Services and .NET can help you build the applications, you *must* own this book.
A must have for a serious developer!One such thing that struck me was his explanation of "business objects" in Chapter 10 and giving a real life example of it, including the disadvantages and the alternative solutions. (You should know that there are several red books out there that deal purely about business objects but just beat around the bush hardly providing anything useful!). In other words straight forward information without buzz words or hype.
Good examples of Threads and ThreadPools. Information that you can use in a multi-threaded application and not some superficial exposure.
Great remoting coverage including the crucial examples of how to use interfaces.
Bottom line: Buy It!

Used price: $3.98
Buy one from zShops for: $4.73

not bad, but...
Authoritative yet simple to understand
Elegantly and systematically written architecturalnominated for "2002 Jolt Awards" yesterday. I liked
the architectural layout of the subject matter and its
presentation. In spite of me not being a core
Java/Jini developer, this book provoked me to continue
through the chapters till the end, which very few
books deliver. It helped me to get a peep into the
Jini window. I strongly recommend for any one who
would like to get an overview about the Jini
technology!

List price: $39.95 (that's 62% off!)
The book starts with what Jini is and how it works. (In short, Jini allows Java clients to invoke remote services easily through Java.) The authors present a chat message server and explain the Jini architecture where clients look up and "lease" remote services.
The heart of this book is its coverage of classes in the Jini specification. First there's an overview of Jini illustrated with a printer service. Then it's a close look at how clients "discover" Jini services, either through multicast or unicast protocols. (The authors also present useful built-in utility classes here.)
Next comes material on storing entries for Jini services (used for identifying them across the network) and the classes used to "lease" remote services. An interesting section on remote events contrasts them with local JavaBean events. Then it's on to Jini transactions, including the two-phase commit process used to manage work done remotely.
Later the book turns to the new JavaSpaces classes, which permit sharing data between Java processes in order to facilitate parallelism. An intriguing appendix reprints a white paper in which the Sun team outlines its philosophy of distributed computing. (They argue that local and remote objects need to be handled differently: object location transparency is a myth.)
With a mix of technology briefing and nuts-and-bolts detail, The Jini Specification delivers a valuable perspective on the latest advance in Java distributed computing from Sun. --Richard Dragan

Good but lackingI don't understand why Sun Microsystems, on their website and in thier books, (and this book is no exception) do not use UML to describe their libraries and frameworks. I, for one, learn a lot about dependencies and collaborations between classes when UML is employed. In the sections that have real code examples, it would be helpful to have a snippet of UML describing the section of Jini critical to that example, for instance.
Furthermore, in the earlier sections of the book, the overview, the authors use what I call "system collaboration diagrams", even better would be when they are explaining code snippets to highlight in their system collaboration diagrams what part of the system they are showing an example of.
I guess I just found the explaination of the examples lacking. The examples themselves are excerpted, making them hard to follow. For instance, it is confusing to see an ordinary method being called (from within an excerpt) with no class or object qualified before it. Is it in the superclass? In the implementation? If in the superclass, how far up? This is especially difficult when referring to the DEM of Java, which sometimes seems counterintuitive to beginners.
My rule of thumb is one should never look at a piece of code and get "nervous" about what a symbol or method is supposed to be doing there.
More than a Specification
Excellent guide and reference for Jini developersThat's the vision behind Jini. But that vision goes much further. Not only can hardware devices talk to one another, but also software services. In a Jini world, you won't care whether how a device works, or whether it is software or hardware based. An Internet based fax service will act as a fax, as will a hardware device. You'll just look for a fax service, without worrying how the service is implemented. Of course, someone needs to write the software that will power Jini services. That's where The Jini Specification comes in.
The book is divided into two main sections, an overview and the specification for Jini. The overview provides an easily accessible overview of what Jini is, how it works, and what it can achieve. There are also several examples of Jini services and clients, to give you some practical experience with building Jini software applications.
From there, the book dives headfirst into the actual specification. The first part of the book is good for managers, and software developers alike. The coverage of the specification, however, is designed as a reference for developers as they construct Jini software. This is where many readers could become lost, unless they are already using Jini in action. The first part of the book is a guide to Jini, the second intended only as a reference during development. Finally, a glossary of Jini terms and an essay on distributed computing is included, along with the full source code from the overview.
The Jini Specification is a must-have for anyone considering Jini development. It provides an excellent guide to Jini technology for those considering designing Jini-based systems, and a comprehensive printed reference for those who will implement them. -- David Reilly, for the Java Coffee Break

List price: $95.00 (that's 13% off!)
Used price: $47.00
Buy one from zShops for: $72.00

excellent overview of what to expect and how to prepare
Well worth reading - A great overview of SAPThis book has excellent sections on Business Case, Functionality (showing the links between modules, not just functions)and Deployment Options. It really helped me understand what I was going into implementing SAP for my company.
The Book has only two dissappointing sections. The chapter on process reengineering could have been better structured and applied, Hammer has better material. The walk through of methodology in chapters 17 and 18 was dry, uninspiring and again unapplied. More could have been written on ASAP.
A very factual description of the best ERP worldwide
List price: $39.99 (that's 15% off!)
Used price: $21.50
Buy one from zShops for: $27.00

One of the best instructional books I¿ve read!If you're a bedroom Java programmer like me, then you can repair the code easily. Also the code examples weren't "perfect" implementations of Object Oriented Programming concepts but I believe this was intentional considering the latter would have been an additional layer of complexity and would have detracted from the book's instructional value.
The chapter on Servlets could have been longer by providing simulated web-based transaction (i.e. two-player tic-tac-toe or even against the server, or a simple business transaction using a non-database source -> text file).
The bonus JavaMail chapter was superb! If you excel in AWT/SWING, then you could make a GUI-based e-mail client with this chapter!
In my opinion, the RMI and CORBA chapters could have provided a little background on distributed computing theory. While the book overall is clear and well-organized, those without distributed computing theory background (like me) would have trouble understanding these chapters (i.e. where did the words stub and skeleton come from?) I bought this book for the networking and not the distributed computing chapters, anyway, so don't let my inexperience with distributed computing make this book any less worthwhile.
I'm just being my own opinionated self but I found this book to be truly excellent and personally give it 4.5 stars!
Simple to understand, but I prefer a bit of complexity. . .This book serves as an excellent companion to Stevens' book, so that you can get the feel for how Java accomplishes networking capabilities. I still prefer the TCP/IP detail that Stevens' book provides, but that's mainly because I like the language independent concept of networking.
I created a small client2client messaging applet, sent it to a couple of friends for testing, and enjoyed how quickly and easily it was to get it working. Java abstracts a lot of the detail away from the user, since it was designed from the get-go to include networking capabilities, and this book uses those abstractions to its advantage. I'll probably want to get my hands dirty and see how much hands-on control I can get with Java sometime later.
(Reilly*2)'s book is a great way to just jump into network programming without getting your head too tangled with TCP/IP intricacies. This is not to say that the book doesn't cover those details, but it doesn't delve into them as deeply as Stevens' book does. In my view, that's a drawback to it being an absolute reference, but for many who just want to start developing client/server apps, this may be just what you're looking for.
Very well writtenI bought "Java Network Programming and Distributed Computing" for Sun's Developer certification exam which requires knowledge of the information given in every chapter, for example RMI, sockets, serialization, and threading.
The book progressively gives you information you need to understand how the different protocols work, when, where, why, and how to use them and gives good explanations of its source code examples.
I feel I received more than my money's worth and will be looking for more titles by David Reilly and Michael Reilly.

List price: $49.99 (that's 60% off!)
Buy one from zShops for: $13.50

Indepth and focused; targeted at a developerThe Good
There are a lot of things to like about this book if your main interest is in data driven applications that require many remote devices to be able to update data on a central server, possibly after being disconnected for some period of time. I've personally skirted such projects several times in my ASP3 consulting days, but thankfully never had to build one, mainly because at that time the infrastructure was not there to support such applications within the budgets of my clients. Today, however, that's changed, and I think we will see more and more commercial applications being written that use the kind of distributed data techniques described in this book.
In addition to the source code files and a other resources available on the website, the authors have also set up several live examples from their book. This is something I wish more books would do, since I think it really helps readers to be able to see examples from the book in action. Especially since so many book examples don't work, so seeing them working on a live server helps to reassure the user that the code does in fact work. Obviously, this works best if the source for the online examples is also available, and for this book, it is. ... >Another thing I like about the book is that it uses a fairly consistent scenario for its examples, that of an ECommerce store. While certainly there are plenty of books out there that have used this particular scenario for their examples, what sets this book apart is that it takes it to the next level. In addition to the tried-and-true postback and web form examples, this book covers data update scenarios using rich clients, remoting, web services, client-side XML, and more. If your users are not sitting at a desk with a constant Internet connection but they still need to update data in your systems, this book's examples can take you further than any other ASP.NET book out there today.
In addition to covering data applications across a variety of clients, the authors also hit on topics like how to set up an efficient concurrency control mechanism and how to handle conflicts that occur during data updates. Another feature covered by the book is the use of components for data access, something I am a big proponent of. Encapsulating data access logic into components has many benefits, which this book explains in one of its early chapters.
There is a lot of very practical information in this book. Be warned, however, that this is not (and was not intended to be) a reference book or an academic overview. This is a book for programmers, and specifically experienced programmers who are faced with the challenges of managing distributed data applications using ASP.NET.
The Less Good
There were only a few things about this book that I could think of to mention in this section of my review, and none of them are particularly bad. However, I tend to think that a review that doesn't include at least a little constructive criticism hasn't really accomplished its objective.
As I mentioned, I really favor using components for data access. Chapter 2 of this book covers a wide range of functions for returning various data types from such components, but one thing it lacks is any coverage of code generators or helpers. In this case, although the code described in the book is solid, it is also some of the most dull code in the world to write and occupies a huge portion of the total lines of code in any given application. As such, it should be automatically generated or reduced through the use of helper libraries as much as possible. I can't blame the authors too much, since data components was not really the focus of the book and spending any more time on them would have probably been off-topic. ...
Beyond this minor criticism, the only other thing I found myself disliking about the book is that it is so focused on solving the actual problems that, not having a need to solve those problems at the moment, I found myself losing interest from time to time. This is not really a criticism of the book, since it is dedicated to helping developers who are "in the trenches" trying to solve these problems. There is perhaps a need for a similar (probably smaller) companion book that would provide a higher-level view of the issues covered by this book, and would be appropriate for a project leader or architect, as opposed to a developer.
Overall, this book provides deep coverage of its topic with a huge amount of practical code and examples, and would be an excellent addition to the library of any developer who will be faced with the challenges of distributed data applications using ASP.NET.
Good buy
A solid ¿how to¿ book with vital perspectiveThe list of technologies you can employ to achieve these ends can be daunting-n-tier design, ASP.NET, ADO.NET, client-side scripting, XML, web services, web service behavior, .NET remoting, WML. The beauty of this book is that the authors put each into perspective as to the role they may or may not play in each design scenario. Then they go on to demonstrate a solution that integrates the relevant technologies to achieve the end. Their discussion of batch updating issues in a disconnected world and several solution approaches is especially valuable.
And, like most Wrox books, they don't just plunk you down in the middle of the forest to leave you wondering why and how you got there. They briefly introduce each technology with an overview and short discussion on its relevancy to what you want to accomplish, a viewpoint that tends to be sorely lacking in many other books and help files. And-a dash of wit and humor here and there helps the medicine go down in a most enjoyable way!

Used price: $2.35
Buy one from zShops for: $7.35

Not enough meat!
Good study aid.
A good book to prepare for examThe book is not for SQL 7 beginers. In addition, as an SQL 7 DBA, I would say this book is definately not a main tool to train a DBA, although it helps to pass the exam.