Representing models in systems development lifecycle (SDLC) tools using a network of internet resources
First Claim
1. A method for specifying IT assets comprising:
- storing and managing a set of Systems Development Life Cycle (SDLC) artifacts as a network of individual resources stored on a resource level in an internet space, each individual resource having a unique and addressable Uniform Resource Identifier (URI) associated with it, wherein each of the SDLC artifacts represents at least one of a physical and logical information technology asset, wherein each individual resource has at least one attribute other than the URI that specifies a value for the represented asset, wherein each of the individual resources utilizes a standardized markup language to specify asset details, wherein the individual resources are linked to one another using messages conforming to at least one standard network messaging protocol; and
managing the SDLC artifacts through a repository server, comprising hardware and software, wherein communications to and from the repository server occur through a Representational State Transfer (REST) based Application Program Interface (API), wherein at least a portion of the SDLC artifacts are stored in the internet space within non-transitory storage devices remotely located from the repository server, wherein each SDLC artifact is a URI addressable object, wherein the repository server uses the URIs to reference the individual resources across the internet space regardless of the actual storage location of the individual resources, wherein the repository server maintains a set of indexes for the individual resources within a database, wherein URIs of the individual resources are used as unique keys within the database allowing the repository server to uniquely identify the individual resources, wherein the indexes permits queries directed to the set of SDLC artifacts to be effectively executed by the repository server responsive to requests from the messages received via the REST based API.
1 Assignment
0 Petitions
Accused Products
Abstract
In the present solution, as set of SDLC resources can be established, where each is separately addressable through a unique URL and is able to be managed through a simple set of operations. For example, a set of RESTful operations (GET, POST, PUT, and DELETE) can be used for the operations. Database management technologies can be leveraged for storing and indexing resources, but the underlying database schema for the solution can operate on a resource level, which results in the resources being stored as-is. Thus, storage (even when database based) of resources for the solution can be considered an Internet server exposing a space of URL addressable objects. Because the solution leverages Internet technologies and standards, it is scalable, standards based, extensible, and traceable.
23 Citations
19 Claims
-
1. A method for specifying IT assets comprising:
-
storing and managing a set of Systems Development Life Cycle (SDLC) artifacts as a network of individual resources stored on a resource level in an internet space, each individual resource having a unique and addressable Uniform Resource Identifier (URI) associated with it, wherein each of the SDLC artifacts represents at least one of a physical and logical information technology asset, wherein each individual resource has at least one attribute other than the URI that specifies a value for the represented asset, wherein each of the individual resources utilizes a standardized markup language to specify asset details, wherein the individual resources are linked to one another using messages conforming to at least one standard network messaging protocol; and managing the SDLC artifacts through a repository server, comprising hardware and software, wherein communications to and from the repository server occur through a Representational State Transfer (REST) based Application Program Interface (API), wherein at least a portion of the SDLC artifacts are stored in the internet space within non-transitory storage devices remotely located from the repository server, wherein each SDLC artifact is a URI addressable object, wherein the repository server uses the URIs to reference the individual resources across the internet space regardless of the actual storage location of the individual resources, wherein the repository server maintains a set of indexes for the individual resources within a database, wherein URIs of the individual resources are used as unique keys within the database allowing the repository server to uniquely identify the individual resources, wherein the indexes permits queries directed to the set of SDLC artifacts to be effectively executed by the repository server responsive to requests from the messages received via the REST based API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A software artifact representing an information technology asset from which models are able to be built comprising:
-
a plurality of software artifacts stored on a resource level in an internet space, wherein said software artifacts together form a Software Development Lifecycle (SDLM) model, each of the plurality of software artifacts representing at least one of a physical and logical information technology asset, wherein each individual resource has at least one attribute other than the URI that specifies a value for the represented asset; an addressable uniform resource identifier (URI) that is uniquely associated with said asset; and at least one attribute used to specify a value for said represented asset, wherein said software artifact is able to be linked to other software artifacts having unique URI addresses using HTTP based links, wherein said software artifact is digitally encoded and stored in a non-transitory machine readable medium, wherein a repository server, comprising hardware and software, permits communications to and from the repository server occur through a Representational State Transfer (REST) based Application Program Interface (API), wherein at least a portion of the software artifacts are stored in the internet space within non-transitory storage devices remotely located from the repository server, wherein the repository server uses the URIs for the assets to reference the individual software artifacts across the internet space regardless of the actual storage location of the individual resources, wherein the repository server maintains a set of indexes for the individual resources within a database, wherein URIs of the individual resources are used as unique keys within the database allowing the repository server to uniquely identify the individual resources, wherein the indexes permits queries directed to the set of SDLC artifacts to be effectively executed by the repository server responsive to requests from the messages received via the REST based API. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A repository server for managing a network of individual resources, each of which is associated with an IT asset comprising:
-
a data store storing a plurality of Systems Development Life Cycle (SDLC) artifacts as a network of individual resources stored on a resource level in an internet space, each SDLC artifact having a unique addressable Uniform Resource Identifier (URI) associated with it, wherein each of the SDLC artifacts represents at least one of a physical and logical information technology asset, wherein each individual resource has at least one attribute other than the URI that specifies a value for the represented asset, wherein each of the SDLC artifacts is configured to utilize a standardized markup language to specify asset details, wherein said SDLC artifacts are linked to one another using messages conforming to at least one standard network messaging protocol; a repository server, comprising hardware and software, that managing the SDLC artifacts, wherein communications to and from the repository server occur through a Representational State Transfer (REST) based Application Program Interface (API), wherein at least a portion of the SDLC artifacts are stored in the internet space within non-transitory storage devices remotely located from the repository server, wherein each SDLC artifact is a URI addressable object, wherein the repository server uses the URIs to reference the individual resources across the internet space regardless of the actual storage location of the individual resources, wherein the repository server maintains a set of indexes for the individual resources within a database, wherein URIs of the individual resources are used as unique keys within the database allowing the repository server to uniquely identify the individual resources, wherein the indexes permits queries directed to the set of SDLC artifacts to be effectively executed by the repository server responsive to requests from the messages received via the REST based API; and the Representational State Transfer (REST API) for submitting SDLC artifact related requests to the data store, wherein said REST API is able to receive and respond to an HTTP GET command, an HTTP PUT command, an HTTP POST command, and an HTTP DELETE command. - View Dependent Claims (16, 17, 18, 19)
-
Specification