Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the main diference between WAS Liberty Profile and WAS downloaded by Installation Manager

From developer viewpoint, what is diference between WebSphere Application Server(1.5GB) installed by Installation Manager and WebSphere Application Server V8.5 Liberty Profile (65 MB)? I will develop an application based on EJB, JSF and JPA. According to my search, Liberty Profile is an easy way to start develop with Websphere. I would appreciate any comment because I am in charge of preparing the workstations for a team and it is my first time to heard about Liberty Profile. I guess that Liberty Profile must be a smaller Web Server similiar to Tomcat plus EJB support and without Console Administration.

like image 296
DemeCarv Avatar asked Apr 17 '14 16:04

DemeCarv


People also ask

What is Liberty Profile in WebSphere Application Server?

Liberty (sometimes called “WAS Liberty” or “Liberty profile”) – The next generation Java EE container architecture, introduced in WebSphere Application Server v8.5.0 in 2013, designed to be highly composable, to start faster, use less memory, and scale better. Which WebSphere Application Server are you familiar with?

What is IBM Liberty Profile?

"Liberty profile is a part of IBM WAS Product and it is shipped as an in-built core feature of the WebSphere Application Server. Liberty profile is not at all a separate product.

Why is my Liberty profile installation directory not valid?

Selecting something random for this directory gives an error: The installation directory is not valid. Check that the path points to a Liberty profile runtime environment (e.g. /wlp). Where has marketplace installed the liberty profile?

How does the Liberty profile work?

The Liberty profile works on a dynamic runtime environment known as OSGi runtime. OSGi services are used to manage JEE based component lifecycles, and the injection of dependencies and their runtime configuration.


1 Answers

The key difference between WAS Liberty and WAS Classic boil down to the following: Java EE 7 support and Legacy app support

  • WebSphere Liberty supports Java EE 7 as of 8.5.5.6, WAS classic does not. WAS 9.0 supports Java EE 7

  • WAS Liberty does not support some of the older apps that have now been deprecated in the Java EE API such as JAX-RPC.

  • If you inherited an old application that takes advantage of WebSphere specific extensions you're generally bound to WAS Classic
  • Existing administrative and deployment scripts would not likely work on WAS Liberty
  • Network Deployment support is not as robust in WAS Liberty

However, if you are doing a new app it isn't too bad and you can pay for support for it without having to redeploy to something new unlike Glassfish or WildFly. There's a 2GB limit for production on the organization level, but you can have unlimited development instances. From what I can tell this is based on the honor system.

The following article documents at a high level the differences https://developer.ibm.com/wasdev/docs/was-classic-or-was-liberty-how-to-choose/

The white paper also referenced by the article details each difference http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/documentation/ChoosingWASClassicorWASLiberty.pdf

like image 89
Archimedes Trajano Avatar answered Sep 26 '22 22:09

Archimedes Trajano