IP Library Granted Patent US 8,584,112
Granted Patent B2
US 8,584,112 · App. 12/503,052 · Granted Nov 12, 2013

Open application lifecycle management framework

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,584,112
App. No.
12/503,052
Granted
Nov 12, 2013
Kind
B2
Abstract

Techniques for open application lifecycle management frameworks are described, including using a framework hosted on one or more computers and having one or more services to integrate the one or more services with one or more applications using one or more providers, each of the one or more providers is adapted to at least one of the one or more applications, registering one or more repositories associated with the one or more applications using a location service module, receiving an input creating a project context associated with a project, data associated with the input being stored in a data structure associated with the project, the data structure being stored in a repository associated with the framework, generating a link, after registering the one or more repositories, between one or more element containers associated with the project, the link and the one or more element containers being stored in the repository, and configuring the framework to detect another input indicating interaction with an artifact, other data associated with the interaction being mapped between the one or more repositories and the repository using a domain model.

Claims (31)

1. A method, comprising:

integrating, using an application lifestyle management framework targeting complex software development that is hosted on one or more computers and having one or more interchangeable services, the one or more services with one or more interchangeable applications using one or more providers, wherein each of the one or more providers is adapted to at least one of the one or more applications;

registering one or more repositories associated with the one or more applications using a location service module;

receiving an input creating a project context associated with a project, data associated with the input being stored in a data structure associated with the project, the data structure being stored in a repository associated with the framework;

generating a link, after registering the one or more repositories, between one or more element containers associated with the project, the link and the one or more element containers being stored in the repository; and

configuring the framework to detect another input indicating interaction with an artifact, other data associated with the interaction being mapped between the one or more repositories and the repository using a domain model.

2. The method of claim 1 , wherein each of the one or more providers is an application programming interface of the framework.

3. The method of claim 1 , wherein the framework is an application.

4. The method of claim 1 , wherein the framework is an open application lifecycle management application.

5. The method of claim 1 , wherein the one or more applications are implemented on one or more other computers that are in data communication with the framework.

6. The method of claim 1 , wherein at least one of the one or more services comprises an element service.

7. The method of claim 1 , wherein at least one of the one or more services comprises a project service.

8. The method of claim 1 , wherein at least one of the one or more services comprises a notification service.

9. The method of claim 1 , wherein at least one of the one or more services comprises a security service.

10. The method of claim 1 , wherein at least one of the one or more services comprises a user management service.

11. The method of claim 1 , wherein at least one of the one or more services comprises a search service.

12. The method of claim 1 , wherein at least one of the one or more services comprises a tray service.

13. The method of claim 1 , wherein the framework further comprises a service implementation layer configured to provide run-time integration of data provided by a client.

14. The method of claim 13 , wherein a change request associated with the artifact is normalized between the one or more repositories and the repository, the change request being configured to display using any of the one or more applications.

15. The method of claim 1 , wherein the framework is configured to automatically manage a requirement associated with the artifact and the project using the link between the one or more element containers.

16. A system, comprising:

a database configured to store data associated with an application lifestyle management framework targeting complex software development; and

logic configured to use the framework hosted on one or more computers and having one or more interchangeable services to integrate the one or more services with one or more interchangeable applications using one or more providers, wherein each of the one or more providers is adapted to at least one of the one or more applications, to register one or more repositories associated with the one or more applications using a location service module, to receive an input creating a project context associated with a project, the data associated with the input being stored in a data structure associated with the project, the data structure being stored in a repository associated with the framework, to generate a link, after registering the one or more repositories, between one or more element containers associated with the project, the link and the one or more element containers being stored in the repository, and to configure the framework to detect another input indicating interaction with an artifact, other data associated with the interaction being mapped between the one or more repositories and the repository using a domain model.

17. A system, comprising:

an application lifestyle management framework targeting complex software development comprising an application lifecycle management client in data communication with an interchangeable service, the service being integrated with the framework using a service implementation layer and a domain model, wherein the domain model is used to map data from one or more interchangeable applications to the framework, the data being stored in a repository;

an application in data communication with the framework using one or more providers, wherein the providers adapt the data exchanged between the framework and the applications according to the domain model;

a data warehouse configured to store the data upon extraction from the application or the framework, wherein an extract, transform, and load engine is configured to extract the data; and

an analytical module configured to use the data stored in the data warehouse or the repository, wherein the analytical module is configured to generate a report or business intelligence associated with the data.

18. The system of claim 17 , wherein the analytical module is configured to provide historical reports using the business intelligence application.

19. The system of claim 17 , wherein the framework is configured to map generated data from the service to the data from the one or more applications using a common data representation generated according to the domain model.

20. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for: integrating, using an application lifestyle management framework targeting complex software development that is hosted on one or more computers and having one or more interchangeable services, the one or more services with one or more interchangeable applications using one or more providers, wherein each of the one or more providers is adapted to at least one of the one or more applications; registering one or more repositories associated with the one or more applications using a location service module; receiving an input creating a project context associated with a project, data associated with the input being stored in a data structure associated with the project, the data structure being stored in a repository associated with the framework; generating a link, after registering the one or more repositories, between one or more element containers associated with the project, the link and the one or more element containers being stored in the repository; and configuring the framework to detect another input indicating interaction with an artifact, other data associated with the interaction being mapped between the one or more repositories and the repository using a domain model.

Assignments (7)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2009
From: YOUNG, CHARLES C.; VELUR, SHASHI KUMAR; CHASE, RAYMOND; GUCK, RANDAL LEE; AMBICHL, ERNST, DR.; SAUERS, RONALD D.; GRONBACK, RICHARD CHARLES
To: BORLAND SOFTWARE CORPORATION
Reel/Frame 023294/0104 →