+

Search Tips   |   Advanced Search

WAS: Overview and quick start

The programming model for applications deployed on WAS v9 has the following aspects:


Java EE application components

The product supports application components that conform to Java EE specifications.


Client applications and other types of clients

In a client-server environment, clients communicate with applications running on the server. Client applications or application clients generally refers to clients implemented according to a particular set of Java specifications, and which run in the client container of a Java EE-compliant application server. Other clients in the WAS environment include clients implemented as web applications (web clients), clients of web services programs (web services clients), and clients of the product systems administration (administrative clients).


Web services


Data access, messaging, and Java EE resources


Security


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. The applications are extensible as soon as we 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 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 WAS 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, Business Process Model extensions, and extensions for producing Next Generation Applications.

Extensions pertaining to the Business Object Model

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.


Subtopics


Related:

  • Learn about WebSphere programming extensions