Tuesday, April 26, 2011

SCEA Certification Book references

SCEA Part-1: Assignment Objectives:
Section 1: Application Design Concepts and Principles:

Book References:
Sun Certified Enterprise Architect for J2EE Technology Study Guide by Mark Cade, Simon Roberts
Sun Certified Enterprise Architect by Paul Allen and Joseph Barbara

Section 2: Common Architectures

Book References:
Designing Enterprise Applications with the J2EE Platform by Inderjeet Singh, Beth Stearns, Mark Johnson
J2EE Architect's Handbook by Derek C Ashmore

Section 3: Integration and Messaging

Book References:
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe, Bobby Woolf
J2EE Connector Architecture and Enterprise Application Integration
by Rahul Sharma, Beth Stearns, Tony Ng
EJB3 in Action by Debu Panda (for JCA and JMS)

Section 4: Business Tier Technologies

Book References:
EJB 3.0 Spec | Mastering EJB 3.0 by Rima Patel
EJB 3 in Action by Debu Panda, Reza Rahman, Derek Lane | Sun JEE tutorial
Nice to have SCBCD 5 ***

Section 5: Web Tier Technologies

Book References:
JSP Spec | JSF Spec | Sun Java WSTutorial | Sun JEE tutorial ( is this the right path for Sun J2EE 5 Tutorial "http://java.sun.com/javaee/5/docs/tutorial/doc/JavaEETutorial.pdf" ??)
SOA using Java Web services by Mark D. Hansen (chapters 1-4)
Nice to have SCWCD and SCDJWS
Core Java Server Faces by David Geary, Cay Horstmann (How many chapters do we need to go through) ?
J2EE Web Services by Richard Manson Haffel. (chapters 1-7)

Section 6: Applicability of Java EE Technology

Book References:
Practical J2EE Application Architecture by Nadir Gulzar
J2EE AntiPatterns by by Bill Dudney, Stephen Asbury , Joseph Krozak, Kevin Wittkopf

Section 7: Patterns

Book References:
Head First Design Patterns (Entire Book)
Design Patterns � Gang of Four (Entire Book)
Core J2EE Patterns � Deepak Alur, John Crupi, Joel Marks (Entire Book)

Section 8: Security

Book References:
Core Security Patterns by Chris Steel, Ramesh Nagappan, Ray Lai (1-4 Chapters)
Sun JEE tutorial

Read more...

How to set GNOME session for VNC

place the following content in $HOME/.vnc/xstartup


#!/bin/sh

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
exec gnome-session

Read more...

change xterm title

alias cd 'chdir \!*; echo -ne "\033]0; ${PWD} \007" '
alias pushd 'pushd \!*; echo -ne "\033]0; ${PWD} \007" '
alias popd 'popd \!*; echo -ne "\033]0; ${PWD} \007" '

This is useful in case you have xterm and right click shows same name "Terminal" for all open windows... having above 3 lines in $HOME/.cshrc will make the window title contextual.

Read more...

How to search for a text in multiple files and list the file names along with search result ?

Let us assume you are in the server logs folder where you want to search for all stuck threads reported and for further analysis of these stuck threads you will also need the file name in which they are found so that you can open that file and look at the detailed stack trace.


find . -type f -print0 | xargs -0 grep "STUCK"

You will get to see the results like the one below -

./MarketingServer_1.out00027:Thread-1258 "[STUCK] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'" {

Read more...