Magazine
 
Quick Review:Ajax
 
Create collaborative and dynamic method content using Web 2.0
 

An implementation of this kind of method:

  • Identifies the points in the static method that can be extended.
  • Provides links to collaboratively built dynamic contents from these extension points.
  • For each link, provides a wiki page with two areas:
    • Up-to-date editable textual information
    • Dynamically populated Web feeds on social bookmarks, people, activities, blogs, or asset

Here's how the method works and is implemented for a particular Service-Oriented Architecture (SOA) analysis scenario (see Figure 3):

Figure 3. Collaborative and dynamic method implementation

An example of how it can be used is as follows: A software architect in an SOA engagement is currently involved in the analysis of an SOA system. In SOA, one of the core activities is called service identification. Because SOA projects are by their very nature complex, and because SOA is still in the process of being understood, SOA activities and the tools to support these activities are fully understood only by a small number of practitioners.

It's highly unlikely that a static method includes up-to-date content on the best practices around these activities or, indeed, the tooling that could make these activities more streamlined. To address this shortcoming, extension points are identified in the base method. Where the static method is rendered in HTML, these extension points are hyperlinks from inside the method. In this example, the SOA architect is doing service identification. The static method contains high-level guidance around service identification and a link to collaboratively built dynamic content on specific tools used for service identification. This link brings the architect to a collaborative Web site, such as a wiki dedicated to this extension point.

May 2008 | Java Jazz Up | 32
previous
index
next
 
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,

30
, 31, 32, 33, 34, 35, 36, 37 Download PDF