Patent ID: 9256425
Filing Date: 2016-02-09
CPC Classification: G06F

Claim Text:
1. A computer-implemented method comprising: receiving, from a user, design information that defines or modifies a plurality of design elements included in a mashup, wherein the mashup is a composite business application that is operable to integrate and present data obtained from multiple external services; without receiving directly from the user any input that causes the plurality of design elements to be versioned, automatically storing in a repository current versions of the plurality of design elements when the plurality of design elements are saved during development of the mashup; deploying the mashup to one or more servers; in response to the mashup being deployed to the one or more servers, without receiving any input from the user that causes the mashup to be versioned: wherein the multiple external services comprise a web service; wherein the plurality of design elements include a contract, wherein the contract includes a Web Services Description Language (WSDL) definition that describes the web service; wherein automatically storing in the repository the current versions of the plurality of design elements comprises automatically storing in the repository a current version of the contract for the web service; determining that the WSDL definition in the contract for the web service has changed; in response to determining that the WSDL definition in the contract for the web service has changed and based on the first versioning information, determining one or more design elements, of the plurality of design elements, that need to be changed; and notifying the user that the one or more design elements need to be changed because the WSDL definition in the contract for the web service has changed.