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 developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

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]

Put Muse and Eclipse TPTP WSDM tools to work

Installing Apache Muse and the WSDM tooling and development builds in Eclipse TPTP 4.3 and 4.4

Balan Subramanian (bsubram@us.ibm.com), Advisory software engineer, IBM
Photo of Balan Subramanian
Balan leads the Web Services Distributed Management (WSDM) development team in the Tivoli Autonomic Computing group at IBM in Research Triangle Park, delivering run times and tooling for WSDM. His team delivers the open source Apache Muse WSDM run time and the tooling for WSDM in the Eclipse TPTP project to which he is a committer. Balan earned a Master's degree in Computer Science from George Mason University and has been with IBM since 2002. He is interested in Web services, grid computing, autonomic computing, social networking and robotics. He has published several articles and filed multiple patent applications, particularly in the areas of problem determination, autonomic computing and Web services.

Summary:  Learn how to install Apache Muse, the stable release of the Web Services Distributed Management (WSDM) Tooling in Eclipse TPTP 4.3, and the latest development builds of WSDM Tooling in TPTP 4.4. With this tutorial, a stand-alone "prequel" to the tutorial on crafting a WSDM endpoint using the Eclipse TPTP Build to Manage tooling, you'll be a master of installation.

Date:  13 Mar 2007
Level:  Introductory PDF:  A4 and Letter (1649 KB | 29 pages)Get Adobe® Reader®

Activity:  16261 views
Comments:  

Before you start

This section describes what to expect from this tutorial and how to get the most out of it.

A brief introduction

Those of you who have been following IBM's support for the Web Services Distributed Management (WSDM) standard through delivery of WSDM run time and tooling are probably aware of the Autonomic Integrated Development Environment (AIDE) made available on IBM alphaWorks earlier this year. As a logical next step in the support of an open standard like WSDM, the run-time code was contributed to the Apache Muse project, and keeping in step, a new revamped version of the tooling for WSDM is now available as part of the Eclipse TPTP (Test and Performance Tools Platform). While the run time provides a stable reference implementation of the WSDM specifications and a programming model for building WSDM endpoints, the tooling lets you visually model a WSDM interface in an IDE, generate the endpoint code that follows the Muse programming model, and also test a sample deployment of the generated endpoint with your custom implementation added to it.

The tooling is available as part of the Build to Manage download in the Eclipse TPTP project. It is manifested as a set of plug-ins that provide editors for various WSDM-related constructs like capabilities, managed resource types, and so on, and Muse-specific artifacts like a run-time deployment descriptor. Also available in TPTP is a Managed Agent Explorer that lets you test the endpoints built using the tooling in addition to introspecting existing endpoints.

This saga started with the tutorial "Create a WSDM interface for an HTTP server using Apache Muse," which demonstrated how to use Apache Muse to create a WSDM-compliant interface for a manageable resource. That prompted the tutorial "Create a WSDM endpoint using the Eclipse TPTP Build to Manage tooling" so you could see an alternate way to build a WSDM interface for the Apache HTTP server without having to worry about Web services artifacts like Web Service Definition Language (WSDL) and schema files. There's also an article ("Why open source for the WSDM open standard?") to detail the tooling, explain why an interface should be built with open source, and show how you can affect the development of the run time and the tooling. Although not offered as a package, these resources fit nicely together to provide a more complete view of WSDM tooling.


About this tutorial

This tutorial uses a hands-on approach to help you find, install, and configure Apache Muse, the stable release of the WSDM tooling in Eclipse TPTP 4.3, and the latest development builds of WSDM Tooling in TPTP 4.4. After all, you can pursue the other tutorials without them. This is meant to be an introductory tutorial; for more on effortlessly building WSDM endpoints, try the other tutorials mentioned (and keep an eye out for upcoming tutorials on developerWorks).

This tutorial is divided into three major sections:

  • Obtaining and installing Apache Muse
  • Obtaining and installing the WSDM tooling in Eclipse TPTP 4.3 (the stable release)
  • Obtaining and installing the tooling development builds in TPTP 4.4

Prerequisites

This tutorial is for developers who have an understanding of the installation process for software. Because you will be using this understanding as a basis for other tutorials, it is also a good idea to have a high level of understanding of WSDM concepts and a good grasp of Web services in general. The intent of the tooling is to hide the complexities of Web services development and Apache Muse artifacts while advocating a standard programming model. But, familiarity with Web services will help you follow the tasks closely. Java development experience using an IDE such as Eclipse is also greatly helpful.


System requirements

Prerequisites for Eclipse TPTP can be found at http://www.eclipse.org/tptp/home/downloads/drops/TPTP-4.3.0-200611160100C.html#requirements.

1 of 7 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Tivoli, Open source, SOA and web services
ArticleID=201431
TutorialTitle=Put Muse and Eclipse TPTP WSDM tools to work
publish-date=03132007
author1-email=bsubram@us.ibm.com
author1-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.