GOLSCO
Books Online Store
UK | Germany
books   baby   camera   computers   dvd   games   electronics   garden   kitchen   magazines   music   phones   software   tools   toys   video  
 Help  
Books - Computers & Internet - Certification Central - Great Books in 2003

1-6 of 6       1
Featured ListSimple List

  • General (favr)  (list)
  • Exams (favr)  (list)
  • Publisher (favr)  (list)
  • Subjects (favr)  (list)
  • Go to bottom to see all images

    Click image to enlarge

    Web Services and Service-Oriented Architectures: The Savvy Manager's Guide (Savvy Manager's Guide)
    by Douglas K. Barry
    Average Customer Review: 4.0 out of 5 stars
    Paperback (01 April, 2003)
    list price: $34.95 -- our price: $23.07
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (11)

    5-0 out of 5 stars No Perfect Answer
    From the start, I was happy to see that Barry wasn't one of those old school guys who tried something 10 years ago that didn't work, and had sworn off a similar endeavor forever as impossible. He's been there - he just has moved on, just as computing and software technologies have changed and made a lot of our past experiences less relevant today.

    Neither is this book a recipe for perfection requiring strict adherence. His regular admonition to build for flexibility and his willingness to point out the flaws in conventional beliefs is a welcome departure from most architectural guides.

    I particularly enjoyed the discussion on middle-tier architectures and data caching. As service-oriented architectures mature, it's highly unlikely they will succeed if all data access occurs in the enterprise tier. An SOA will encourage new applications and more sophisticated services, which will place even more stress on data access and responsiveness. Plus, the SOA infrastructure itself will require non-enterprise data for state management, diagnostics, object mapping and other functions that must be stored in the middle tier. This is a topic that cannot be avoided for an SOA that fulfills its long-term promise to the business. Barry's book is the only one I have found that deals with this reality in a straightforward, unemotional way.

    Given that most of the SOA failures are likely to occur in the planning and organiation of the team or teams involved, I'm happy to see this kind of book now, when most companies are in the early stages. Let's let the standards firm up and the early implementations guide the "best practices" books which will no doubt come soon.

    1-0 out of 5 stars WebServices: dangerous material for inexperienced mind
    The Beef
    I wish there were 0 stars reviews. I wish there was a "R" or "NR" rating for books that would reflect appropriateness for certain "age" in one's career. This book ("Web Services and Service-Oriented Architecture" http://www.amazon.com/exec/obidos/tg/detail/-/1558609067) is dangerous in content as it is in its trumpeting up of the web services.

    The Good Stuff
    The only one good line out of the book is on p97: there is more money to be made on the services provided using web services than on the web services technology itself - yup you heard da-man: web services are NBYATP (nothing but yet another transport protocol) - pretty much since the dawn of geeks we witnessed healthy flow of trumpeted transport protocols that ended up at most as a 10 year fab - with TCP having the only staying power as the building block of our virtual lives. you know the the RPCs, the HTTPs, the DCOMs, the CORBAs, the IIOPs, the SOAPs, ...

    Educator, Educate thyself
    The author needs to get an education from "COM+ and battle for middle tier" (http://www.objectwatch.com/ and http://www.amazon.com/exec/obidos/tg/detail/-/B00007FYHG) where master Sessions explains why the whole shebang about caching data in the middle tier, coding transaction coordination by hand, and using stateful services is a KOD (kiss of death) for systems where number of simultaneous users exceeds one's age.

    The author also needs to read more from the anti-middle-tier-christ Tom Kyte (http://asktom.oracle.com/ and "Expert One on One" http://www.amazon.com/exec/obidos/ASIN/1590592433) and understand why one shouldn't try to do what databases do best - process massive sets of data, quickly.

    Delusions
    The dangerous chapters start around p127 (sure, stick your data inside a middle tier access rules so nobody other then your application can ever get to it) and totally enter delusions on page 175 referencing magical "50 times or more" improvement using caching in the middle tier (sure that works for magical systems where no updates take place - find ONE real system where this occurs).

    Distributed Caching
    the distributed caching problem hasn't been solved at the academic level, let alone implemented in any of the OOTB systems out there. The less-then perfect approaches have been implemented (e.g. Network File System, Oracle Real Application Clusters, Google File System) but with their own quirks and for their own domain. These implementations just prove that distributed caching product is an NP complete problem and will probably stay at least until the next generation.

    Transaction Coordination
    for those who think that web services architectures will solve the multi-source data update transaction coordination, boy are you in for a ride. Sure, you can pick up one of the standards that Roger Sessions artfully keeps spitting at in his monthly newsletter where he displays the Cassandra syndrome by telling the "big guys" that you can't cache the data in any non-authority tier (usually non-database tier), coordinate transaction with stateful services *and* provide large volume support at the same time. The experienced will tell you that the more data you cache in the middle tier, the less clients you can service. Stateful web services - eeeek - that's the screeching of my fingernails against the metal wall - find me one business that has one dedicated phonecall taking service rep per client - so why do you think that anyone can afford to have a single instance of web service for one client only?

    Stateless is the king
    the obvious answer is that stateless services are the king, but they bring unfriendly problems that you know and love from HttpSession days - one call one transaction, can't daisy-chain them unless there is a transaction processing monitor environment available, can't rollback after the call completes, etc etc etc.

    Caveat - Open/XA
    One thing I will concede - if you have Open/XA compliant data source under the hood exposed via WebServices spec that supports recoverable Open/XA-like stateless transaction protocol (business workflow coordination spec) - yes you can fix all that's wrong with web services - if you can afford decresed throughput (in any measurable sense) AND inability to perform set operations.

    Row-by-row security
    just try applying security to the underlying data source. did you ever try to implement a security based on iterative approach where each "row" of information is fetched, and security access check is perfomed? then you know this works for systems where you fetch a few rows. try doing a search across say 10-15 million rows and apply your row-by-row security policy and you'll see why I wouldn't leave home without Oracle and its Virtual Private Database technology in my pocket. I can swifth through 250,000 users, 1M+ discretionary access controls (DACs, a.k.a. ACL) and 1M+ mandatory access controls (MACs, or functional security), and 10M+ documents in under one second - and all of it transparently available to middle tier applications, Business Intelligence (BI) reporting systems, and command line interpreters. what are YOUR numbers Mr. row-by-row middle tier WebServices security?

    Maybe, just maybe...
    web services will always be relegated to systems where flexibility and data transformation capability trumps volume in terms of simultaneous users, transactions, and data volume (but then you can use XSLT, perl, awk, etc); in other words once the number of simultaneous users exceeds your age combined with transactions volume above number of your fingers per second, and you can say good night to your web services.

    Anecdotal
    as a good friend of mine once said: "These guys built an XML over TCP transaction processing platform. They proudly stated they can process 3 transactions per second. Our production system at the exchange written in C blasts through about 10,000 of the same transactions per second. who are they kidding?"

    Closing Words of wisdom
    and to paraphrase Tom Kyte and add to this conversation: "I can do about 3,000 logged (recoverable) transactions per second from 5,000 clients on my ***laptop*** using a Java-JDBC-Oracle 10g all-in-one combination and about 15,000 nonlogged (nonrecoverable)transactions per second using PL/SQL as a client. What kind of volume can you service your web service again?"

    5-0 out of 5 stars 5 Stars from the author of _XML:A Manager's Guide_
    As a fellow author of a book targeted at managers, I feel that I have a pretty good understanding of their needs.Doug has done an admirable job of meeting these needs for Web services.This is a book for managers that want to have sucessful Web services projects.

    Doug starts by motivating the need for Web services with a utopian view of a near future business trip.Then he gives a thorough account of Web services technology basics at a level that even managers whose technical days are long in the past can understand.He ties this account back to the utopian business trip, showing how Web services overcome the technical obstacles to making it a reality.

    This book really shines in its extensive treatment of how managers can make their Web services projects successful.As a technologist, I have a tendency to underestimate the impact of "soft" project management issues, but Doug has not made this mistake.His years of experience clearly show through in his thoughtful and comprehensive treament of the forces pushing managers to use Web services, the potential obstacles to project completion, and how to overcome them. ... Read more

    Isbn: 1558609067
    Sales Rank: 41575
    Subjects:  1. Architecture    2. Business Software - General    3. Computer Bks - Data Base Management    4. Database Management - General    5. Internet - World Wide Web    6. Reference    7. Computers / Database Management / General   


    $23.07

    Oracle9i JDeveloper Handbook
    by Peter Koletzke, Paul Dorsey, Avrom Faderman
    Average Customer Review: 4.0 out of 5 stars
    Paperback (17 December, 2002)
    list price: $59.99 -- our price: $37.79
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (11)

    1-0 out of 5 stars Don't purchase if you intend to migrate to 10g
    This book contains a lot of material regarding BC4J and the jDeveloper IDE. Unfortunately, BC4J has been deprecated in 10g. [...]

    2-0 out of 5 stars Missed Opportunities
    I received this book as a gift after I made it known I wanted to learn how to use Oracle's JDeveloper.When I began reading it, I winced over the cautions about who should read the book.Although I am proficient in Access and have done some VBScript and JavaScript client-side applications, I am new to J2EE and to Oracle.However, I hoped that reading the book would give me a good explanation of the basics of JDeveloper and that I could fill in the holes later.Unfortunately, the book did not provide many explanations of the basics and some of those attempts were pretty vague.For instance, it was not until somewhere shortly after page 400 that the distinction between Views and Entities became clear.In reviewing the earlier 'explanations' with the benefit of hindsight, they still did not seem to be very clear about what was just pointers and what held actual data.
    The authors could, with very little additional effort, have provided short, clear explanations for basic concepts.That would have greatly improved the readability for a wider range of readers.It was this failure to provide better explanations of the basics that led me to title this review, "Missed Opportuniites".

    2-0 out of 5 stars JSP
    This book covers only the basic concepts and is very similar to JDeveloper help.
    I was going through the JSP examples that
    are included in this book. This book has examples how to create a List of Value.
    It does not allow saving a record once you select an item from a list.
    It really does not work. I found this book is little helpful but one can get that
    help from JDeveloper help. ... Read more

    Isbn: 0072223847
    Sales Rank: 261340
    Subjects:  1. Certification Guides - General    2. Computer Bks - Data Base Management    3. Computer Books: Database    4. Computer Programming Languages    5. Computer Science    6. Computers    7. Database Management - General    8. Database Management - Oracle    9. Programming Languages - Java    10. Relational Databases    11. Computers / Computer Science   


    $37.79

    CodeNotes for Oracle 9i
    by GREGORY BRILL
    Average Customer Review: 4.0 out of 5 stars
    Paperback (13 August, 2002)
    list price: $19.95 -- our price: $19.95
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (4)

    3-0 out of 5 stars Good intro, but not enough to teach you Oracle
    I bought this book to get some info on Oracle 9i to see how it was structured. It was good for explaining the terminology and showed some screenshots. But this book will not get you started using Oracle9i, it only
    helps you to understandsome of the syntax.

    If you have a strong knowledge of SQL, then find another book, this book covers alot of java and xml explaination when dealing with 9i.

    In short, if you are curious about using Oracle 9i, this book delivers
    but if you want to learn the software, get another book.

    5-0 out of 5 stars hard to believe that this got published
    Without wasting a lot of space on screen shots, this book provides step by step instructions for downloading and installing Oracle on both Linux and Windows and then using it.It explains new Oracle features such as the timestamp datatype and generally gets the novice up and running quickly.Everything else that you need is in the online/CD-ROM docs.If you're going to administer a production database yourself you'd probably want the Oracle Press dba book.If you're going to continue using Oracle you probably also want the bone-crushing Oracle Press "complete reference" book.But start with this one.

    3-0 out of 5 stars Noted for Brevity
    The book is well written and easy to read, but it fell way short of my expectations because of its brevity.You really have to consider who this book is intended for before purchasing it.I expected it to be a summary of the most important operating aspects and gotchas with Oracle.Instead, the beef inside the bun amounted to about 100 pages that started off with a description of SELECT statements.This was way too basic for what I needed.For someone who just wants an overview of Oracle, then thisbook would probably suffice.But if you want an overview because you want to learn how to use Oracle, then chances are you're going to want much more than what this book offers.I purchased this book because it was not the behemeth volume so many authors like to produce.I give this author credit for creating something digestible.For me, however, this was just an appetizer that I had to send back to the kitchen for something heartier. ... Read more

    Isbn: 0812992016
    Sales Rank: 656994
    Subjects:  1. Computer Bks - Data Base Management    2. Computer Books: General    3. Computers    4. Database Management - Oracle    5. Java (Computer program languag    6. Java (Computer program language)    7. Oracle (Computer file)    8. Programming - Software Development    9. Relational databases    10. Computers / Programming / Software Development   


    $19.95

    Java Web Services Architecture
    by James McGovern, Sameer Tyagi, Michael Stevens, Sunil Mathew
    Average Customer Review: 4.5 out of 5 stars
    Paperback (25 April, 2003)
    list price: $59.95 -- our price: $37.77
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France
    Reviews (61)

    2-0 out of 5 stars Disappointed
    I am involved in a project to determine the best practices for integrating web services into our applications.We purchased a handful of recommended books on the topic including this one.I have to say that I am disappointed in this book.

    First off there is little coverage of web services from an architecture point of view.There are some decent chapters that introduce the concepts of web services and SOA and then the authors jump directly into reference mode on the dozen or so technologies that they think you must master to develop web services.

    Maybe it is just a failure of the J2EE process, but this book does little to address the confusion and complexity involved with developing web services in Java.In fact this book just adds to the problem.Developers should not need to know all the details of SOAP, WSDL, UDDI, and all the JAX APIs in order to develop web services.For the most part, all this plumbing technology should be hidden from developers yet it is the focus of this book.

    1-0 out of 5 stars Book needs a revision
    This book disappointed me with belated material and using older java implementations. The content and examples needs lot of updates and confusing the readers. The book suggested website www.webservicesarchitecture.com is not working at all. I find no response from the publisher and author as well.

    4-0 out of 5 stars Web Services Architecture
    Java Web Services Architecture addresses the most difficult aspects of web services including security, registries, components, reliable messaging, and long-lived loosely coupled asynchronous transactions. These are the concepts of web services that the experts agree will ultimately be the most important, but for which the standards, protocols, and tools are not yet fully baked. The authors explain these missing-piece challenges, describes the ultimate solutions, and helps the reader develop a web-services architecture for their organization. ... Read more

    Isbn: 1558609008
    Sales Rank: 238958
    Subjects:  1. Computer Architecture - General    2. Computer Bks - Internet    3. Computer Books: Web Programming    4. Computer Networks    5. Computer Programming Languages    6. Computer architecture    7. Computers    8. Database Management - General    9. Design    10. Internet - Web Site Design    11. Internet - World Wide Web    12. Java (Computer program languag    13. Java (Computer program language)    14. Programming Languages - General    15. Programming Languages - Java    16. Web services    17. Web sites    18. Computers / Internet / World Wide Web   


    $37.77

    Programming Jakarta Struts
    by Chuck Cavaness
    Average Customer Review: 3.5 out of 5 stars
    Paperback (13 November, 2002)
    list price: $39.95
    US | Canada | United Kingdom | Germany | France

    Editorial Review

    If you've adopted Java as your organizational language, you're probably using, or planning to use, some sort of multitier design to maximize maintainability while making your data store accessible to as many applications as possible. The Jakarta engine ranks as the interface server of choice in that environment, and the Jakarta Struts Framework 1.1 makes it far easier to implement multitier information systems. Programming Jakarta Struts is the best how-to documentation around--in print or on the Internet--on the subject of using Struts to their greatest potential. Chuck Cavaness's book is comprehensive, detailed, critical of its subject where appropriate, and generally invaluable to anyone implementing the Model-View-Controller (MVC) design pattern in Java with the assistance of Struts.

    Thankfully, Cavaness opens with an overview of the MVC pattern with a focus on how you're meant to implement it under Struts. For anyone thinking that implementing MVC sounds like more trouble than it's worth, this clarifies why such design usually pays off in the long run. After that, it's into the particulars, which include code listings (lots of them, delightfully commented) and crystal-clear block diagrams that show the flow of messages among objects. There are also many database schema charts that show how the authors structure data in the storefront and shopping cart application that spans the whole of this volume. --David Wall

    Topics covered: The Jakarta Struts Framework 1.1 and how to use it to implement the Model-View-Controller (MVC) software design pattern. All the important features of Struts 1.1 get attention, including exception handling, the validation framework, internationalization, logging, and templating with the Tiles framework. ... Read more

    Reviews (62)

    5-0 out of 5 stars A very solid book on struts
    Yes, it is not a good book for beginners.However, it is one of the best struts book for experienced java developers who are interested in struts.Why is struts the king of all MVC frameworks?A good technology is supposed to take some time to learn. Do not expect to understand everything from the first reading. If you don't know anything about MVC, don't touch this book.Go find some simple tutorials on the web. Once you get your feet wet, come back for the gems inside this book. I have quite a few struts book. This one is the only one that I use all the time.I read this book cover to cover three times and then started to get the hang of it.Once your get the hang of it, you will feel that this book packs quite a punch. I am very happy with this book.

    1-0 out of 5 stars Beginners - Please don't buy
    This is not a good book even if you are a Intermediate Struts programmer. Beleive me !!

    2-0 out of 5 stars Difficult to understand
    I know enough about jsp's and servlets to get them working, i feel that should be enough to start learning struts.This book's chapter's 1 and 2 focus on the benefits of using a MVC design and even though i KNOW what it is, this book explained it in a way that was extremely difficult to understand.They put so much market speak and irrelevant points in the first 2 chapters i was forced to skip them because I wasn't getting anything out of them.

    After that I got a little use out of this book.It does explain about the flow of control in a struts application.But I still feel like they could have done a much better job at explaining that.

    And the part that annoys me the most is the tag library section.They intentionally skip the majority of the tags struts provides.It doesn't even explain how to use the
    I must give it 2 stars instead of 1 because I'll admit i do know struts better after reading this book.But I still don't know it well enough to set up my own struts application without helping the expert next door in my office >< ... Read more

    Isbn: 0596003285
    Subjects:  1. Apache (Computer file : Apache    2. Application software    3. Computer Bks - Languages / Programming    4. Computer Books: Languages    5. Computers    6. Development    7. Internet - Web Site Design    8. Internet programming    9. JavaServer pages    10. Programming - General    11. Programming Languages - Java    12. Web site development    13. COM060060    14. Computers / Programming Languages / General    15. Java & variants   


    Analysis Patterns : Reusable Object Models (Addison-Wesley Object Technology: Addison-Wesley Object Technology Series)
    by Martin Fowler
    Average Customer Review: 4.5 out of 5 stars
    Hardcover (09 October, 1996)
    list price: $54.99 -- our price: $43.14
    (price subject to change: see help)
    US | Canada | United Kingdom | Germany | France

    Editorial Review

    Patterns are higher-order designs that can be reused across projects and types of computer systems. Analysis Patterns: Reusable Object Models defines over 70 patterns, beginning with some from the business world, such as the Party and Accountability patterns, which define the players in organizations and whom they report to. Many of the other patterns are drawn from the health care industry and mainly show patterns of doctor-patient interactions.

    The patterns for financial markets will probably be accessible for the majority of readers. Author Martin Fowler defines a Transaction pattern (and related patterns) as well as several patterns for the Accounting of Objects. He moves on to modeling stock markets with Portfolio, Quote, and Scenario patterns, which define how a price for a stock is determined for a given moment. Interestingly, he establishes patterns for Forward Contracts (for derivatives) as well as Options, and so takes on a complicated area in today's financial markets.

    Fowler's considerable design experience in these fields is beneficial, as he is able to define each pattern in both text and software engineering diagrams. Only rarely does the author provide implementations of these designs and those that are furnished are done in Smalltalk, which makes this book more suitable for those who have experience in object design. ... Read more

    Reviews (14)

    5-0 out of 5 stars The only "practical" book on deciding which design to use
    What I am nearly always missing when reading about design (esp. when sifting through design case studies) is the path that lead to a design. The weighing of arguments that made the author/designer choose the solution at hand. The context and the "drivers". Fowler is the only one achieving this: offering different solutions and discussing their advantages and disadvanteges. Yes he dives deep and goes into abstract concepts, but sometimes solutions only differ from an abstract viewpoint. You need quite some understanding of design principles, to (i) understand the book and (ii) be a good designer.

    For me this is the book that helped me understand the design process as it should be. And using "analysis patterns" he gives plentiful of concrete examples, sharpening your mind.


    One remark to everyone critcizing Fowler for not using UML: This book does not use UML since it dates back to 1996! When UML was not really there. Version 0.9 of the UML came out in the second half of 1996. And btw. Martin Fowler has written the very first -- and still one of the best -- book on UML ("UML Distilled", now in its 3rd edition).

    5-0 out of 5 stars Truly Unique, Extremely Valuable Entry
    Kind of funny, reading the reviews here makes it clear that this book is something of a sleeper, it has not gotten the exposure that a lot of the other pillars of the pattern community have. I think the reason is that people may glance at it and think that it is too domain-specific. In fact, this book does a lot of great things, it is a meditation on some crucial OO modeling issues.

    The first problem Fowler broaches is a patient's weight and he states, correctly I'm sure, that most programmers would just make weight a class property and make it be of type integer. But there are problems with that approach. First one is the issue of units. If you make it an int you are assuming that it is just a count of pounds. What happens if you want another measure? Furthermore, what happens when someone asks where the patient's weight has gone in the last month.

    From this point of departure, many issues are taken up. For people who have grappled with OLAP before and know something about dimensional models, it will seem as though he is trying to make an operational into an analytical model, which experience has taught us is not good. But, in fact, there is sanity to Fowler's approach.

    Personally, if he ever does rev this book (read on his site that he is thinking about it), I wish he would consider writing a section that attempts to hide the observation elements and seamlessly map them back into the object model. Having a separate class keeping track of what the weight of a person represented by another class is does ultimately seem to undo the objectness of the model, but that's a minor nit. Definitely a book that I've returned to many times.

    5-0 out of 5 stars Study, don't just read this book.
    I bet you are an object oriented software developer striving to build better applications. If you have not read GoF Design Patterns and followed that with Vlissides's Pattern Hatching, read those first. Follow those with this, Martin Fowler's Analysis Patterns.

    As two readings of Design Patterns took my OO knowledge from infancy to adolecence, Analysis Patterns will take you from adolecence to adulthood. Fowler's work does not put together patterns from the Design Patterns book, but takes its time to decompose actual application domain concepts to applicable object models. It will then be up to you to use your knowledge from Design Patterns to create mechanisms that support properly modeled business concepts as Analysis Patterns describes.

    If you like OO modeling and design, but are wondering how better to apply your modeling concepts, Fowler's book is something you will definitely benefit from. However, make a pot of coffee per chapter-this book is very dense with concepts.

    Fowler ends Analysis Patterns with some more easily read chapters on application design on a larger scale. You've heard of "n-tier," his discussion of the concepts of "n-tier" at the end of the book are possibly worth reading first.

    After reading this book-and understanding it's motivations-you will never again be tempted to take "innocent" shortcuts in your application design. You will not be motivated to use "Strings" for "measurements" or "doubles" for "distances." You will look upon your peer's object designs either with a new understanding that they know that going the distance with their object model is worth it-and you won't demand they dumb down their design ever again-and you'll likewise gain intuition about where a simplistic business domain model is going to fail. ... Read more

    Isbn: 0201895420
    Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: General    3. Computers    4. Object-Oriented Programming    5. Object-oriented methods (Compu    6. Object-oriented methods (Computer science)    7. Programming - Object Oriented Programming    8. Programming - Software Development    9. Programming Languages - General    10. System analysis    11. Computers / Programming / Software Development   


    $43.14

    1-6 of 6       1
    Prices listed on this site are subject to change without notice.
    Questions on ordering or shipping? click here for help.

    Top 

     
    Books - Computers & Internet - Certification Central - Great Books in 2003   (images)

    Images - 1-6 of 6       1
    Click image to see details about the item
    Images - 1-6 of 6       1