WebSphere Application Server: Quick start

The programming model for applications deployed on this product has the following aspects.

See also: Full profile overview

Java EE application components

WAS supports application components that conform to Java EE specifications.

Client applications

Web services

SCA composites

Data access, messaging, and Java EE resources


Additional services for use by applications

WebSphere extensions

WebSphere programming model extensions are the programming model benefits you gain by purchasing this product. They represent leading edge technology to enhance application capability and performance, and make programming and deployment faster and more productive.

In addition, the applications can use the Eclipse extension framework. Your applications are extensible as soon as you define an extension point and provide the extension processing code for the extensible area of the application. We can also plug an application into another extensible application by defining an extension that adheres to the target extension point requirements. The extension point can find the newly added extension dynamically and the new function is seamlessly integrated in the existing application. It works on a cross Java EE module basis. The application extension registry uses the Eclipse plug-in descriptor format and APIs as the standard extensibility mechanism for WebSphere applications. Developers who build WebSphere application modules can use WebSphere Application Server extensions to implement Eclipse tools and to provide plug-in modules to contribute functionality such as actions, tasks, menu items, and links at predefined extension points in the WebSphere application. For more information about this feature, see Application extension registry.

The various WebSphere programming model extensions, and the corresponding application services that support them in the application server runtime, can be considered in three groups:

Business object model extensions operate with business objects, such as enterprise bean (EJB) applications.

Extensions pertaining to the Business Process Model

Business process model extensions provide process, workflow functionality, and services for the application server. Use them in conjunction with business integration capabilities.

Extensions for creating next generation applications

Next generation extentions can be used in applications that need the specific extensions. These enable next generation development by leveraging the latest innovations that build on today's Java EE standards. This provides greater control over application development, execution, and performance than was ever possible before.


  1. Programming model support
  2. Liberty profile
  3. WebSphere Application Server roles and goals
  4. WebSphere Application Server information roadmap
  5. Fast paths for WebSphere Application Server
  6. Full profile overview
  7. Open source software APIs
  8. Specifications and API documentation
  9. Three-tier architectures
  10. Development and assembly tools
  11. Access the samples
  12. Resources for learning
  13. Tutorials
  14. WebSphere platform and related software
  15. Release notes

Related concepts

  • Learn about WebSphere programming extensions