Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your profile (name, country/region, and company) is displayed to the public and will accompany any content you post. You may update your IBM account at any time.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Preparing for IBM PureApplication System, Part 5: Developing virtual application patterns for IBM Workload Deployer with Rational Application Developer

Chris Brealey (cbrealey@ca.ibm.com), Senior Technical Staff Member, IBM
Photo of Chris Brealey
Chris Brealey is a Senior Technical Staff Member with IBM Software, Rational Enterprise Architecture, Design and Construction. Chris is based at the IBM Toronto Canada Lab. He is a Chief Architect for Rational Application Developer, with a focus on SOA and SCA, cloud computing, mobile computing, and application lifecycle management. He is a regular mentor on fellowship projects in the Centers for Advanced Studies (CAS). Chris previously led the architecture and delivery of the Rational Application Devleoper Web services tools. Chris joined IBM in 1989 after his graduation from the University of Victoria with a BSc degree in Computer Science.

Summary:  Part 5 of this article series shows how to combine the software development features of IBM® Rational® Application Developer with the virtual application pattern assembly capabilities of IBM Workload Deployer to develop cloud applications. With Workload Deployer, you can assemble virtual application patterns consisting of Java™ EE enterprise applications, Web applications, OSGi applications, and other types of components. However, as an application developer, it is predominantly the source code of the components of the pattern you need to work with the most. The latest integrated features of Rational Application Developer and Workload Deployer will help you develop virtual application patterns from the source code on up.

View more content in this series

Date:  11 Apr 2012
Level:  Intermediate PDF:  A4 and Letter (1701 KB | 40 pages)Get Adobe® Reader®

Activity:  29988 views
Comments:  

About this tutorial

Part 5 of this multi-part article series introduces you to the tools and development practices in IBM Rational Application Developer for the development and testing of virtual application patterns on IBM Workload Deployer.

The previous articles in the series explored IBM PureApplication® System and the techniques and technologies to help you assess, prepare, and migrate enterprise applications to virtual system patterns. In your assessment of an existing enterprise application, or in your design of a new application, you may decide to use a virtual application pattern instead of a virtual system pattern.

Note: All the features in IBM Rational Application Developer that work with IBM Workload Deployer will also work with IBM PureApplication System.

Developing a virtual application pattern is not just about wiring together components like enterprise applications, Web applications, OSGi applications, and databases. It is also about implementing the business logic of those components using languages and tools familiar to ordinary software developers. For example, the business logic of a Web application component may consist of Java™ classes, OSGi bundles, HTML pages, JavaScript functions, and CSS style sheets. These are the types of artifacts that software developers edit, run, and test during a normal work day. It is crucial that the transition to virtual application patterns not disrupt the day in the life of the developer.

IBM Rational Application Developer for WebSphere® software has been enriched with tools that bridge the discipline of writing code to the discipline of assembling virtual application patterns.

In this tutorial, you will learn how to:

  • Create and work with Workload Deployer server configurations.
  • Create and publish virtual application patterns to Workload Deployer.
  • Acquire virtual application patterns from Workload Deployer into Rational Application Developer.
  • Keep virtual application patterns synchronized between Workload Deployer and Rational Application Developer.
  • Deploy virtual application patterns from Rational Application Developer.
  • Detach and remove virtual application patterns from Workload Deployer.
  • Export and import virtual application patterns.
  • Work with the Workload Deployer tools preferences.

Prerequisites

This tutorial is written for Rational Application Developer V8.0.4 and IBM Workload Deployer V3.1. You must have access to a Workload Deployer V3.1 or greater with at least one environment profile defined. Your user account on Workload Deployer requires the following permissions. To check your permissions, select System > Users from the Workload Deployer dashboard, then locate and select your user account. The dashboard shows the characteristics of your user account, including your permissions, meaning the activities you are, or are not, entitled to perform. After you select your user account, confirm that at least the following permissions are present and checked.

Permissions:

  • Deploy patterns in the cloud
  • Create new patterns
  • Cloud administration (read-only view)
  • Appliance administration (read-only view)
  • Auditing (read-only view)

System requirements

You must have Rational Application Developer V8.0.4 or greater installed with the following features as shown in the Installation Manager (see Figure 1):

  • Web development tools
    • Ajax, Dojo toolkit, and HTML development tools
    • JSP and servlet development tools
  • Java™ EE and Web services development tools
  • OSGi development tools
  • WebSphere Application Server development
    • WebSphere Application Server Version 7.0
      • WebSphere Application Server V7.0 development tools
      • Tools for developing applications without a local server installation

Note: You can skip this feature if you have a local installation of WebSphere Application Server V7.0.

  • IBM Workload Deployer development tools
  • Extensibility features
    • Plug-in Development Environment (PDE)

Figure 1. Required features
Required features

Duration

This tutorial takes about 3 hours to complete.

1 of 16 | Next

Comments



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere, Rational, Cloud computing
ArticleID=809006
TutorialTitle=Preparing for IBM PureApplication System, Part 5: Developing virtual application patterns for IBM Workload Deployer with Rational Application Developer
publish-date=04112012
author1-email=cbrealey@ca.ibm.com
author1-email-cc=dwu@us.ibm.com