21-03-2013 дата публикации
Номер: US20130073994A1
Web workflow service information may include implementations, contracts, addresses, bindings, and other information that is sprinkled throughout source files, configuration files, and other locations. A service explorer extracts service information, and visualizes service information in a form that supports navigation, thereby helping developers understand and use workflow service information. A workflow service structure underlying the visualization is constructed with the extracted service information. A hierarchical node visualization of the service structure is displayed in a service explorer GUI. A developer navigates by expanding/contracting nodes, searching nodes, selecting nodes, and running tools with node-specific information, e.g., for testing, tracing, publication, workflow design, and so on. The visualization is automatically updated after service configuration changes. Node-specific source code is displayed for contract and implementation classes, and pertinent sections of configuration files are displayed for bindings and addresses. Derivation of endpoints, bindings, and addresses are displayed for implicitly set endpoints. 1. A computer-readable non-transitory storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a process for transforming web application workflow information , the process comprising the steps of:obtaining web application project files which include at least one workflow implementation source file and at least one workflow configuration file;extracting workflow service information from the web application project files, namely, extracting at least three of the following pieces of workflow service information: service class name, service contract name, service operation contract name, service endpoint address, service endpoint binding type, service implementation class name; andconstructing a workflow service structure based on the extracted workflow ...
Подробнее