- Taschenbuch: 332 Seiten
- Verlag: Ibm Press; Auflage: 1 (15. September 2008)
- Sprache: Englisch
- ISBN-10: 0137129262
- ISBN-13: 978-0137129263
- Größe und/oder Gewicht: 17,6 x 1,9 x 22,7 cm
- Durchschnittliche Kundenbewertung: Schreiben Sie die erste Bewertung
- Amazon Bestseller-Rang: Nr. 1.801.598 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
- Komplettes Inhaltsverzeichnis ansehen
Application Architecture for WebSphere: A Practical Approach to Building WebSphere Applications (Developerworks) (Englisch) Taschenbuch – 15. September 2008
|Neu ab||Gebraucht ab|
Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.
Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.
Wenn Sie dieses Produkt verkaufen, möchten Sie über Seller Support Updates vorschlagen?
Summary IBM WebSphere Application Server (WAS), a software application server, is the flagship product within IBM's WebSphere brand. WAS is built using open standards such as J2EE, XML, and Web Services. WebSphere Application Server is the only first tier WebSphere offering on the market while a number of WebSphere companies are competing in the second tier space. Application Architecture for WebSphere will be designed to help walk an architect or team through the process of putting together an architecture and set of standards that can be applied to their WebSphere application project. It can also be used to build a set of standards across their organization. The focus is distinctly at a level lower than many common enterprise architecture books, however not so low that the reader will get stuck in the weeds of products and versions. Included are sample architectures from several different organizations and the complexity will grow as new layers are added or modified during the progression of the book. This book is within the IBM developerWorks series.The IBM Press developerWorks(r) Series represents a unique undertaking in which print books and the Web are mutually supportive.The publications in this series are complemented by resources on the developerWorks web site on ibm.com. These materials include articles, tutorials, forums, software, and much more. Author(s) Expertise Joey Bernal is an Executive IT Specialist with Software Services for Lotus, and a member of the IBM WebSphere Portal Tech Team. Sr. Certified with IBM as an IT Specialist, he has an extensive background in the design and development of Portal and Web Applications. Joey leads the Software Services team approach for assisting clients with their cross-brand challenges that leverage WebSphere Portal. Audience This book is written for hands-on architects, by a hands-on architect. There are over 1 million J2EE developers delivering WebSphere based applications and about 90,000 enterprises are using WebSphere Application Servers worldwide.
Architect IBM(R) WebSphere(R) Applications for Maximum Performance, Security, Flexibility, Usability, and Value Successful, high-value WebSphere applications begin with effective architecture. Now, one of IBM's leading WebSphere and WebSphere Portal architects offers a hands-on, best-practice guide to every facet of defining, planning, and implementing WebSphere application architectures. Joey Bernal shows working architects and teams how to define layered architectural standards that can be used across the entire organization, improving application quality without compromising flexibility. Bernal begins by illuminating the role of architecture and the responsibilities of the architect in WebSphere applications and SOA environments. Next, he introduces specific architectural techniques for addressing persistence, application performance, security, functionality, user interaction, and much more. Bernal presents a series of sample architectures drawn from his work with several leading organizations, demonstrating how architectures can evolve to support new layers and changing business requirements. Throughout, his techniques are specific enough to address realistic enterprise challenges, while still sufficiently high-level to be useful in diverse and heterogeneous environments. Coverage includes - Choosing persistence frameworks that serve business requirements without excessive complexity - Avoiding persistence-related problems with performance, security, or application functionality - Designing and deploying effective middle layers and dependent libraries within WebSphere Application Server - Using WebSphere mechanisms and architectural techniques to avoid common security attacks such as SQL injection - Improving performance with WebSphere Application Server caching, including Distributed Maps and Servlet/JSP fragment caching - Using presentation frameworks to provide fast, robust, and attractive user interaction - Incorporating portals that provide a standardized framework for merging multiple applications Joey Bernal is an Executive IT Specialist with IBM Software Services for Lotus. Senior Certified with IBM as an IT Specialist, he has an extensive background in designing and developing Web and Portal Applications. He often leads IBM teams that have assisted dozens of clients in leveraging WebSphere Portal to address architecture, design, and implementation challenges. A frequent speaker on WebSphere and portal topics, Bernal is coauthor of Programming Portlets, and hosts the developerWorks blog: WebSphere Portal in Action. Prior to joining IBM, he was Director of IT for an incentive and performance improvement company, and served as lead technical advisor and architect for high-profile Internet and intranet applications at several Fortune 500 companies. You can also visit the author's Web site at www.bernal.net. The IBM Press developerWorks(R) Series is a unique undertaking in which print books and the Web are mutually supportive. The publications in this series are complemented by resources on the developerWorks Web site on ibm.com(R). Icons throughout the book alert the reader to these valuable resources.Alle Produktbeschreibungen
|5 Sterne (0%)|
|4 Sterne (0%)|
|3 Sterne (0%)|
|2 Sterne (0%)|
|1 Stern (0%)|
Die hilfreichsten Kundenrezensionen auf Amazon.com
The learning curve for a developer with experience is rather flat, knowledge to price ratio is one of the worst I've seen ( this is an informal metric ;)
Also, if the book had been titled *for dummies* or *executive summary*, I would not have been duped into buying it.
The *Application Architecture for WebSphere* to the book's content is like *Advanced Computer Science* to MS Word / Excel proficiency training.
A lot of the book's content is the recycled, tried-and-true basic common knowledge available from every corner of the Web: the importance of standards and conventions, issues of logging, tracing and error handling, review of persistence and WEB UI technologies, etc. However, in most cases the author fails to build on top of basic knowledge and provide some actionable advice or at least, some research-based comparison. Instead, for most cases he concludes with a generic statement like "The approach should be as simple as possible" (p. 42, Logging and Tracking), or "Aspects can play another role in instrumentation of code that can be very powerful" ( p. 51, Why Not Use Aspects ). The latter pearl of wisdom is the embodiment of the typical advice of the book: vague, inconclusive, lacking assertion of authority, i.e., I think this may be useful but you may have to figure for yourself.
Additionally, the book is bloated with truisms that take space but convey little useful information. Consider this on setting logging levels dynamically via WSAS Console: "This approach is invaluable when diagnosing a problem in a running environment where you suspect that a restart would mask the problem, or make it go away for a while" ( p. 49, Working With Logging and Tracing ). I wish, instead of this profound conclusion, the author had told me something else about WebSphere specifics related to logging, like limitations, configuring rotation, multiple servers configuration approach, scripting / programmatic approach, etc. Nope. All you have is a screenshot and two paragraphs of text, with the second paragraph devoted to praising this "invaluable approach".
Regarding WebSphere specifics level, consider this sentence: "I cannot stress enough that System.out messages are not to be tolerated within any code deployed to WebSphere Application server" ( p. 43, System.out ). Wow, that's really a WebSpere-specific advice.
The Persistence Matters, Chapter 3, may have been conceived as a high-level review of persistence frameworks. But at the very beginning it sounds like a lecture for teenage kids: "I want to warn against picking a framework because you think it is popular or because you want to learn it" ( p. 66, Type of Persistence Frameworks ). In the same paragraph: "Choosing a framework just because you think it is cool is not a good use of business dollars". I guess, this is very useful for the idiots who think otherwise. The next sentence spells even a greater wisdom, a real guideline: "Some diligence is necessary to ensure it is the right framework for the job and that it will serve the needs of the business without undue modification or too many complications". Wow. What can be more profound than this? Tell the people that stealing is bad and one should wash hands before meal? The rest of the Persistence chapter is devoted to describing iBATIS and EJB3 persistence. There is better reading on both subjects, so you may think it's tied to WSAS in some way? No, it is not. It's just out there making the book thicker.
so, long story short, I bought the book for full price and that's the reason I'm writing this caustic review. The book fails to deliver on details and substance of expected subject. I think, a fair price for this quality is up to $15.
Although the book is based on WebSphere Application Server, his approach and most of the content could easily apply to any application server, specially those in the Enterprise Java family. The first two chapters alone (Application Architecture and Development Standards) are worth the price of the book, not to mention chapters 3-5 where he walks the reader through the most important topics and current technologies available in the Java Enterprise Edition world and provides with plenty of practical examples on what to do with confronted with issues on your design. Joey is a very known expert on WebSphere Portal and his chapter here is a great encapsulation of what is needed to know when using such a development framework while using the WebSphere software stack.
If you have not read this book and you do work in this area of web application development I urge you to get it and read it ASAP. I'm sure you will thank me later for this free advice and I'm sure you will end up recommending this books to friends alike.
This is a great book! I found it easy to understand and easy to read. My current large project is a WebSphere project. I found as I was reading this book that I felt like I had a WebSphere application builders cheat sheet. My team was working on a future release and I was asking questions about standards, caching, single sign on, performance and many other topics based on what I was reading in Joey's book. He speaks the truth on every page. What is difficult is convincing those around me that they don't know as much as they think they know where WebSphere portal is concerned.
I feel that anyone who performs function that includes building WebSphere applications would truly benefit from this read. Joey does a great job of touching on all points to help you in getting off to a good start and keeping you on track.
Cover to cover, it was worth every penny!
PS - I have had the pleasure of working with Joey on a project. If you ever have the opportunity to work or even talk with him you will quickly realize that the words he put on paper in this book are written exactly as he speaks. He is pragmatic and does not mind letting you know his opinion (whether you like it or not). And I saw him prove time and time again that he knows what he's talking about, which makes the book even more valuable in my opinion.