- Paperback: 336 pages
- Publisher: IBM Press; 1 edition (September 25, 2008)
- Language: English
- ISBN-10: 0137129262
- ISBN-13: 978-0137129263
- Product Dimensions: 6.9 x 0.7 x 8.9 inches
- Shipping Weight: 1.1 pounds (View shipping rates and policies)
- Average Customer Review: 4 customer reviews
- Amazon Best Sellers Rank: #2,691,232 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Application Architecture for WebSphere: A Practical Approach to Building WebSphere Applications 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
Frequently bought together
Customers who bought this item also bought
From the Back Cover
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.
About the Author
Anthony (Joey) Bernal is an executive IT specialist with Software Services for Lotus, and a member of the WebSphere Portal Practice. Senior certified with IBM as an IT specialist, he has an extensive background in the design and development of portal and web applications. He is the coauthor of several books, including Programming Portlets 2E; Programming Portlets, the IBM Portal Solutions Guide for Practitioners; and from a previous life, Professional Site Server 3.0. He also contributes to his popular blog, WebSphere Portal in Action.
Mr. Bernal helps to lead the Software Services team in many areas, including application architecture and design, performance, and assisting clients with their cross-brand challenges that leverage WebSphere Portal. By its inherent nature of being a platform to integrate applications at the desktop, WebSphere Portal projects require significant cross-brand expertise. All WebSphere Portal projects have products from multiple brands, and many have products from all five brands in the solution. Specifically, he works to reduce the challenges presented by the cross-brand nature of WebSphere Portal projects, especially in the use of newer technologies such as the integration of WebSphere Portal with services-oriented architectures.
Prior to joining IBM, Mr. Bernal was the director of IT for an incentive and performance improvement company. Mr. Bernal was also the lead technical advisor and architect of multiple high-profile Internet and intranet applications for several Fortune 500 companies.
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
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.