Need to meet business priorities? Accelerate development.

The business priorities may include increasing enterprise growth, delivering operational results, accelerating innovation, and increasing satisfaction.

business_priorities

How can the right middleware help meet these priorities?

business_priorities_tech

By reducing costs and time to market. How?

accel_dev

By increasing developer efficiency and productivity. How?

By accelerating development. How?

This is where the rubber meets the road.

One of the keys to increasing developer efficiency and productivity is time, and time is money.

That is, to reduce the time spent:

  1. Downloading and installing the application server.
  2. Starting the application server.
  3. Creating, building, testing, and deploying the application.
  4. Searching for reference code.
  5. Performing manual integration testing of the application.

In addition, developer efficiency and productivity can be increased by removing resource constraints. That is, to enable developers to do more with less.


Package

Developers should not have to spend unnecessary time waiting for the download and / or installation of an application server to complete.

Red Hat JBoss Enterprise Application Platform

It is a small download (117 MB). It does not require installation.

Performance

Developers should not have to spend unnecessary time waiting for an application server to start.

Red Hat JBoss Enterprise Application Platform

It starts in a few seconds (link).

Resources

Developers should not be limited by resource constraints.

Developers should be able to run multiple instances of an application server in their development environment. It allows developers to develop in a production like environment. For example, to test and deploy an application in an application server cluster.

Red Hat JBoss Enterprise Application Platform

It is a modular, lightweight application server with low resource requirements.

Project

Developers should not have to spend unnecessary time manually creating, building, testing, and deploying the application.

Maven is the de facto standard in automated builds.

It can create a project for the application using a template, it can manage the application’s dependencies, it can execute the application’s tests, and it can deploy the application to an application server.

Red Hat JBoss Enterprise Application Platform

It provides unparalleled support for Maven.

This includes templates for web / enterprise applications (link). This includes all of the dependencies via a repository available for download. This includes a plugin for starting the application server and for deploying the application (link).

Code

Developers should not have to spend unnecessary time searching for reference code.

Red Hat JBoss Enterprise Platform

There are over 70 reference projects available (link). The source is hosted on GitHub, and the projects are built with Maven. They include reference code for everything from bean validation to dependency injection to messaging to REST / WS services to persistence to transactions to security.

Tests

Developers should not have to spend unnecessary time performing manual integration testing of the application.

Automated integration testing allows developers to identify integration and deployment issues sooner. The sooner the issues can be identified, the sooner they can be resolved.

Red Hat JBoss Enterprise Application Platform

It allows for automated integration testing with Maven and Arquillian (link).


accel_business

,

About Shane K Johnson

Technical Marketing Manager, Red Hat Inc.

View all posts by Shane K Johnson

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: