Patent ID: 8745583

Claim:
A computer-implemented method for managing reusable development components comprising: identifying a first development component of a first type stored in a repository, the repository including a plurality of other development components with at least a second development component of a second type and at least a subset of the development components comprising reusable components; presenting an interface to a user adapted to display information for at least the first and second development components and to receive a development component search query from a user; identifying profile data associated with the user, the profile data including data identifying a role of the user; generating a set of search results based at least in part on the search query and the role of the user, the search results including an identification of at least one development component stored in the repository; presenting information for the set of search results to the user; receiving a selection of at least one development component from the presented set of search results; identifying a set of consultants associated with the selected development component; prioritizing, without intervention from the user, the set of consultants according to at least one user-based criteria; receiving a selection of at least one of the prioritized consultants associated with the selected development component from the user; based on the received selection, communicating a notification to the selected consultant without further intervention from the user; facilitating a communication between the consultant and the user through the interface; executing an interactive trial comprising an execution of the selected development component in a runtime environment without installation of the selected development component, the execution of the selected development component using mock data; and processing a tag of the first development component, received during the interactive trial, to facilitate subsequent searches.