Status
12-02-08: Additional items added
10-20-08: Partial list complete.
Introduction
SOA-P development covers many areas and overlaps with other types of development. This page will collect an inventory of tools related to SOA-P development, including tool source and comments. The idea is to catalog available tools and highlight where further effort is needed to fill in gaps.
Since this inventory attempts to include all development tools relevant to SOA-P, so entries (such as Java development tools) might seem obvious, but it is important to understand the availability and sourcing of even these fundamental items.
NOTE: No claim about maturity of available components is implied by the list below. In many cases where a component exists, there is additional (sometimes substantial) work required to bring the component to a features/quality completeness that we ultimately require. Thus, the purpose of this list is to catalog available sources for these components and especially to highlight areas in which sources for even minimal components have not been located.
Source Index
Drools: The JBoss Drools project.
Eclipse SDK: The Eclipse SDK .
jBPM: The JBoss jBPM project.
JBT: The JBoss Tools project.
- Pi4Tech: The Pi4Tech Foundation.
STP: The Eclipse SOA Tools Platform project.
WTP: The Eclipse Web Tools Platform project.
Tool Inventory
Name | Use Case | Availability | Comments |
---|---|---|---|
BPEL Editor | Graphical editing of BPEL files | Eclipse BPEL editor seems to be inactive. | |
BPMN Editor | Graphical editing of BPMN files | STP version not extensible | |
Decision Table | Table-based rule definition | See JBRULE-1687 | |
Enterprise Integration Patterns (EIP) Editor | Graphical definition of integration scenarios | STP | Needs specialization for JBESB |
Groovy Dev Tools | Support use of Groovy development for SOA-P | Candidates available; pending evaluation. | |
Guvnor Tools | Tools for using Guvnor resources in Eclipse | Drools | First release with Drools 5 |
Indexing and Completion Support | Context sensitive interaction of resources in a SOA-P solution | ||
Java Dev Tools | Tools for Java development | Eclipse SDK | Used to create actions for SOA-P |
jBPM Editor | Graphical editing of jBPM files | jBPM | |
JBoss ESB Configuration Editor | Graphical editing of JBoss ESB configuration files | JBT | First release with JBT 3.0. Future work described in JBIDE-2064 |
JBoss ESB Deployment Support | Deploy JBoss ESB archives | JBT | First release with JBT 3.0 |
JBoss ESB Project Wizard | Wizard for creating Eclipse JBESB projects | JBT | First release with JBT 3.0 |
Message Editor | Tools for message definition. | ||
MVEL Dev Tools | Tools for MVEL development | MVEL is currently used with/by a number of SOA-P components | |
Registry Tools | Tools for interacting with (jUDDI) registries | See JBIDE-2067 | |
Rule Editor | Editor for Drools rule files | Drools | |
Service Composition Editor | Graphical editor for composite service applications | See JBIDE-2068 | |
Service Oriented Infrastructure Viewer | Interact with ESB containers for deployment, testing, etc. | See JBIDE-2069 | |
SOA Modeler | Graphical analysis and design of services | See SOA Modeling wiki for details | |
Testing Tools | Graphical tools for testing ESB services. Might include debug. | ||
Transformation Editor | Graphical editor for defining data (Smooks) transformations | JBT | First release with JBT 3.0 |
WS-CDL Tools | Graphical tools for defining WS-CDL processes | Pi4Tech | Available for Ganymede |
WS-Policy Editor | Graphical editor for WS-Policy files | STP | |
WSDL Editor | Graphical editor for WSDL files | WTP | |
XML Editor | Source text editor for XML files | WTP | |
XML Schema Editor | Graphical editor for XML Schema Definitions (XSD) | WTP |
Comments