Patent Document ID: 8862975
Application ID: 13235593

Base Claim:
1. A computer-readable 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 a plurality of web application project files which belong to at least two different projects of an integrated development environment, the integrated development environment providing a set of coordinated software development tools which includes at least a textual editor, a compiler, and a debugger, the obtained web application project files including (i) at least one workflow implementation source file which has corresponding contract source code and (ii) at least one workflow configuration file which includes an address section that is syntactically delimited from a binding section of the 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, the extracting step performing extraction of workflow service information from web application project files which match at least one of the following usage patterns: (a) a service contract resides in a first integrated development environment project, whereas service implementation, hosting, and configuration files reside in one or more other integrated development environment projects, or (b) a service contract resides in a first integrated development environment project, a service implementation file resides in a second integrated development environment project, and hosting and configuration files reside in a third integrated development environment project; and constructing a workflow service structure containing the at least three pieces of extracted workflow service information that were extracted from the at least two different projects of the integrated development environment.

---

Claim 4:
4. The configured medium of claim 1 , wherein the constructing step comprises: calculating a code-based candidate service tree from a code model; calculating a config-based candidate service tree from a configuration file; and merging the code-based candidate service tree and the config-based candidate service tree.