Architectural Decision Knowledge Wiki
An application wiki and tools for creating a collaborative development environment (CDE) for architectural decision knowledge.
Date Posted: March 11, 2008
|
|
 |
 |
 |
 |
|
 |  The SOA Architecture Decision Accelerator consists of three parts that can be used independently of each other:
- A new method and model for architectural decision identification, making, and enforcement: This method and model are described in a series of papers co-authored by Olaf Zimmermann. You can download these papers from the Web site of the Business Integration Technologies Team.
- A reusable architectural decision model (RADM) for SOA: Excerpts can be found in the samples that come with Architectural Decision Knowledge Wiki; additional decison content can be downloaded from the SOAD Web site.
- A Web 2.0 collaboration platform for software architects (Architectural Decision Knowledge Wiki): Please note that Architectural Decision Knowledge Wiki is an early research prototype; the objective of this first alphaWorks release is to demonstrate the architectural decision modeling concepts and to solicit feedback regarding future usage scenarios and use cases.
| | |
 |  Early user feedback led us to the decision to initially provide this downloadable and installable version (and not a hosted software service, for instance). However, the downloadable file contains orientation information such as screenshots and sample decision models in HTML form so that you can get a feel for Architectural Decision Knowledge Wiki without having to go through any installation procedure.
| | |
 |  The latest versions of Internet Explorer (7.0.5730.11) and Mozilla Firefox (2.0.0.12) were used in the latest tests. For performance and caching reasons, Mozilla Firefox is recommended. | | |
 |  The convention of QEDWiki is to use WikiNames for all pages. Because "everything is a page," an AD or Ad topic is also a page and therefore must be named like a page. | | |
 |  Here are some rules for correct WikiNames: A WikiName starts with an uppercase letter followed by a lowercase letter (not a number). After the second character, you can use any upper- or lowercase letters or numbers. A WikiName does not contain any spaces or special characters. | | |
 |  Because "everything is a page," the functionality, which includes widgets, is also provided in pages. For example, if you select "New AD" in the Decision Modeling menu, the AdKwik/Utils/NewAd page is called; this page contains the logic for creating a new AD. AdKwik and the included pages contain most of the functionality and therefore must not be deleted. The same applies to the Wiki page and its children. | | |
 |  Refresh the page (such as by clicking on the big QED area at top left). | | |
 |  The AdHistory page in your project shows the latest changes on decision instances in your project. The AdsByRole page in your project shows the decisions owned by you. The History in the Workspace lists the pages you just visited. | | |
 |  Each top-level entry is an AD project. The list is ordered alphabetically. Please follow some simple naming conventions in order to organize the list, and identify yourself in the project home page. | | |
 |  The AdHistory displays the decisions that have recently been visited and edited. For the samples, the results of the import step are shown initially. The AdsByRole view is calculated from the groups configured in QEDWiki and from the value of the role attribute of a decision; if you get an empty view, you are probably not a member of the respective group. An administrator can add you to the group. For more information, see the Users Guide and the short Admin Guide. | | |
 |  For the time being, there are two independent search engines in the wiki. The keyword-based QEDWiki search is located in the upper left corner of the browser. It allows you to find conventional pages in the wiki, including the search string. The decision-specific search engine can be found under menu AD Search. It allows you to find ADs and AD outcomes in a given project with a specific attribute, such as phase, scope, role or state, or tag. For the time being, there is no keyword-based search for ADs or topics; therefore the QEDWiki can not find ADs or AD topics. | | |
 |  In order to access the decision content, you must be logged in and your user must be a member of the AdKwikUsers users group. If you are not a member of this group or are not sure, please contact the wiki administrator and ask to have your user account added to the group. | | |
 |  Yes. If a user selects editing of an AD, a topic, or a project, the wiki page for this AD, topic, or project is locked for ten minutes. During this period, no other user is allowed to edit the AD, topic, or project. If the user clicks on save or cancel, the page is unlocked. However, if the user leaves
the page without clicking on save or cancel, the page is automatically unlocked ten minutes after he clicks on the edit button. Make sure that your edit time does not exceed ten minutes; otherwise, updates might be lost. | |
|
|
 |
|
| |