Developers' resource portal
First Claim
Patent Images
1. A computer-system implemented method comprising:
- receiving a selection of an extendable reference application;
providing, for a finite period of time, a private lease of an experimental lab workspace from a collection of experimental lab workspaces, representative of a production environment for running the extendable reference application;
providing a development environment within the leased experimental lab workspace for modifying the extendable reference application;
populating the leased experimental lab workspace with the extendable reference application;
receiving via the development environment a modification to the extendable reference application, wherein the modification includes modifying existing components based on user created logic or deploying new components into the extendable reference application;
evaluating, using a static code analyzer, the user created logic or the new components to determine code quality and scalability, wherein evaluating the user created logic or the new components includes evaluating patterns, coverage, threading, and performance;
extending, when the user created logic or the new components meet code quality and scalability standards, via a computer-system the extendable reference application with the modification; and
running the extended reference application in the leased experimental lab workspace.
2 Assignments
0 Petitions
Accused Products
Abstract
A Web-based system and method including a multifunctional Web portal for extending the resources, capacities and services offerings of an enterprise'"'"'s IT/IS and developer community. The portal allows for wider collaboration within the community and provides a variety of useful development features such as research, best practices, training and access to online expertise.
-
Citations
38 Claims
-
1. A computer-system implemented method comprising:
-
receiving a selection of an extendable reference application; providing, for a finite period of time, a private lease of an experimental lab workspace from a collection of experimental lab workspaces, representative of a production environment for running the extendable reference application; providing a development environment within the leased experimental lab workspace for modifying the extendable reference application; populating the leased experimental lab workspace with the extendable reference application; receiving via the development environment a modification to the extendable reference application, wherein the modification includes modifying existing components based on user created logic or deploying new components into the extendable reference application; evaluating, using a static code analyzer, the user created logic or the new components to determine code quality and scalability, wherein evaluating the user created logic or the new components includes evaluating patterns, coverage, threading, and performance; extending, when the user created logic or the new components meet code quality and scalability standards, via a computer-system the extendable reference application with the modification; and running the extended reference application in the leased experimental lab workspace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a portal configured to receive a selection of an extendable reference application; means for providing, for a finite period of time, a private lease of an experimental lab workspace from a collection of experimental lab workspaces, representative of a production environment for running the extendable reference application; means for providing a development environment within the leased experimental lab workspace for modifying the extendable reference application; means for populating the leased experimental lab workspace with the extendable reference application; means for receiving via the development environment a modification to the extendable reference application, wherein the modification includes modifying existing components based on user created logic or deploying new components into the extendable reference application; means for evaluating, using a static code analyzer, the user created logic or the new components to determine code quality and scalability, wherein evaluating the user created logic or the new components includes evaluating patterns, coverage, threading, and performance; means for extending, when the user created logic or the new components meet code quality and scalability standards, via a computer-system the extendable reference application with the modification; and means for running the extended reference application in the leased experimental lab workspace. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a portal configured to receive a selection of an extendable reference application; means for providing, for a finite period of time, a private lease of an experimental lab workspace from a collection of experimental lab workspaces, representative of a production environment for running the extendable reference application; means for providing a development environment within the leased experimental lab workspace for modifying the extendable reference application; means for populating the leased experimental lab workspace with the extendable reference application; means for receiving via the development environment a modification to the extendable reference application, wherein the modification includes modifying existing components based on user created logic or deploying new components into the extendable reference application; means for evaluating, using a static code analyzer, the user created logic or the new components to determine code quality and scalability, wherein evaluating the user created logic or the new components includes identifying possible causes of stalls, deadlocks, and race conditions; means for extending, when the user created logic or the new components meet code quality and scalability standards, via a computer-system the extendable reference application with the modification; and means for running the extended reference application in the leased experimental lab workspace. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer-system implemented method comprising:
-
receiving a selection of an extendable reference application; providing, for a finite period of time, a private lease of an experimental lab workspace from a collection of experimental lab workspaces, representative of a production environment for running the extendable reference application; providing a development environment within the leased experimental lab workspace for modifying the extendable reference application; populating the leased experimental lab workspace with the extendable reference application; receiving via the development environment a modification to the extendable reference application, wherein the modification includes modifying existing components based on user created logic or deploying new components into the extendable reference application; evaluating, using a static code analyzer, the user created logic or the new components to determine code quality and scalability, wherein evaluating the user created logic or the new components includes identifying possible causes of stalls, deadlocks, and race conditions; extending, when the user created logic or the new components meet code quality and scalability standards, via a computer-system the extendable reference application with the modification; and running the extended reference application in the leased experimental lab workspace. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification