d8888 888 888      88888888888 888      d8b                                 888       888          888       .d8888b.           888                               
      d88888 888 888          888     888      Y8P                                 888   o   888          888      d88P  Y88b          888                               
     d88P888 888 888          888     888                                          888  d8b  888          888      Y88b.               888                               
    d88P 888 888 888          888     88888b.  888 88888b.   .d88b.  .d8888b       888 d888b 888  .d88b.  88888b.   "Y888b.   88888b.  88888b.   .d88b.  888d888 .d88b.  
   d88P  888 888 888          888     888 "88b 888 888 "88b d88P"88b 88K           888d88888b888 d8P  Y8b 888 "88b     "Y88b. 888 "88b 888 "88b d8P  Y8b 888P"  d8P  Y8b 
  d88P   888 888 888          888     888  888 888 888  888 888  888 "Y8888b.      88888P Y88888 88888888 888  888       "888 888  888 888  888 88888888 888    88888888 
 d8888888888 888 888          888     888  888 888 888  888 Y88b 888      X88      8888P   Y8888 Y8b.     888 d88P Y88b  d88P 888 d88P 888  888 Y8b.     888    Y8b.     
d88P     888 888 888          888     888  888 888 888  888  "Y88888  88888P'      888P     Y888  "Y8888  88888P"   "Y8888P"  88888P"  888  888  "Y8888  888     "Y8888  
                                                                 888                                                          888                                        
                                                            Y8b d88P                                                          888                                        
                                                             "Y88P"                                                           888   

All Things WebSphere

Concerns and issues relating to all versions of WebSphere Application Server

Thursday, May 31, 2012

 

WebSphere Application Server V8.5 delivers a faster, flexible development environment with new intelligent management capabilities for enhanced resiliency



The next version of WebSphere Application Server has been announced. At a glance Enhancements in V8.5:
See the announcement in detail here
http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS212-109&appname=USN

If you prefer downloading a pdf. checkout
http://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&appname=gpateam&supplier=897&letternum=ENUS212-109&pdf=yes

Thursday, May 24, 2012

 

JSF vs Wicket Performance web framework performance


Interested in improving JSF performance or looking at JSF performance under the hood take a look at
http://www.scribd.com/doc/94007042/Performance-Comparison-Leonardo-Uribe-FINAL-Detailed

From Leonardo Uribe  

To show how good was the improvements done, an in-deep comparison was done between JSF 2 and Wicket. The code, detailed documentation, experimental data and all related information is available here:
http://lu4242.blogspot.com/2012/05/understandingjsf-2-and-wicket.html

Source code, experimental data and other goodies:
https://github.com/lu4242/performance-comparison-java-web-frameworks

Detailed document:
http://www.scribd.com/doc/94007042/Performance-Comparison-Leonardo-Uribe-FINAL-Detailed

This results were part of the CONFESS 2012, celebrated some weeks ago.
http://www.con-fess.com In the session called "MyFaces -50% RAM".

Friday, May 18, 2012

 

WebSphere Application Server Top 10(+2) Tuning Recommendations


One of the most popular sessions at  IMPACT 2012 was tuning recommendations for WebSphere Application Server. These are the top 12 tuning recommendations for WAS


#12 - Choose and Tune the Caches Correctly
#11- Understand and Follow Multi-core & Virtualization Guidelines
#10 - Properly Tune the Operating System
#9 – Keep Application Logging to a Minimum
#8 – Understand and Tune Infrastructure
#7 – Minimize HTTP Session Content
#6 – Correctly Tune Thread Pools
#5 –Tune JDBC Data Sources
#4 –Create Cells To Group Similar Applications
#3 – Ensure Uniform Configuration Across Like Servers
#2 – Correctly Tune The JVM
#1 – Perform Proper Load Testing

 For more information request for the slide deck from your local IBM rep.



 

How to speed up annotation processing in WAS V7/V8


There are a number of options to speed up annotations processing -
Those are mentioned in this technote...

1. Specify ​metadata-complete="true"​ in the Deployment Descriptor.  This means that NO annotation scanning will take place.

2. Move 3rd party jars that don't need to be scanned for annotations outside of the EAR into a Shared Lib,

3. Specify 3rd party jars  (from Spring and Hibernate) in the amm.filter.properties file.
http://www-304.ibm.com/support/docview.wss?rs=180&uid=swg1PK87053

4. Utilize echniques listed in the blog post on Performance considerations for deploying very large Java Enterprise Edition (JEE) applications
http://wasdynacache.blogspot.com/2011/05/websphere-application-server.html

5. Reducing annotation searches during application deployment
http://pic.dhe.ibm.com/infocenter/wasinfo/v8r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.doc%2Finfo%2Fae%2Fae%2Ftrun_app_reduce_annot.html


