Java application servers
Application servers are programs running on some server-side backend – either a dedicated server or a virtual machine running on cloud resources – that run software services for Web apps. Java application servers meet a set of requirements set by the current version of the Java Platform, Enterprise Edition (Java EE, previously J2EE). As set in in J2EE, Java app servers were based on Enterprise JavaBeans (EJB), but many modern options leave off these features and concentrate on JavaServer Pages or Java servlets. Examples of common Java application servers include Apache Tomcat, Eclipse Jetty, Caucho Resin, and IBM WebSphere, among others.
Which EJB to use? Stateful, stateless and singleton session beans compared
03 Jul 2013
Tutorial - When developing a service layer, Java architects are often challenged with which of the three session beans, stateful, stateless or singleton, should be used.
Inside advice on the use of Platform as a Service in the enterprise
22 May 2013
Video Q&A - CloudBees founder and CEO Sacha Labourey answers tough questions and hands out practical advice about PaaS and how it works in the enterprise.
The two most common problems dogging SOA projects
05 Apr 2013
Feature - The author of SOA patterns discusses the two most common problems hurting SOA development projects.
Enterprise Java Development with Windows 8 Phone and Desktop
21 Feb 2013
Feature - Enterprise Java developers typically shy away from the Windows platform, but Sal Pece decided to buck the trend and bring his Eclipse based development environment, along with his WebSphere Portal test server, to Windows 8. This article chronicles his...
How to architect a modern distributed architecture
06 Feb 2013
Feature - Building a distributed architecture involves many different components and many different strategies, from client server computing, to managing big data and content. Here we look at some basic strategies for tackling modern distributed architectures.
Contrasting distributed computing with concurrent programming:
06 Feb 2013
Feature - In many ways, concurrent programming and distributed programming address the same set of programming issues, but there are significant differences between the two, and architects and developers need to understand the difference.
Adam Bien prepares for the near future of Java EE
21 Sep 2012
Feature - Adam Bien explains how Java EE is leading enterprise Java developers into a near future of flexible, integrated enterprise applications.
How cloud computing is impacting enterprise Java developers
23 Aug 2012
Feature - How do cloud computing technologies impact the day-to-day development patterns of typical Java developers?
Disruptive forces in Java: Is Scala the new Spring framework?
23 Aug 2012
Feature - Will Scala, Play, and Akka have the same sweeping effect on Java development that that Rod Johnson and the Spring framework have had?
WebSphere Liberty Profile running on Raspberry Pi
13 Jul 2012
Feature Video - The new WebSphere Liberty profile is faster and more efficient than ever. Simon Maple proves this out by showing us how he ran WebSphere on the Raspberry Pi, a tiny little credit-card sized computer that smart blokes in the UK have developed.