6. org.eclipse.jst.j2ee.commonarchivecore.FILTERBINARIES  - A custom property that provides a list of files and directories that should not be processed as a part of the server start process.

Read more »

Tuesday, May 15, 2012

 

Java EE & OSGI vs Spring Framework Resources


Provided below are excellent blogs, articles and videos that assist in migrating from the Spring Framework to Java EE and OSGi

Why is Java EE 6 better than Spring ? By Arun Gupta
https://blogs.oracle.com/arungupta/entry/why_java_ee_6_is

Why I will use Java EE (JEE, and not J2EE) instead of Spring in new Enterprise Java Projects in 2012 By Kai Wahner
http://www.kai-waehner.de/blog/2011/11/21/why-i-will-use-java-ee-jee-and-not-j2ee-instead-of-spring-in-new-enterprise-java-projects-in-2012/

Spring to Java EE Migration By David Heffelfinger 
Part 1 http://www.oracle.com/technetwork/articles/java/springtojavaee-522240.html
Part 2 http://www.oracle.com/technetwork/articles/java/springtojavaee2-1414289.html
Part 3 http://www.oracle.com/technetwork/articles/java/springtojavaee3-1569377.html

Spring to Java EE – A Migration Experience By Lincoln Baxter III
http://ocpsoft.org/java/spring-to-java-ee-a-migration-guide-cdi-jsf-jpa-jta-ejb/

Free videos on Spring to Java EE migration on http://parleys.com
Migrating Spring to Java EE6 http://www.parleys.com/#st=5&id=2749&sl=1
JavaEE vs Spring Framework shootout http://www.parleys.com/#st=5&id=2819&sl=0

Migrating Spring Applications to Java EE 6 – By Bert Ertman  and Paul Bakker of Luminis
Part 1 http://howtojboss.com/2012/04/17/article-series-migrating-spring-applications-to-java-ee-6-part-1/
Part 2 http://howtojboss.com/2012/04/17/article-series-migrating-spring-applications-to-java-ee-6-part-2/

Migrating from the Spring Framework to OSGi - By Valentin Mahrwald, Tim Ward, Zoe Slattery
http://www.ibm.com/developerworks/websphere/techjournal/1103_mahrwald/1103_mahrwald.html

Using Spring and Hibernate with WebSphere Application Server  - By Tom Alcott & others
http://www.ibm.com/developerworks/websphere/techjournal/0609_alcott/0609_alcott.html



Monday, May 14, 2012

 

IMPACT 2012 Presentations


 
    1163 Java EE vs. Spring Framework Shootout
     ROHIT D. KELAPURE, IBM
     Session Code: TDP
     Program: Technology
     Track: Application Development
     Subtrack: Java Development and Programming Models
     Session Type: Lecture
     Level: Intermediate
This session compares the Spring and Java EE stacks in terms of Web frameworks. It re-examines the motivations behind the Spring framework and explores the emergence of the Java EE programming model to meet the challenges posed. The presentation provides insight into when Spring and/or Java EE is appropriate for building Web applications and if they can coexist.

1167 Patterns and Best Practices for Contexts for Dependency Injection
Session Code: TDP
Program: Technology
Track: Application Development
Subtrack: Java Development and Programming Models
Session Type: Lecture
Level: Intermediate
As the adoption of the Contexts for Dependency Injection (CDI) for Java Enterprise Edition Application Programming Interfaces grows, it is important to understand how to use CDI effectively to maximize the benefits of using a loosely coupled, type-safe, annotation-driven dependency injection solution. This session will cover best practices for using CDI, such as annotations versus XML, @Named as a qualifier, qualifier type safety versus verbosity, effective use of producers/disposers, using scopes properly, best practices for using conversations, defining effective stereotypes, interceptors versus decorators, static versus dynamic injection/lookup, using alternatives, CDI versus Java EE resource injection, using CDI with Enterprise JavaBeans (EJB) 3.1, CDI/Java Server Faces (JSF) 2 integration patterns, and CDI/Java Persistence API (JPA) 2 usage pattern

Archives

December 2006   September 2008   January 2009   February 2009   March 2009   September 2009   October 2009   November 2009   December 2009   January 2010   February 2010   March 2010   April 2010   October 2010   January 2011   February 2011   April 2011   May 2011   June 2011   July 2011   August 2011   September 2011   October 2011   November 2011   December 2011   January 2012   February 2012   March 2012   April 2012   May 2012   June 2012   July 2012   August 2012   September 2012   October 2012   November 2012   January 2013   May 2013   June 2013   July 2013   September 2013   October 2013   June 2014   August 2014  

This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]